General
notify_usbtlight.py
is a script which controls an USB traffic light.
Icinga notifications will turn the traffic light red if there are critical services, yellow means only warnings and green tells you that your monitoring is doing well.
Requirements
To run the script, you will also need to have a classic ui running. Cron is recommended in order to automate the scripts execution.
Installation
The script does not require any steps more steps to be taken once its requirements are are met, but in order for the traffic light to be updated the scripts needs to be called continuously.
Usage
./notify_usbtlight.py --url url > [--user ] [--passwd < passwd >] [--hostgroup < hostgroup >] [--servicegroup < servicegroup >] [--debug]
--url url to icinga
--user user for the webinterface
--passwd password of user
--hostgroup hostgroup filter
--servicegroup servicegroup filter
--debug verbose output for debugging
Run in crontab
One way to do this is in a crontab:
To do this run: crontab -e
(prepend sudo if your clewarecontrol needs it)
And add */1 * * * * /path/to/script.py
to your cronfile.
This way the script will be run every minute
License
Copyright (C) 2015 NETWAYS GmbH This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or see .
CONTRIBUTION SUBMISSION POLICY:
(The following paragraph is not intended to limit the rights granted to you to modify and distribute this software under the terms of the GNU General Public License and is only of importance to you if you choose to contribute your changes and enhancements to the community by submitting them to NETWAYS GmbH.)
By intentionally submitting any modifications, corrections or derivatives to this work, or any other work intended for use with this Software, to NETWAYS GmbH, you confirm that you are the copyright holder for those contributions and you grant NETWAYS GmbH a nonexclusive, worldwide, irrevocable, royalty-free, perpetual, license to use, copy, create derivative works based on those contributions, and sublicense and distribute those contributions and any derivatives thereof.
Nagios and the Nagios logo are registered trademarks of Ethan Galstad.