文章目录
18. snmp 协议监控
参考地址:https://www.zabbix.com/documentation/3.4/zh/manual/config/items/itemtypes/snmp
18.1 服务端安装 SNMP
yum install net-snmp -y
18.1.1 修改配置文件
vim /etc/snmp/snmpd.conf
com2sec notConfigUser default 123456(这里不修改使用默认的也行,修改后相对安全)
view systemview included .1
18.1.2 启动服务
systemctl start snmpd
systemctl enable snmpd
18.2 客户端安装 SNMP
# 客户端是安装在 zabbix-server 上
yum install net-snmp-utils.x86_64 -y
18.3 命令测试
snmpwalk
是对OID值的遍历
(比如某个OID值下面有N个节点,则依次遍历出这N个节点的值。如果对某个叶子节点的OID值做walk,则取得到数据就不正确了,因为它会认为该节点是某些节点的父节点,而对其进行遍历,而实际上该节点已经没有子节点了,那么它会取出与 该叶子节点平级的下一个叶子节点的值,而不是当前请求的节子节点的值。)
snmpget
是取具体的OID的值。(适用于OID值是一个叶子节点的情况)
常用的选项:
-v 1|2c|3 表示使用snmp协议的哪个版本,有3个版本,最常用的是2c
-c COMMUNITY 设置口令,一般都是public,如果需要修改可以在配置文件改
示例:
snmpwalk -v 2c -c 123456 192.168.169.131 .1.3.6.1.4.1.2021.10.1.3.2
snmpget -v 2c -c 123456 192.168.169.131 .1.3.6.1.4.1.2021.10.1.3.2
命令说明:
-v 2c 指定 SNMP 协议版本
-c 123456 口令(上面文件中修改的 community)
192.168.169.131 IP地址
.1.3.6.1.4.1.2021.10.1.3.2 oid
Linux 下一些常用的 SNMP OID 参考地址:https://blog.csdn.net/D1179869625/article/details/124971349?spm=1001.2014.3001.5502
18.4 新建 SNMP 主机
18.4.1 新建主机
18.4.2 配置模板
这里要选择 SNMP 模板
18.4.3 修改宏
修改 {$SNMP_COMMUNITY} = public
这个 public 就是我们之前修改文件中的内容 123456
18.4.4 查看主机