通过snmp监控linux
一、linux snmpd安装
yum install -y net-snmp net-snmp-utils
二、snmp的配置(vim /etc/snmp/snmpd.conf)
com2sec notConfigUser default snmp_passwd group notConfigGroup v1 notConfigUser group notConfigGroup v2c notConfigUser #view systemview included .1.3.6.1.2.1.1 view systemview included .1.3.6.1 access notConfigGroup "" any noauth exact systemview none none syslocation hangzhou syscontact module@hangzhou.com dontLogTCPWrappersConnects yes snmp oid: 1 3 5 mib的讲解: disk2 -> 1.2.2
三、snmp开启和默认开启
/etc/init.d/snmpd restart
chkconfig snmpd on
chkconfig --list|grep snmp
四、snmp理论与测试
4.1 snmp oid(搜索SNMPv2-MIB进行讲解) 4.2 snmp mib库 4.3 测试 snmpwalk -v 2c -c snmp_passwd 172.16.0.3 sysDescr snmpwalk -v 2c -c snmp_passwd 172.16.0.3 ifDescr snmpwalk -v 2c -c snmp_passwd 172.16.0.3 ifOutOctets.1 snmpwalk -v 2c -c snmp_passwd 172.16.0.3 ifHCOutOctets.1
五、zabbix添加主机
使用snmp监控172.16.0.3,端口是161 ss -tulnp|grep snmp zabbix自定义宏变量: 管理-> 一般->宏定义 {$SNMP_COMMUNITY} = snmp_passwd
六、zabbix手动添加通过snmp v2添加监控
SNMPv2-MIB::sysDescr.0 #字符 克隆添加IF-MIB::ifDescr.2
七、zabbix通过snmp模板去监控linux流量
7.1 使用Template SNMP Interfaces模板(注意,流量需要用64位的) Incoming traffic on interface 加个HC Outgoing traffic on interface 加个HC 7.2 刷新一下,看下流量是否准确
八、zabbix通过snmp模板监控linux磁盘
8.1 使用Template SNMP Disks模板 8.2 多等一会儿看下磁盘的容量,跟系统进行对比