Linux Unix windows Backtrack
返回首页
当前位置: 无忧网客联盟 > 操作系统 > Linux >

Nagios+Centreon+Nrpe+NSClient++完全配置笔记 二

时间:2011-02-26 14:19来源:未知 作者:admin 点击:
这一部分写 centreon 的监控配置 二、配置监控本机 把原来的默认配置服务都删除,我们重新制定: Nagios 本机上,我们要监控的内容有: 主机:主机存活 服务: Ping 、 CPU 、内存、磁盘、进程、僵死进程、系统运行时间、平均负载、 apache 服务、 mysql 服务 开始: 1. 配置监控主机 这里修改本机的内网 IP 就可以了,其它就默认吧: ------------------------------------------------------

 这一部分写centreon的监控配置

二、配置监控本机

把原来的默认配置服务都删除,我们重新制定:

 

 

Nagios本机上,我们要监控的内容有:

主机:主机存活

服务:Ping CPU、内存、磁盘、进程、僵死进程、系统运行时间、平均负载、apache服务、mysql服务

 

开始:

1.  配置监控主机

这里修改本机的内网IP就可以了,其它就默认吧:


-------------------------------------------------------------------------------------------------------------------------------

2.监控ping

2.1定义check_ping命令:

Command_name check_ping

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

 

 

 

 

2.2增加check_ping监控服务

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

 

 

 



 

2.3 激活配置,重启服务:

 

 

2.4 查看监控内容:

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

# /etc/init.d/ndo2db restart

# ps –aux |grep ndo2db

 --------------------------------------------------------------------------------------------------------------------------------------------

3.CPU监控

3.1下载check_cpu脚本:

http://www.matejunkie.com/cpu-check-plugin-for-nagios/

 

# chown nagios.nagios /usr/local/nagios/libexec/check_cpu.sh

# chmod +x /usr/local/nagios/libexec/check_cpu.sh

 

3.2定义命令:

Command_name  check_cpu

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

 

 

3.3增加监控服务:


 

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

 

 

 

关联到监控的主机(也就是本机):

 

 

 

3.4 查看

 

 

 --------------------------------------------------------------------------------------------------------------------------------------------

4.监控内存

接下来过程,我只列出主要的部分,一些没抓图出来的,照着前面的操作就是了。

 

4.1下载脚本:

网址:http://shawnflynn.com/2008/08/23/nagios-plugin-check_cpush-and-check_memsh/

#  wget http://shawnflynn.com/__oneclick_uploads/2008/08/check_memtar.gz

解压,放在指定的目录后,设定权限:

# chown nagios.nagios /usr/local/nagios/libexec/check_mem.sh

# chmod +x /usr/local/nagios/libexec/check_mem.sh

 

4.2定义命令

 

Command_name  check_mem

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

 

 

 

4.3增加check_mem监控服务:

 

 

 

 

4.4 查看

 

 

 -------------------------------------------------------------------------------------------------------------------------------------------

5. 监控磁盘

我就不抓图了

5.1定义命令:

Command_name  check_disk

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

5.2 增加监控服务:

Check_command check_disk

Args !20!10

 

 

 

--------------------------------------------------------------------------------------------------------------------------------------------

6.监控系统启动时间和系统负载

 

6.1直接使用系统里的命令

# cp /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

 

6.2定义命令:

Command_name  check_uptime

Command_line   $USER1$/check_uptime

 

 

6.3 增加服务

Check_command  check_uptime

 --------------------------------------------------------------------------------------------------------------------------------------------

 

7. 监控总进程:

 

7.1定义命令:

Command_name  check_total_procs

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

 

7.2增加服务:

Check_command    check_total_procs

Args   !200!250

--------------------------------------------------------------------------------------------------------------------------------------------

 

8. 监控僵死进程

8.1定义命令:

Command_name  check_zombie_procs

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

 

8.2增加服务:

Check_command    check_zombie_procs

Args   !15!25

--------------------------------------------------------------------------------------------------------------------------------------------

9. 监控HTTP服务

9.1定义命令:

Command_name  check_http

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

 

9.2 增加服务:

Check_command   check_http

Args   !5!10

--------------------------------------------------------------------------------------------------------------------------------------------

 

10.监控MySQL服务

10.1命令定义:

Command_name  check_mysql

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

 

10.2 增加用于监控mysql的用户:

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

Query OK, 0 rows affected (0.00 sec)

10.3 增加服务

Check_command   check_mysql

Args   !3306!nagios!nagios

 --------------------------------------------------------------------------------------------------------------------------------------------

11. 最后查看完成的监控内容

 

 

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐内容
  • Nagios+Centreon+Nrpe+NSClient++完全配置笔记 二

    这一部分写 centreon 的监控配置 二、配置监控本机 把原来的默认配置服务都删除,我们重新制定: Nagios 本机上,我们要监控的内容有: 主机:主机存...

  • Nagios+Centreon+Nrpe+NSClient++完全配置笔记 一

    前段时间把公司部署的监控服务zabbix换成了nagios,个人觉得centreon+nagios的监控比zabbix 好用得多,以下是我在VMware虚拟机配...

  • 电信\移动\网通\铁通IP地址分配段

    时搞一些跨网段的工程和应用,需要尽量准确的知道电信、网通、铁通等电信运营商的IP地址段分配情况,可网上的资料不但很少,而且经常都是N个月前的过期资料 APNIC...

  • Linux 建立FTP详解二虚拟用户

    一、创建虚拟用户 1、首先创建一个文件,文件名自定义如下图 其中奇数行是用户名,偶数行是对应的上一行的用户名的密码即此文件只能是偶数行。 2、然后在将v.lis...

  • Ubuntu 10.10 图形安装教程、网络设置、软件源、基本配置

    1 .Ubuntu 简介 Ubuntu 是一个社区开发的基于Debian GNU/Linux的操作系统,适合笔记本、桌面计算机和服务器使用。它包含了所有您需要的...

  • Ubuntu 10.04 对决 Windows 7 分析

    Linux经常被认为是比Windows速度更快的操作系统,那么在2010年里是否真的如此呢?Windows 7发布之前就赢得了广泛赞誉,目前在销量和份额方面都是...