This is a Nagios plugin written in PHP to look for weather alerts on the site http://www.meteoalarm.eu. The plugin checks a specific region, which is entered as the full URL of the region as an argument to the script.
The script is released under GNU GPL and hence I can take no responsibility for the correctness of the script. It might not work as expected and should not be be used as a critical tool for weather alerts.
PHP version 5 or higher with cURL. To install these packages on Debian/Ubuntu
enter sudo apt-get install php5-cli php5-curl
. That should be enough to get the
script running.
./check_meteoalarm.php [FULL URL]
For example
./check_meteoalarm.php http://www.meteoalarm.eu/en_UK/0/0/SE002-Sk%E5ne.html
Note that the URL must be the english version (en_UK), otherwise the script can't regex for the correct strings. You can change language on the bottom of the site. Otherwise the direct URL for the english site is http://www.meteoalarm.eu/en_UK/0/0/EU-Europa:.html
Step 1: Place the script in /usr/lib/nagios/plugins/
Step 2: Create the following snippet in /etc/nagios3/commands.cfg
define command{
command_name check_meteoalarm
command_line /usr/lib/nagios/plugins/check_meteoalarm.php $ARG1$
}
Step 3: Create a service definition for a region, for example in your localhost in
/etc/nagios3/conf.d/localhost_nagios2.cfg
define service{
use generic-service
host_name localhost
service_description Meteoalarm Skane
check_interval 15
retry_interval 3
check_command check_meteoalarm!'http://www.meteoalarm.eu/en_UK/0/0/SE002-Sk%E5ne.html'
}