参考自以下博文。
 
平台:rhel5
 
选用插件:
nagios-snmp-plugins
 
 
依赖:
net-snmp
net-snmp-devel(提供/usr/bin/net-snmp-config ,否则./configure 报错)
 
安装=====================================================
解压该插件包后,查阅README 和INSTALL后采用默认安装方式。
./configure  ;make;make install
该包提供以下3个命令 check_snmp_int ;check_snmp_process;check_snmp_storage
 
编辑=====================================================
 
vi  /usr/local/nagios/etc/resource.cfg
追加 $USER7$=-C  public  -2
 
 
 
vi   .../nagios/etc/objects/commands.cfg
 
define command{
        command_name    check_snmp_proc
        command_line    $USER1$/check_snmp_process.pl -H $HOSTADDRESS$ $USER7$ -n $ARG1$ -w $ARG2$,$ARG3$
        }
 
vi  .../nagios/etc/objects/windowsX.cfg
 
define service{
        use                     generic-service
        host_name               winserver
        service_description     check_winlogon
        check_command           check_snmp_proc!winlogon.exe!-1!50
  }
即监控winserver对应主机的winlogon.exe进程。service中参数 由command定义对应调用,此处仅返回warning警告。
 
==================================================
windows主机,安装snmp服务。
服务,snmp,安全,添加公用体名及允许访问主机。
防火墙开启161 (162)端口
netstat -an 查看