1.Zabbix5.0-LTS[官方线上安装]
2.snmp离线安装rpm包【提取码:a97b】
1.系统环境:
2.根据Zabbix5.0-LTS[官方线上安装]安装后需要注意的问题:
[root@fbsjk ~]# ls /etc/opt/rh/rh-php72/ #zabbix封装的php路径 opt pear pear.conf php.d php-fpm.conf php-fpm.d php.ini pki pm skel sysconfig X11 xdg xinetd.d [root@fbsjk ~]# [root@fbsjk ~]# cd /etc/opt/rh/rh-php72/ [root@fbsjk rh-php72]# vim php.ini #告知mysql.sock路径 ... ; Local Variables: ; tab-width: 4 ; End: mysqli.default_socket = /srv/program/mysql-3306/mysql-5.7/mysql.sock :wq [root@fbsjk rh-php72]# ln -s /srv/program/mysql-3306/mysql-5.7/mysql.sock /tmp/mysql.sock #zabbix默认去tmp下寻找sock文件 [root@fbsjk rh-php72]# ll /tmp/mysql.sock lrwxrwxrwx 1 root root 44 10月 28 15:19 /tmp/mysql.sock -> /srv/program/mysql-3306/mysql-5.7/mysql.sock [root@fbsjk rh-php72]#
3.snmp服务安装:
[root@fbsjk ~]# ls
anaconda-ks.cfg snmprpm.tar.gz
[root@fbsjk ~]# tar -xvzf snmprpm.tar.gz
snmprpm/
snmprpm/net-snmp-libs-5.7.2-49.el7_9.1.x86_64.rpm
snmprpm/net-snmp-5.7.2-49.el7_9.1.x86_64.rpm
snmprpm/net-snmp-agent-libs-5.7.2-49.el7_9.1.x86_64.rpm
snmprpm/net-snmp-python-5.7.2-49.el7_9.1.x86_64.rpm
snmprpm/net-snmp-utils-5.7.2-49.el7_9.1.x86_64.rpm
snmprpm/perl-Data-Dumper-2.145-3.el7.x86_64.rpm
snmprpm/lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64.rpm
[root@fbsjk ~]# cd snmprpm
[root@fbsjk snmprpm]# ls
lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64.rpm net-snmp-libs-5.7.2-49.el7_9.1.x86_64.rpm perl-Data-Dumper-2.145-3.el7.x86_64.rpm
net-snmp-5.7.2-49.el7_9.1.x86_64.rpm net-snmp-python-5.7.2-49.el7_9.1.x86_64.rpm
net-snmp-agent-libs-5.7.2-49.el7_9.1.x86_64.rpm net-snmp-utils-5.7.2-49.el7_9.1.x86_64.rpm
[root@fbsjk snmprpm]# rpm -ivh *.rpm #安装当前目录所有rpm包
准备中... ################################# [100%]
软件包 net-snmp-libs-1:5.7.2-49.el7_9.1.x86_64 已经安装
软件包 lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64 已经安装
软件包 net-snmp-agent-libs-1:5.7.2-49.el7_9.1.x86_64 已经安装
软件包 perl-Data-Dumper-2.145-3.el7.x86_64 已经安装
软件包 net-snmp-1:5.7.2-49.el7_9.1.x86_64 已经安装
软件包 net-snmp-python-1:5.7.2-49.el7_9.1.x86_64 已经安装
软件包 net-snmp-utils-1:5.7.2-49.el7_9.1.x86_64 已经安装
[root@fbsjk snmprpm]# rpm -qa|grep snmp #检查是否已安装
net-snmp-python-5.7.2-49.el7_9.1.x86_64
net-snmp-agent-libs-5.7.2-49.el7_9.1.x86_64
net-snmp-5.7.2-49.el7_9.1.x86_64
net-snmp-libs-5.7.2-49.el7_9.1.x86_64
net-snmp-utils-5.7.2-49.el7_9.1.x86_64
[root@fbsjk snmprpm]# systemctl start snmpd #启动snmp服务
[root@fbsjk snmprpm]# systemctl enable snmpd #设置开机自启
Created symlink from /etc/systemd/system/multi-user.target.wants/snmpd.service to /usr/lib/systemd/system/snmpd.service.
[root@fbsjk snmprpm]# systemctl status snmpd #查看运行状态
● snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
Loaded: loaded (/usr/lib/systemd/system/snmpd.service; enabled; vendor preset: disabled)
Active: active (running) since 日 2021-10-31 11:32:29 CST; 2 days ago
Main PID: 97402 (snmpd)
CGroup: /system.slice/snmpd.service
└─97402 /usr/sbin/snmpd -LS0-6d -f
10月 31 11:32:29 fbsjk systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon....
10月 31 11:32:29 fbsjk snmpd[97402]: NET-SNMP version 5.7.2
10月 31 11:32:29 fbsjk systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon..
[root@fbsjk snmprpm]#
4.Zabbix添加switch(以华为交换机举例):
登录到switch的web界面:
https://192.168.100.1/simple/view/login.html(以自己ip为准)
点击“维护”界面
点击左侧“SNMP”后勾选图中v2c版本后点击“应用”保存配置
点击上兰“团体/组管理”设置团体名称(我这里设置的IOCC@123)
点击上兰“Trap设置”打开途中红框设置
Trap目标主机:点击“新建”(我这里已经设置过)用于zabbix server主机链接
在Zabbix server服务器测试
#通过snmpwalk或许交换机系统信息 #-v是snmp版本(2c),-c是团体名称(IOCC@123) #出现如下信息则表面switch设置snmp服务开启 [root@fbsjk ~]# snmpwalk -v 2c -c IOCC@123 192.168.100.1 system SNMPv2-MIB::sysDescr.0 = STRING: S5731-S48T4X Huawei Versatile Routing Platform Software VRP (R) software,Version 5.170 (S5731 V200R019C00SPC500) Copyright (C) 2007 Huawei Technologies Co., Ltd. SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.2011.2.23.693 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (1376953015) 159 days, 8:52:10.15 SNMPv2-MIB::sysContact.0 = STRING: R&D Beijing, Huawei Technologies Co., Ltd. SNMPv2-MIB::sysName.0 = STRING: HDDT-FBS-JR1 #用户名 SNMPv2-MIB::sysLocation.0 = STRING: Beijing China SNMPv2-MIB::sysServices.0 = INTEGER: 78 [root@fbsjk ~]#
登录到Zabbix的web界面:
点击左侧“设置”->“主机”,右上角点“创建主机”
点击“移除”默认的,点击“添加”类别为“SNMP”接口后按图中依次填写:
模板选择如图,最后点击添加即可
最后右侧SNMP标识绿色则成功,之后就可以根据自己的需求自定义仪表板了:



