Linux snmp监控

检查snmp服务

  1. 在待监控对象上,执行命令service snmpd status,查看snmp服务的状态。

注:不同的操作系统可能命令不同,请根据实际情况执行操作。

 

  1. 若服务不是active状态,需要执行命令service snmpd start开启服务。

 

安装snmp服务

如果系统中没有snmp服务,需要安装snmp服务,此处以susecentosubuntu系统为例。特殊操作系统请自行适配。

suse系统

  1. 添加软件源:zypper ar http://rdmirrors.h3c.com/suse/11/x86_64/  main1

软件源请填写操作系统能够使用的软件源。

 

  1. 刷新软件源:zypper refresh

 

  1. 安装SNMPzypper install net-snmp net-snmp-devel

centos系统

  1. 编辑CentOSyum文件。

 

  1. yum文件中的软件源地址修改为操作系统能够访问的软件源地址。

 

  1. 使用yum安装snmp服务。

 

ubuntu系统

  1. 编辑source.list文件,配置软件源路径为操作系统可用路径

 

  1. 使用apt-get命令安装snmpsnmpd

 

配置SNMP服务

SNMP服务安装完成后,需要进行以下配置:

  1. 修改/etc/snmpd/snmpd.conf配置文件内容如下

  1. 添加一行 view systemview included .1

 

  1. 修改process checks

取消# proc mountd  # proc ntalkd 4  # proc sendmail 10 1 前的注释

 

  1. 修改Executables/scripts配置

取消# exec echotest /bin/echo hello world

 

  1. 修改disk checks配置

 

  1. 修改com2sec notConfigUser  default       public,其中public对应读共同体

 

  1. 修改load average checks配置

# load 12 14 14注释取消

 

  1. 保存,重启snmpservice snmp restart