TOP LEVEL CATEGORIES
EXPLORE
Description:
Simple bash script that walks a given list of router ips for WAN interface ips, and then configures ping checks on each of those wan ips with each respective ping check listed as a service for the router. The script also requires a template with specific variablized syntax for the creation of the config. The script also copies the static config to the static directory and restarts nagios.
Installation:
1. Create a New command in XI (you only have to do this once):
Go to XI –> CCM –> Commands –> add new:
Command name: check_client_ping Command Line: $USER1$/check_ping -H $ARG1$ -w $ARG2$ -c $ARG3$
Save out.
2. Create a directory in /usr/local/libexec for script, template, and router ip list.
3. Download the add_wan.sh script and the template.cfg template to the above directory.
4. Generate a file in the above directory with a list of ips and hostnames of all the router you wish to walk, for example:
192.168.0.1 myhostname 192.168.0.100 anotherhostname # etc.
5. The script can be run from the cli with the following syntax:
add_wan.sh
Alternatively, it can be cron’d for easy regeneration of dynamic wan ips. Advanced users can setup an event handler as well.
Current Version
1
Last Release Date
2013-06-17
Compatible With
Owner
egalstad
License
GPL
The main script
Template to feed the script
You must be logged in to submit a review.
Your review has been submitted and is pending approval.
To:
From:
Your recommendation has been sent.