1、安装net-snmp

[[email protected] ~]# yum install -y net-snmp

2、修改配置文件

[[email protected] ~]# vim /etc/snmp/snmpd.conf

40 #       sec.name  source          community

41 com2sec notConfigUser  default       zabbix    #社区名称定义为zabbix

55 view    systemview    included   .1            #添加一个采集项.1,意味着可以采集到所有mib tree的信息

56 view    systemview    included   .1.3.6.1.2.1.1

57 view    systemview    included   .1.3.6.1.2.1.25.1.1

3、启动

[[email protected] ~]# systemctl start snmpd.service

[[email protected] ~]# netstat -lntup|grep 161

udp        0      0 0.0.0.0:161             0.0.0.0:*                           59093/snmpd

4、在zabbix server上测试

[[email protected] ~]# snmpwalk -v 2c -c zabbix 192.168.1.51|wc -l

9536        #这里取到了9536项

5、zabbix的web界面添加主机

5.1 添加主机,选择或创建一个主机群组,使用snmp接口

5.2 为添加的主机链接zabbix自带的Template SNMP OS Linux模板

5.3 填写主机的宏名称,这个名称就是在Linux上配置snmp服务的时候创建的社区名称

6、检验

主机添加完成后,等待一段时间等待变绿

同时也可以在最新数据中查看采集到的数据

到这里,zabbix通过snmp监控Linux主机就配置完成了