参考链接
阿里巴巴开源镜像站 -OPSX 镜像站 - 阿里云开发者社区 (aliyun.com)
zabbix 镜像 -zabbix 下载地址 -zabbix 装置教程 - 阿里巴巴开源镜像站 (aliyun.com)
9. Web 监控 (zabbix.com)
SNMP:简略网络管理协定
三种通信形式:读(get,getnext),写(set),trap(陷阱)
端口:161/udp 162/udp
SNMP 协定
监控网络设备:交换机、路由器
MIB:Management Information Base 信息管理根底
OID:Object ID 对象 ID
1、下载安装 SNMP 包
[root@zabbix-server ~]# yum install net-snmp net-snmp-utils
2、批改 snmpd.conf 配置文件
配置文件:定义 ACL 访问控制
[root@zabbix-server ~]# vim /etc/snmp/snmpd.conf
#定义认证符,将社区名称 "public" 映射为 "平安名称"
# sec.name source community
com2sec notConfigUser default public
#将平安名称映射到一个组名
# groupName securityModel securityName
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
#为咱们创立一个视图,让咱们的团队有权力
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.2 #网络接口的相干数据
view systemview included .1.3.6.1.4.1.2021 # 系统资源负载,memory、disk io、cpu load
view systemview included .1.3.6.1.2.1.25
+__________________________________+
掩码:.1.3.6.1.2.1.
1.1.0:零碎形容信息,SysDesc
1.3.0:监控工夫,SysUptime
1.5.0:主机名,SysName
1.7.0:主机提供的服务,SysService
掩码:.1.3.6.1.2.2.
2.1.0:网络接口数目
2.2.1.2:网络接口的形容信息
2.2.1.3:网络接口类型
+__________________________________+
# 受权对 systemview 视图只读拜访权限
####
# Finally, grant the group read-only access to the systemview view.
# group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact systemview none none
3、启动 SNMP 服务
[root@zabbix-server ~]# systemctl start snmpd #被监督端开启的服务
[root@zabbix-server ~]# systemctl enable snmpd
[root@zabbix-server ~]# systemctl start snmptrapd #监督端口开启的服务(如果容许被监督端启动被动监控时启用)[root@zabbix-server ~]# systemctl enable snmptrapd
[root@zabbix-server ~]# systemctl status snmptrapd
4、测试 SNMP 监控是否失效
# 在 zabbix 服务端进行测试
[root@zabbix-server ~]# snmpget -v 2c -c public 192.168.200.60 .1.3.6.1.2.1.1.3.0
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (30223) 0:05:02.23
[root@zabbix-server ~]# snmpget -v 2c -c public 192.168.200.60 .1.3.6.1.2.1.1.5.0
SNMPv2-MIB::sysName.0 = STRING: zabbix-server
5、在监控页面,对应主机上增加 SNMP 接口和模板