当前位置: 代码迷 >> 综合 >> Zabbix进阶-SNMP
  详细解决方案

Zabbix进阶-SNMP

热度:48   发布时间:2023-12-27 08:52:49.0

Zabbix进阶-SNMP

    • SNMP简介
    • MIB和OID
    • 安装SNMP
    • 前台配置
    • 查看最新取值

SNMP简介

??简单网络管理协议(Simple Network Managerment Procotol) 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。

??SNMP是管理进程(NMS)和代理进程(Agent)之间的通信协议。它规定了在网络环境中对设备进行监视和管理的标准化管理框架、通信的公共语言、相应的安全和访问控制机制。网络管理员使用SNMP功能可以查询设备信息、修改设备的参数值、监控设备状态、自动发现网络故障、生成报告等。

MIB和OID

OID(Object id),是SNMP代理提供的具有唯一标识的键值。

MIB(规范),提供数字化OID到可读文本的映射。

两者的关系可以类比成locate工具,OID为索引,MIB为映射表,用来唯一标识一些参数信息。

以下为常用的OID实例:

服务器负载:
1 minute Load: .1.3.6.1.4.1.2021.10.1.3.1
5 minute Load: .1.3.6.1.4.1.2021.10.1.3.2
15 minute Load: .1.3.6.1.4.1.2021.10.1.3.3CPU信息:
percentage of user CPU time: .1.3.6.1.4.1.2021.11.9.0
raw user cpu time: .1.3.6.1.4.1.2021.11.50.0
percentages of system CPU time: .1.3.6.1.4.1.2021.11.10.0
raw system cpu time: .1.3.6.1.4.1.2021.11.52.0
percentages of idle CPU time: .1.3.6.1.4.1.2021.11.11.0
raw idle cpu time: .1.3.6.1.4.1.2021.11.53.0
raw nice cpu time: .1.3.6.1.4.1.2021.11.51.0内存使用:
Total Swap Size: .1.3.6.1.4.1.2021.4.3.0
Available Swap Space: .1.3.6.1.4.1.2021.4.4.0
Total RAM in machine: .1.3.6.1.4.1.2021.4.5.0
Total RAM used: .1.3.6.1.4.1.2021.4.6.0
Total RAM Free: .1.3.6.1.4.1.2021.4.11.0
Total RAM Shared: .1.3.6.1.4.1.2021.4.13.0
Total RAM Buffered: .1.3.6.1.4.1.2021.4.14.0
Total Cached Memory: .1.3.6.1.4.1.2021.4.15.0硬盘使用:
Path where the disk is mounted: .1.3.6.1.4.1.2021.9.1.2.1
Path of the device for the partition: .1.3.6.1.4.1.2021.9.1.3.1
Total size of the disk/partion (kBytes): .1.3.6.1.4.1.2021.9.1.6.1
Available space on the disk: .1.3.6.1.4.1.2021.9.1.7.1
Used space on the disk: .1.3.6.1.4.1.2021.9.1.8.1
Percentage of space used on disk: .1.3.6.1.4.1.2021.9.1.9.1
Percentage of inodes used on disk: .1.3.6.1.4.1.2021.9.1.10.1

安装SNMP

SNMP服务端(被监控端)

# 查询安装包
yum list | grep snmp
# 安装服务端
yum install -y net-snmp.x86_64
# 修改配置文件
vi /etc/snmp/snmpd.conf
com2sec notConfigUser  default       123456   # 修改密码
view    systemview    included   .1           # 增加oid访问权限
# 启动、开机自启
systemctl start snmpd.service && systemctl enable snmpd.service
# 取值

zabbix-server端(监控端)

# 安装snmp工具包,用于取值
yum install -y net-snmp-utils.x86_64
# 根据oid剩余内存取值 free内存和swap的总和
snmpwalk -v 2c -c 123456 192.168.66.101 .1.3.6.1.4.1.2021.4.11.0
UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 2282280 kB

前台配置

??因为linux两个模板Template OS Linux SNMPv2和Template OS Linux模板有冲突,所以新建一个主机。

在这里插入图片描述

然后改一下密码就可以了

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6ZtlKjfn-1614765744119)(C:\Users\Z\AppData\Roaming\Typora\typora-user-images\image-20210303175923794.png)]

查看最新取值

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E7WIBd4D-1614765744127)(C:\Users\Z\AppData\Roaming\Typora\typora-user-images\image-20210303180151662.png)]

OID参考 : https://blog.csdn.net/apple_llb/article/details/50494787

  相关解决方案