首先,很多不能安装agent的设备都默认带有SNMP协议,可以直接添加,本文是在不安装agent的情况下用SNMP监控系统。监控SNMP设备对于的KEY为OID,文章尾部列出相应的OID。

 

yum安装snmp

# yum install -y net-snmp* 
 
snmp配置
# vim /etc/snmp/snmpd.conf
view systemview included .1.3.6.1.2.1.25.1.1 //找到这行,增加下面配置
view systemview included .1 // 这个是新增加的
proc mountd // 找到这些配置,把注释去掉
proc ntalkd 4
proc sendmail 10 1
disk / 10000
load 12 14 14
 
启动snmpd
# service snmpd start

本机命令行测试:

格式:snmpwalk -c public -v 2c IP OID///OID为数字时用,“.”开头

# snmpwalk -c public -v 2c 127.0.0.1 sysName 查看机器名称, 127.0.0.1服务器IP
返回:SNMPv2-MIB::sysName.0 = STRING: iZ2886yjgbsZ 
# snmpwalk -c public -v 2c 127.0.0.1 .1.3.6.1.4.1.2021.4.11.0 获取剩余内存,127.0.0.1服务器IP
返回:UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 472520 kB

 

Zabbix 创建监控项

打开网站点击Configuration -- Hosts到zabbix的主机列表中,在你需要配置的主机那行,点击Name列,在Host里SNMP interfaces 点击Add添加,写入被监控机器的IP。

ZABBIX可不可以不配置SNMP TRAp zabbix snmp oid_数据

点击监控项item,在右上角点击“create item”,和普通的监控项创建方法差不多,仅有几个地方不同,

type选择SNMP v2或者v1,v3,一般选择v2,

KEY 是下面列表里OID对应的备注名称,

snmp community使用默认的public,

port不填写默认为161. 

SNMP OID写上OID,例如”.1.3.6.1.2.1.2.2.1.10.3"。

详细OID列表看另一篇文章:http://wutou.blog.51cto.com/615096/1736806

然后其他内容和其他item type一样,然后保存即可。最后去看看是否获取到了数据。红框内是需要填写的

ZABBIX可不可以不配置SNMP TRAp zabbix snmp oid_IP_02

然后到最新数据里面查看zabbix是否获取到了snmp数据。Monitoring --last data找到你得主机以及相应的Host

在对应的Name里找到Other 点击右边对应的Graph查看。

ZABBIX可不可以不配置SNMP TRAp zabbix snmp oid_数据_03

ZABBIX可不可以不配置SNMP TRAp zabbix snmp oid_运维_04

结束


参考文章:

http://www.ttlsa.com/zabbix/zabbix-snmp-agent/

http://www.ttlsa.com/zabbix/zabbix-snmp-install/

http://www.ttlsa.com/zabbix/zabbix-snmp-instance/



转载于:https://blog.51cto.com/wutou/1736801