Zabbix SNMP监控

2021-02-25  本文已影响0人  Habit_1027

一、SNMP服务的安装

SNMP简单介绍

Simple Network Management Protocol。简单网络管理协议
使用snmp协议可以方便我们监控服务器、交换机、路由器等

SNMP监控实战说明

监控Linux、Windows服务器建议使用Agent
网络设备一般使用SNMP,监控网络接口存活和网络接口流量

使用SNMP监控说明

被监控服务器需要安装snmp服务
路由器、交换机开启SNMP服务器(有命令可以直接开启),需要自己设置SNMP的密码
Zabbix服务器通过snmp协议去监控

Snmp的版本

v1基于community进行控制访问
v2c也是基于community进行控制访问,但比v1增强了部分功能。实战中使用v2c
v3加强了认证

二、SNMP服务器安装(被监控服务器安装) 和 配置

安装配置

1.在服务器端安装snmp服务
    yum install -y net-snmp*
2.编辑SNMP配置文件vim /etc/snmp/snmpd.conf
    view    systemview    included   .1                  //手动新增加这行,且必须在前面,不然会无效
    com2sec notConfigUser  default       public          
     //public团体名称可以修改成你知道的字符串也可以使用默认public,
     //default字符串默认是所有IP地址都可以访问,
     //如果把default修改成 192.168.45.103 ,zabbix服务器IP地址表示只允许zabbix服务器访问这台被监控电脑的SNMP服务
3.启动和自启动snmp服务
    systemctl start snmpd
    systemctl enable snmpd
4.被监控的设备关闭防火墙或者放行SNMP端口161/udp
    systemctl stop firewalld  //关闭防火墙
    firewall-cmd --zone=public --add-port=161/udp --permanent  //放行SNMP端口161/udp,重启后不失效(永久失效)

获取主机名

[root@zabbix-master ~]#  snmpwalk -c public -v 2c 172.31.199.36 sysName
SNMPv2-MIB::sysName.0 = STRING: zabbix-master
[root@zabbix-master ~]# snmpwalk -c public -v 2c 172.31.199.36 .1.3.6.1.2.1.1.5.0
SNMPv2-MIB::sysName.0 = STRING: zabbix-master
[root@zabbix-master ~]# 

通过如上两种方式均可获取到数据

获取服务器剩余内存

[root@zabbix-master ~]# snmpwalk -c public -v 2c 172.31.199.36 memTotalFree
UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 119584 kB
[root@zabbix-master ~]# snmpwalk -c public -v 2c 172.31.199.36 .1.3.6.1.4.1.2021.4.11.0
UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 119584 kB
[root@zabbix-master ~]# 

三、常用的OID

image.png image.png image.png
image.png

四、配置SNMP监控

添加该linux主机:

image.png

配置团体名:

image.png

根据需要添加模板:

image.png

完成添加:

image.png

可以看到snmp的绿色图标亮起,说明我们的配置已完成,server与client也能够正常的交互,如果图标一直没有亮起,在网络没有问题的基础下,可能是团体名的配置有问题。

上一篇 下一篇

猜你喜欢

热点阅读