Coder Social home page Coder Social logo

opsview-downtime's Introduction

opsview-downtime

This tool allow you to quickly and conveniently schedule downtime for Opsview hosts from your favourite terminal.

usage: opsview-downtime.py [-h] [-u OpsviewUser] [-p OpsviewPassword]
                           [-s OpsviewServer] [-m DowntimeComment]
                           [-t DowntimeStartTime] [-T DowntimeEndTime] [-v]
                           (-o Host | -f InputFile)

Opsview Downtime Tool

optional arguments:
  -h, --help            show this help message and exit
  -u OpsviewUser, --user OpsviewUser
                        Opsview username. Will prompt if not provided.
  -p OpsviewPassword, --password OpsviewPassword
                        Opsview password. Will prompt if not provided.
  -s OpsviewServer, --server OpsviewServer
                        Opsview server
  -m DowntimeComment, --comment DowntimeComment
                        Downtime comment
  -t DowntimeStartTime, --starttime DowntimeStartTime
                        When to start the downtime. Default: now
  -T DowntimeEndTime, --endtime DowntimeEndTime
                        How much downtime (eg. +30m, +1h). Default: +2h
  -v, --verbose         Print more messages
  -o Host, --opsviewhost Host
                        Host to schedule downtime for (the name of the host in
                        Opsview)
  -f InputFile, --file InputFile
                        File to read hosts from (one host per line)


Example usage:
python opsview-downtime.py -o myhost.example.com -T +1h -c SimpleComment

Example usage:
python opsview-downtime.py -f InputHosts.txt -t +30m -T +2h -c ChangeNumber001

Example InputFile:
host1.example.com
host2.example.com
host3.example.com

opsview-downtime's People

Contributors

alexvranceanu avatar

Stargazers

colinli avatar

Watchers

James Cloos avatar David Rodriguez avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.