nagios+centreon添加監控服務php
generic-service 爲服務模板,之後的配置基本都用到它。mysql
如下操做均是監控本機,也可換成別的,被監控機,須要安裝nagios-plugins和nrpe。ios
Command_name:check_pingsql
Command_line: $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p $ARG3$ide
generic-service 爲服務模板,之後的配置基本都用到它。spa
Check Command:check_ping.net
Args:!200,50%!400,100%!2rest
若是你的沒顯示,重啓一下ndo2db 服務:進程
/etc/init.d/ndo2db restart圖片
ps -aux |grep ndo2db
wget http://shawnflynn.com/wp-content/uploads/2008/08/check_cputar.gz
tar -axf check_cputar.gz -C /usr/local/nagios/libexec/
chmod +x /usr/local/nagios/libexec/check_cpu.sh
chown nagios:nagios /usr/local/nagios/libexec/check_cpu.sh
Command_name:check_cpu
Command_line:$USER1$/check_cpu.sh -s $ARG1$ -w $ARG2$ -c $ARG3$
Check Command:check_cpu
Args:!5!80!95
報警部分(可選,也能夠在服務模板裏配置。)
wget http://shawnflynn.com/wp-content/uploads/2008/08/check_memtar.gz
tar -axf check_memtar.gz -C /usr/local/nagios/libexec/
chmod +x /usr/local/nagios/libexec/check_mem.sh
chown nagios:nagios /usr/local/nagios/libexec/check_mem.sh
Command_name:check_mem
Command_line:$USER1$/check_mem.sh --raw -w $ARG1$ -c $ARG2$
Check Command:check_mem
Args:!90!95
報警部分(可選,也能夠在服務模板裏配置。)
Command_name: check_disk
Command_line: $USER1$/check_disk -w $ARG1$ -c $ARG2$
Check Command:check_disk
Args:!20!10
cp -a /usr/bin/uptime /usr/local/nagios/libexec/check_uptime
chown nagios.nagios /usr/local/nagios/libexec/check_uptime
chmod +x /usr/local/nagios/libexec/check_uptime
Command_name: check_uptime
Command_line: $USER1$/check_uptime
Check Command:check_uptime
Command_name: check_total_procs
Command_line: $USER1$/check_procs -w $ARG1$ -c $ARG2$
Check Command:check_total_procs
Args:!200!250
Command_name: check_zombie_procs
Command_line: $USER1$/check_procs -w $ARG1$ -c $ARG2$ -s Z
Check Command:check_zombie_procs
Args:!15!25
Command_name: check_http
Command_line: $USER1$/check_http -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$
Check Command:check_http
Args:!5!10
mysql> grant usage ON *.* to nagios@'localhost' identified by 'nagios';
Command_name: check_mysql
Command_line: $USER1$/check_mysql -H $HOSTADDRESS$ -P $ARG1$ -u $ARG2$ -p $ARG3$
Check Command:check_mysql
Args:!3306!nagios!nagios
如出現此錯誤,說明centoren沒有權限訪問mysql。
  |   | CRITICAL |
6m 14s |
12/12/2013 01:11:43 |
3/3 (H) |
Access denied for user 'nagios'@'master-perofu.com' (using password: YES) |
解決辦法:
只需從新給予相應的權限,即'nagios'@'master-perofu.com'
mysql> grant usage ON *.* to nagios@'master-perofu.com' identified by 'nagios';
Query OK, 0 rows affected (0.00 sec)
若是圖片看不清楚,這個真沒辦法了,你們本身動手,應該也能完成上面的操做。