System-admin scripts
nagios nrpe alternative, use with cron and send_nsca to have a minimalistic nrpe alternative. Can be used for 'unreachable' hosts.
Host-specific configuration (paths / checks to run) goes in monitor.rc file
If you are running a MQTT server, you can have monitor.sh also report status updates and warnings to a MQTT topic. This required mosquitto_pub to be present on the system.
Check Qualys ssllabs.com site for score/configuration of a https certificate Trigger nagios warning/error when score drops below 85. Don't run more then 1x per hour. Run the reset_ssllabs.sh script no more then 1x per day. It can take up to 5 minutes between a reset and a cache-update.
To be used with Nagios/Icinga compatible monitoring systems
Nagios/Icinga check-script to monitor various SMART attributes on (SSD) drives. Will calculate the percentage of TBW (total bytes written), and monitor various other attributes used by (for example) Samsung 840 Pro ssd's.
To be used with Nagios/Icinga compatible monitoring systems
Monitoring script for galera clusters, check correct values in the following settings:
- wsrep_local_state
- wsrep_on
- wsrep_cluster_size And the option to force a node offline manually. This script can be used as a loadbalancer check script to judge the health of the cluster-node.
Will monitor the amount of messages and consumers in various activeMQ queues, and alert if there are too many messages, or too little consumers. Limits can be supplied per queue, with a fallback default option. Limits can be specified using a cron-like syntax to specify when they should apply.
The config, and URL to the activeMQ webpage should be specified in the code at this time.
To be used with Nagios/Icinga compatible monitoring systems
Check the ActiveMQ memory (Store/Memory/Temp) usage by parsing the ActiveMQ webpage
To be used with Nagios/Icinga compatible monitoring systems
Check if the specified ElasticSearch index(es) have data in them. The URL to the ES instance, and the indexes to be monitored need to be specified in the script.
To be used with Nagios/Icinga compatible monitoring systems
By: Stéphane Urbanovski [email protected]
To be used with Nagios/Icinga compatible monitoring systems
By: Jonathan Delgado, [email protected] With various patches.
Check the array and disk status of disks attached to megaraid controllers. Uses 'MegaCli'. This version is patched to handle JBOD disks and optionally ignore 'other' errors as reported by megacli,
To be used with Nagios/Icinga compatible monitoring systems
By: David Alden [email protected] Patched to alert on expired certificates
This script will check if an SSL certificate is going to expire.
To be used with Nagios/Icinga compatible monitoring systems
By: FBA? Patched to read processes and ports to monitor from seperate files
Check if processes and ports are running/open as expected.
To be used with Nagios/Icinga compatible monitoring systems
Check free (unallocated) space in LVM volume groups
To be used with Nagios/Icinga compatible monitoring systems
Check the status of backups made by backupninja by parsing it's logfiles.
To be used with Nagios/Icinga compatible monitoring systems
Move files coming into a directory to one of multiple other directories.