zabbix通过snmp监控主机

一、通过脚本安装snmp及相关工具

vim /server/scripts/install_snmp.sh

1、客户端安装net-snmp
yum install -y net-snmp net-snmp-utils

#2、修改配置文件

sed -i '/^.*com2sec notConfigUser default public.*$/acom2sec notConfigUser default zabbix/' /etc/snmp/snmpd.conf

sed -i '/view systemview included .1.3.6.1.2.1.1/iview systemview included .1/' /etc/snmp/snmpd.conf

#3、启动snmp
systemctl start snmpd
systemctl enable snmpd

#4、查看snmp的udp端口161是否开启
echo '查看udp端口161是否开启'
netstat -lntup|grep 161
if [ $? -ne 0 ];then
echo "获取udp端口161失败"
else
echo "获取udp端口161成功"
fi

#5、使用snmpwalk工具查询snmp监控的指标总数量
snmpwalk -v 2c -c zabbix localhost|wc -l
if [ $? -ne 0 ];then
echo "SNMP获取数据失败"
else
echo "SNMP获取数据成功"
fi

二、zabbix页面添加主机

1、配置监控类型选择SNMP和ip地址

2、选择链接模版Template OS Linux SNMP

3、配置宏 {$SNMP_COMMUNITY}  zabbix

4、查看主机状态,绿色为正常

 5、查看最新数据

原文地址:https://www.cnblogs.com/coolruo/p/14272315.html