在待监控CentOS7系统主机安装net-snmp
如果选择在CentOS7系统主机上离线安装net-snmp,需要准备一台与离线主机操作版本一致(两台主机安装的是相同的CentOS7系统版本)的可上网主机。
下载安装包
在可上网主机执行以下命令,将安装包下载到/root/snmp目录中
yum install --downloadonly --downloaddir=/root/snmp net-snmp net-snmp-libs net-snmp-utils
将下载的安装包拷贝到离线主机上,在安装包所在的目录内执行安装命令
rpm -Uvh ***.rpm #其中U表示更新,v表示显示安装过程,h表示显示进度
安装完成后可在usr/share/snmp/mibs目录下查看mib文档信息
修改配置文件
etc/snmp/snmpd.conf
将snmpd.conf文件增加一行,public用户可以查看.1节点以下的所有信息
view systemview included .1
注:不提倡直接使用public团体名这种方式,应该采用rocommunity private 192.168.0.114 .1,指定团体名,此处团体名为private,指定可以访问的ip地址,此处只允许192.168.0.114 这个地址访问。安全级别高的应该采用SNMPv3。
配置完成后启动snmpd服务
systemctl start snmpd.service
配置snmpd服务随服务器自动启动
systemctl enable snmpd.service
配置完成后执行
snmpwalk -v 1 localhost -c public systemStats
看到以下结果表示安装配置成功
到此待监控主机配置已完成。开始配置zabbix监控。
1、配置监控主机
打开zabbix系统配置界面,找到“创建主机”选项
创建主机,填写主机名称、群组名称,移除agent代理程序的接口(此处不用agent代理),增加SNMP接口。注:主机名称不可以为中文,此处图片写的有误。
此处不需要agent代理程序监测
创建完成后开始为主机添加模版
选择Templates群组中的Template OS Linux SNMPv2模版。注:此模版zabbix默认附带的模版
配置完成后可以在监测-最新数据中看到监测的数据
到此配置完成!
部分oid名称:
Physical memory 物理存储器 hrStorageSize.1
Virtual memory 虚拟存储器 hrStorageSize.3
Memory buffers 内存缓冲区 hrStorageSize.6
Cached memory 缓存内存 hrStorageSize.7
Shared memory 共享内存 hrStorageSize.8
Swap space 交换空间 hrStorageSize.10
系统状态信息
snmpwalk -v 1 localhost -c public systemStats
用户空间占用CPU百分比 ssCpuUser.0
内核空间占用CPU百分比 ssCpuSystem.0
空闲CPU百分比 ssCpuIdle.0
网友评论