Nagios监控Linux邮件服务器

运维 系统运维
什么是Nagios?如何使用Nagios监控Linux邮件服务器?首先应该从被监控的主机入手,在nagios配置文件。本文讲述的就是如何使用Nagios监控Linux邮件服务器。

  Nagios监控Linux邮件服务器

  首先在被监控主机上安装:

  1.   [root@mail src]# useradd nagios  
  2.  
  3.   [root@mail src]# passwd nagios  
  4.  
  5.   [root@mail src]# tar zxvf nagios-plugins-1.4.13.tar.gz  
  6.  
  7.   [root@mail src]# cd nagios-plugins-1.4.13  
  8.  
  9.   [root@mail nagios-plugins-1.4.13]# ./configure --prefix=/usr/local/nagios  
  10.  
  11.   [root@mail nagios-plugins-1.4.13]# make  
  12.  
  13.   [root@mail nagios-plugins-1.4.13]# make install  
  14.  
  15.   [root@mail nagios-plugins-1.4.13]# chown -R nagios.nagios /usr/local/nagios  
  16.  
  17.   [root@mail nagios-plugins-1.4.13]# cd ..  
  18.  
  19.   [root@mail src]# tar zxvf nrpe-2.8.1.tar.gz  
  20.  
  21.   [root@mail src]# cd nrpe-2.8.1  
  22.  
  23.   [root@mail nrpe-2.8.1]# ./configure --prefix=/usr/local/nrpe  
  24.  
  25.   [root@mail nrpe-2.8.1]# make all  
  26.  
  27.   [root@mail nrpe-2.8.1]# make install-plugin  
  28.  
  29.   [root@mail nrpe-2.8.1]# make install-daemon  
  30.  
  31.   [root@mail nrpe-2.8.1]# make install-daemon-config  
  32.  
  33.   [root@mail nrpe-2.8.1]# make install-xinetd  
  34.  
  35.   [root@mail nrpe-2.8.1]# vim /etc/xinetd.d/nrpe  
  36.  
  37.   only_from = 127.0.0.1 218.106.**.**  
  38.  
  39.   [root@mail nrpe-2.8.1]# vim /etc/services  
  40.  
  41.   # Local services  
  42.  
  43.   nrpe 5666/tcp # nrpe  
  44.  
  45.   [root@mail nrpe-2.8.1]# service xinetd restart  
  46.  
  47.   [root@mail nrpe-2.8.1]# netstat -an|grep 5666  
  48.  
  49.   tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN  
  50.  
  51.   [root@mail nrpe-2.8.1]# /usr/local/nrpe/libexec/check_nrpe -H localhost  
  52.  
  53.   NRPE v2.8.1  
  54.  
  55.   [root@mail nrpe-2.8.1]# vim /usr/local/nrpe/etc/nrpe.cfg  
  56.  
  57.   command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10  
  58.  
  59.   command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20  
  60.  
  61.   command[check_hdb1]=/usr/local/nagios/libexec/check_disk -w 20 -c 10 -p /dev/hdb1  
  62.  
  63.   command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z  
  64.  
  65.   command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200  
  66.  
  67.   command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%  
  68.  

  在nagios服务器上设置:

  1.   [root@eric ~]# /usr/local/nagios/libexec/check_nrpe -H 218.106.**.**  
  2.  
  3.   NRPE v2.8.1  
  4.  
  5.   [root@eric ~]# vim /usr/local/nagios/etc/objects/commands.cfg  
  6.  
  7.   ########################################################################  
  8.  
  9.   #  
  10.  
  11.   # 2009.06.29 add by Stone  
  12.  
  13.   # NRPE COMMAND  
  14.  
  15.   #  
  16.  
  17.   ########################################################################  
  18.  
  19.   # 'check_nrpe ' command definition  
  20.  
  21.   define command{  
  22.  
  23.   command_name check_nrpe  
  24.  
  25.   command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$  
  26.  
  27.   }  
  28.  
  29.   [root@eric ~]# vim /usr/local/nrpe/etc/nrpe.cfg  
  30.  
  31.   command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10  
  32.  
  33.   command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20  
  34.  
  35.   command[check_hdb1]=/usr/local/nagios/libexec/check_disk -w 20 -c 10 -p /dev/hdb1  
  36.  
  37.   command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z  
  38.  
  39.   command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200  
  40.  
  41.   [root@eric ~]# vim /usr/local/nagios/etc/objects/linux/mail.cfg  
  42.  
  43.   define host{  
  44.  
  45.   use linux-server  
  46.  
  47.   host_name mail.com  
  48.  
  49.   alias mail.com  
  50.  
  51.   address 218.106.**.**  
  52.  
  53.   }  
  54.  
  55.   define service{  
  56.  
  57.   use generic-service  
  58.  
  59.   host_name mail.com  
  60.  
  61.   service_description Ping  
  62.  
  63.   check_command check_ping!100.0,20%!500.0,60%define service{  
  64.  
  65.   use generic-service  
  66.  
  67.   host_name mail.com  
  68.  
  69.   service_description SMTP  
  70.  
  71.   check_command check_smtp  
  72.  
  73.   }  
  74.  
  75.   define service{  
  76.  
  77.   use generic-service  
  78.  
  79.   host_name mail.com  
  80.  
  81.   service_description POP3  
  82.  
  83.   check_command check_pop  
  84.  
  85.   }  
  86.  
  87.   define service{  
  88.  
  89.   use generic-service  
  90.  
  91.   host_name mail.com  
  92.  
  93.   service_description check-swap  
  94.  
  95.   check_command check_nrpe!check_swap  
  96.  
  97.   }  
  98.  
  99.   define service{  
  100.  
  101.   use generic-service  
  102.  
  103.   host_name mail.com  
  104.  
  105.   service_description check-load  
  106.  
  107.   check_command check_nrpe!check_load  
  108.  
  109.   }  
  110.  
  111.   define service{  
  112.  
  113.   use generic-service  
  114.  
  115.   host_name mail.com  
  116.  
  117.   service_description check-disk  
  118.  
  119.   check_command check_nrpe!check_hdb1  
  120.  
  121.   }  
  122.  
  123.   define service{  
  124.  
  125.   use generic-service  
  126.  
  127.   host_name mail.com  
  128.  
  129.   service_description zombie_procs  
  130.  
  131.   check_command check_nrpe!check_zombie_procs  
  132.  
  133.   }  
  134.  
  135.   define service{  
  136.  
  137.   use generic-service  
  138.  
  139.   host_name mail.com  
  140.  
  141.   service_description check-users  
  142.  
  143.   check_command check_nrpe!check_users  
  144.  
  145.   }  
  146.  
  147.   define service{  
  148.  
  149.   use generic-service  
  150.  
  151.   host_name mail.com  
  152.  
  153.   service_description total_procs  
  154.  
  155.   check_command check_nrpe!check_total_procs  
  156.  
  157.   }  
  158.  
  159.   [root@eric ~]# vim =/usr/local/nagios/etc/nagios.cfg  
  160.  
  161.   cfg_file=/usr/local/nagios/etc/objects/linux/mail.cfg  
  162.  
  163.   [root@eric ~]# service nagios restart  
  164.  
  165.   http://yourserverIP/nagios  
  166.  

  

 

【编辑推荐】

使用nagios监控oracle

启动Nagios服务

配置Nagios监控服务器(图)

责任编辑:zhaolei 来源: sina
相关推荐

2011-08-22 12:25:08

nagios

2011-04-06 14:24:28

nagios监控Linux

2011-04-06 15:05:56

nagios监控Linux

2011-03-23 10:17:26

2011-04-06 14:24:21

Nagios监控Linux

2011-03-21 14:53:27

Nagios监控Linux

2011-04-06 15:05:58

nagios监控Linux

2011-03-25 14:40:33

Nagios监控

2011-03-23 13:29:46

Debian安装Nagios

2011-03-22 09:03:47

Nagios配置

2011-03-23 15:13:08

Nagios监控Oracle

2011-04-06 15:05:57

nagios监控Linux

2011-04-06 15:05:57

nagios监控Linux

2011-08-22 11:33:48

nagios

2011-03-24 10:59:10

Nagios监控mysql

2011-03-25 15:24:40

Nagios监控

2011-03-23 15:13:08

Nagios监控oracle

2011-03-28 16:37:38

2011-03-22 15:17:13

Nagios监控

2011-03-22 15:17:14

Nagios安装
点赞
收藏

51CTO技术栈公众号