系统环境

    [[email protected] ~]# cat /etc/redhat-release
    CentOS Linux release 7.5.1804 (Core)
    [[email protected] ~]# uname -r
    3.10.0-862.el7.x86_64
    防火墙,selinux已关闭
    zabbix版本 3.4 

服务端

 192.168.231.130  node1

zabbix-server、zabbix-agent

作为服务端,也最为客户端,监控本地

客户端

192.168.231.131   node2

zabbix-agent

客户端

一、snmp安装配置

1.snmp安装

yum install net-snmp* -y 

2.snmp配置

[[email protected] ~]# vim /etc/snmp/snmpd.conf

view systemview included .1.3.6.1.2.1.25.1.1 #找到这行,增加下面配置 
view systemview included .1 #添加 
#下边内容注释去掉 
proc mountd 
proc ntalkd 4 
proc sendmail 10 1 
disk / 10000 
load 12 14 14

3.启动snmpd

[[email protected] ~]# systemctl restart snmpd.service

二、通过snmp获取数据

1.zabbix服务端安装snmp

[root[email protected] ~]# yum install net-snmp* -y

2.获取192.168.231.131主机名

[[email protected] ~]# snmpwalk -c public -v 2c 192.168.231.131 sysName

zabbix snmp安装及监控实例

三、snmp认证与加密配置

1.增加snmp  v3用户

[[email protected] ~]# systemctl stop snmpd.service 
[[email protected] ~]# net-snmp-config --create-snmpv3-user -ro -a nodepwd123 -x DES -X nodedes123 node

zabbix snmp安装及监控实例

nodepwd:密码,必须大于8个字符

DES:加密方式,

nodedes:des加密口令,必须大于8个字符

node:用户名

注意:增加用户的时候,必须关闭snmpd服务

2.启动snmpd服务

[[email protected] ~]# systemctl start snmpd

3.获取服务器剩余内存

[[email protected] ~]#  snmpwalk -v 3 -u node -a MD5 -A nodepwd123 -x DES -X nodedes123 -l authPriv 192.168.231.131 .1.3.6.1.4.1.2021.4.11.0

 

zabbix snmp安装及监控实例

 

四、snmp监控实例

监控nginx进程数

1.添加snmp接口

配置->主机->node2(被监控主机)

 

zabbix snmp安装及监控实例

2.创建监控项

zabbix snmp安装及监控实例

3.查看数据

监测中->最新数据->找到对应主机及监控项

zabbix snmp安装及监控实例

 

五、自定义OID

确认snmp  OID是否存在

[[email protected] ~]#  snmpwalk -v 2c -c public  node2 .1.3.6.1.4.1.2021.5000

zabbix snmp安装及监控实例

此处不存在

添加自定义snmp OID

写一个监控nginx的脚本

zabbix snmp安装及监控实例

修改snmp配置

[[email protected] ~]# vim /etc/snmp/snmpd.conf

#添加
extend .1.3.6.1.4.1.2021.5000 check_ginx /root/scripts/check_nginx.sh

重新启动snmpd

[[email protected] ~]# systemctl restart snmpd.service

获取数据

[[email protected] scripts]#  snmpwalk -v 2c -c public  node2 .1.3.6.1.4.1.2021.5000

zabbix snmp安装及监控实例

那么zabbix监控项中填写OID就为.1.3.6.1.4.1.2021.5000加上最后一行5000以后的即可

创建监控项

在node2主机上创建监控项

zabbix snmp安装及监控实例

查看数据

zabbix snmp安装及监控实例

相关文章: