snmp协议
snmp协议:
简单网络管理协议(SNMP) 是专门设计用于在 IP 网络管理 网络节点服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。
snmp协议oid使用:https://www.cnblogs.com/aspx-net/p/3554044.html
地址规划
主机名 | ip地址 | 服务 |
zabbix | 10.0.0.71 | snmp客户端 |
web01 | 10.0.0.7 | snmp服务端 |
注:snmp服务端使用守护进程运行,snmp客户端根据old取值,然后把结果给服务端,服务端把值返回
snmp服务端安装?
主机名 | ip地址 | 服务 |
web01 | 10.0.0.7 | snmp服务端 |
安装服务端
$ yum install net-snmp -y $ vim /etc/snmp/snmpd.conf 41 com2sec notConfigUser default linux ---修改口令 42 43 #### 44 # Second, map the security name into a group name: 45 46 # groupName securityModel securityName 47 group notConfigGroup v1 notConfigUser 48 group notConfigGroup v2c notConfigUser 49 50 #### 51 # Third, create a view for us to let the group have rights to: 52 53 # Make at least snmpwalk -v 1 localhost -c public system fast again. 54 # name incl/excl subtree mask(optional) 55 view systemview included .1 --.1下面的信息都可以看到 56 view systemview included .1.3.6.1.2.1.25.1.1 #开启snmp服务 $ systemctl start snmpd $ systemctl enable snmpd #查看端口 $ netstat -lntup | grep 161 udp 0 0 0.0.0.0:161 0.0.0.0:* 7857/snmpd
注:snmp协议基于udp的161端口
snmp客户端?
??zabbix安装
主机名 | ip地址 | 服务 |
zabbix | 10.0.0.71 | snmp客户端 |
$ yum install net-snmp-utils.x86_64 -y #取值 -c 口令 -v 使用什么版本 $ snmpwalk -c linux -v 2c 10.0.0.7 .1.3.6.1.2.1.25.2.2.0 $ HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 995896 KBytes
配置zabbix页面??
1. 添加主机选用snmp
2. 添加模板,使用Linux SNMPV2
模板
3. 修改宏里面的命令
4. 结果
原文地址:https://www.cnblogs.com/Mercury-linux/p/12287047.html
时间: 2024-10-10 23:44:27