nagios+centreon总结之第五章——nagios+centreon添加监控服务

nagios+centreon添加监控服务


    generic-service 为服务模板,以后的配置基本都用到它。

    以下操作均是监控本机,也可换成别的,被监控机,需要安装nagios-pluginsnrpe

①监控服务之ping:
1)、定义check_ping 命令:

Command_name:check_ping

Command_line: $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p $ARG3$

clip_image002

2)、增加check_ping 监控服务:

generic-service 为服务模板,以后的配置基本都用到它。

Check Command:check_ping

Args:!200,50%!400,100%!2

clip_image004

clip_image006

3)、激活配置,重启服务:

clip_image008

4)、查看监控内容:

clip_image010

5)、注:

    如果你的没显示,重启一下ndo2db 服务:

        /etc/init.d/ndo2db restart

        ps -aux |grep ndo2db


②监控服务之cpu:
1)、下载脚本:

        wget http://shawnflynn.com/wp-content/uploads/2008/08/check_cputar.gz

2)、解压并赋予执行权限:

        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

3)、定义check_cpu命令:

Command_name:check_cpu

Command_line:$USER1$/check_cpu.sh -s $ARG1$ -w $ARG2$ -c $ARG3$

clip_image012

4)、增加check_cpu监控服务:

Check Command:check_cpu

Args:!5!80!95

clip_image014

clip_image016

报警部分(可选,也可以在服务模板里配置。)

clip_image018

clip_image020

5)、激活配置,重启服务:

clip_image021

6)、查看监控内容:

clip_image023

③监控服务之memory:
1)、下载脚本:

        wget http://shawnflynn.com/wp-content/uploads/2008/08/check_memtar.gz

2)、解压并赋予执行权限:

        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

3)、定义check_mem命令:

Command_name:check_mem

Command_line:$USER1$/check_mem.sh --raw -w $ARG1$ -c $ARG2$

clip_image025

4)、增加check_mem监控服务:

Check Command:check_mem

Args:!90!95

clip_image027

clip_image028

报警部分(可选,也可以在服务模板里配置。)

clip_image029

clip_image030

5)、激活配置,重启服务:

clip_image008[1]

6)、查看监控内容:

clip_image032

④监控服务之磁盘:
1)、定义check_disk 命令:

Command_name: check_disk

Command_line: $USER1$/check_disk -w $ARG1$ -c $ARG2$

clip_image034

2)、增加check_disk 监控服务:

Check Command:check_disk

Args:!20!10

clip_image036

clip_image038

3)、激活配置,重启服务:

clip_image008[2]

4)、查看监控内容:

clip_image040

⑤监控服务之系统启动时间和负载:
0)、直接使用系统里的命令:

        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

1)、定义check_ uptime 命令:

Command_name: check_uptime

Command_line: $USER1$/check_uptime

clip_image042

2)、增加check_uptime 监控服务:

Check Command:check_uptime

clip_image044

clip_image045

3)、激活配置,重启服务:

clip_image008[3]

4)、查看监控内容:

clip_image047

⑥监控服务之总进程:
1)、定义check_total_procs 命令:

Command_name: check_total_procs

Command_line: $USER1$/check_procs -w $ARG1$ -c $ARG2$

clip_image049

2)、增加check_total_procs监控服务:

Check Command:check_total_procs

Args:!200!250

clip_image051

clip_image052

3)、激活配置,重启服务:

clip_image008[4]

4)、查看监控内容:

clip_image054

⑦监控服务之僵尸进程:
1)、定义check_zombie_procs 命令:

Command_name: check_zombie_procs

Command_line: $USER1$/check_procs -w $ARG1$ -c $ARG2$ -s Z

clip_image056

2)、增加check_zombie_procs监控服务:

Check Command:check_zombie_procs

Args:!15!25

clip_image058

clip_image052[1]

3)、激活配置,重启服务:

clip_image059

4)、查看监控内容:

clip_image061

⑧监控服务之HTTP:
1)、定义check_http 命令:

Command_name: check_http

Command_line: $USER1$/check_http -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$

clip_image063

2)、增加check_http监控服务:

Check Command:check_http

Args:!5!10

clip_image065

clip_image066

3)、激活配置,重启服务:

clip_image008[5]

4)、查看监控内容:

clip_image068

⑨监控服务之MySQL:
0)、增加用于监控mysql 的用户:

mysql> grant usage ON *.* to nagios@'localhost' identified by 'nagios';

1)、定义check_mysql 命令:

Command_name: check_mysql

Command_line: $USER1$/check_mysql -H $HOSTADDRESS$ -P $ARG1$ -u $ARG2$ -p $ARG3$

clip_image070

2)、增加check_mysql监控服务:

Check Command:check_mysql

Args:!3306!nagios!nagios

clip_image072

clip_image066[1]

3)、激活配置,重启服务:

clip_image021[1]

4)、查看监控内容:

clip_image074

5)、问题1

如出现此错误,说明centoren没有权限访问mysql。

clip_image076

   

 

MySQL

clip_image077

 

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)


    如果图片看不清楚,这个真没办法了,大家自己动手,应该也能完成上面的操作。

你可能感兴趣的:(监控,cacti,nagios,centreon,ndoutils)