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
The main script
Template to feed the script
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:
We’ve completely redesigned the world’s largest repository of Nagios plugins and monitoring tools. Join thousands of users sharing monitoring solutions for servers, applications, and everything in between.
Due to our redesign, all existing accounts require a password reset to access your account again.
Ready to explore 6,100+ projects and contribute to the community?
Reset Password Create Account
Happy Monitoring!