Build precise queries to find exactly what you need
Press ESC to close
Your review has been submitted and is pending approval.
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
Owner
Community Member
License
GPL
Compatible With
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 <router lanip list> <template>
Alternatively, it can be cron'd for easy regeneration of dynamic wan ips. Advanced users can setup an event handler as well.
You must be logged in to submit a review.
To:
From: