CentOS7.0 搭建zabbix 5.0 实现监控华为交换机运行状态并实现邮件告警

该文章详细介绍了如何在CentOS7.0系统上安装和配置Zabbix5.0,包括关闭防火墙和SELinux,设置yum源,安装数据库和Zabbix服务,创建主机群组、模板和主机,以及配置邮件告警,特别提到了解决服务未启动和中文乱码的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

按照我的这个步骤来,小白都能配置zabbix!

前置操作

关闭防火墙和selinux

运行以下命令关闭selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

运行以下命令关闭防火墙

systemctl disable --now firewalld

编辑DNS配置文件(此步可省略)

vim /etc/resolv.conf
//添加以下内容
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 223.5.5.5
nameserver 223.6.6.6

重启生效

reboot

正式安装

配置yum源

运行以下命令安装zabbix rpm源

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum makecache
yum install zabbix-server-mysql.x86_64 zabbix-agent -y

安装Software Collections

yum install centos-release-scl -y

运行以下命令, 将[zabbix-frontend]下的 enabled 改为 1

vi /etc/yum.repos.d/zabbix.repo

在这里插入图片描述

安装zabbix 前端和相关环境

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

安装数据库

yum install mariadb-server -y

运行以下命令启动数据库并配置开机启动

systemctl enable --now mariadb

初始化数据库

mysql_secure_installation

mysql -u root -p    //输入root密码登录数据库

运行以下命令创建zabbix数据库

create database zabbix character set utf8 collate utf8_bin;

运行以下命令创建zabbix数据库用户

create user zabbix@localhost identified by "zabbix";
grant all privileges on zabbix.* to zabbix@localhost;
exit;

运行以下命令导入zabbix数据库

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

修改zabbix server配置文件里的数据库信息

vim /etc/zabbix/zabbix_server.conf

DBPassword=password      //将此行设置为上面步骤设置的数据库密码,我这里是zabbix

运行以下命令修改zabbix php配置文件里的时区

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

php_value[date.timezone] = Asia/Shanghai     //将此行注释去掉,更改为当前时区

运行以下命令启动相关服务并配置开机自动启动

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

进入ZABBIX并设置中文界面

至此,安装全部完毕
浏览器输入http://x.x.x.x/zabbix 访问web界面
如下

在这里插入图片描述
一直点击下一步,直到出现这个界面
输入上述操作设置的账户及密码,点击下一步即可
在这里插入图片描述

往下全部默认操作,直到全部完成
登录zabbix,默认用户名为Admin,密码为zabbix
在这里插入图片描述
找到用户设置,修改语言
在这里插入图片描述

踩坑处!!仔细注意看!!提前配置!!

1. 服务没有起来,底部出现黄色告警

配置完成 zabbix 后,如果监控项目太多的话,会出现以下错误!

server is not running:the information displayed may not be current

在这里插入图片描述
同时查看队列,会出现报错
在这里插入图片描述
网上给出的方案如下,自行查看,我配置后无效,可以暂时跳过
https://blog.51cto.com/u_12425795/2090147
我的解决方案如下

vim /etc/zabbix/zabbix_server.conf

将下图参数设置为2048M,重启服务解决问题
在这里插入图片描述

systemctl restart zabbix-server.service

参考链接如下
https://blog.51cto.com/u_15138345/4042096?articleABtest=0

2. 中文乱码

在这里插入图片描述
在本机控制面板找到字体选项
选择自己喜欢的字体并上传

在这里插入图片描述
服务器搜索zabbix的fonts目录

[root@hlying fonts]# find / -name fonts
/app/jdk1.8.0_291/jre/lib/fonts
/boot/grub2/fonts
/etc/fonts
/usr/share/fonts
/usr/share/httpd/noindex/css/fonts
/usr/share/zabbix/assets/fonts
/mnt/dvd/EFI/BOOT/fonts
/mnt/cdrom/EFI/BOOT/fonts
[root@hlying fonts]# cd /usr/share/zabbix/assets/fonts/      //进入zabbix前段字体目录
[root@hlying fonts]# ls
graphfont.ttf

将自己喜好的字体上传至上述文件夹内,并替换原有字体,命名保持一致

刷新web界面,正常使用
在这里插入图片描述
至此,配置全部完毕,接下来进行监控主机的添加操作

配置zabbix服务

1 创建主机群组

配置-主机群组-创建主机群组
在这里插入图片描述
配置-主机群组-创建主机群组
输入名称后保存退出即可
在这里插入图片描述

2 创建模板

配置-模板-创建模板

在这里插入图片描述
填写相关信息,此处选择上步骤创建的群组
在这里插入图片描述
在这里插入图片描述
选择华为模板
在这里插入图片描述
此处手动添加团体名,即为交换机上snmp配置的团体名
在这里插入图片描述
然后点击添加即可
在这里插入图片描述

3 创建主机

配置-主机-创建主机
在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/b05d9f16fb83436fa8af71241e375941.png

在这里插入图片描述

主机列表即可看见此台主机,刚添加完毕此处snmp是灰色的
在这里插入图片描述

4 配置交换机

进入交换机,进行如下配置

snmp-agent
snmp-agent sys-info version v2c
snmp-agent community read TSQT@123    //定义团体名,必须和zabbix里面设置一致
snmp-agent target-host trap address udp-domain 10.9.252.156 udp-port 161 params securityname TSQT@123 v2c    //此处IP即为zabbix服务器IP
snmp-agent trap enable
snmp-agent protocol source-status all-interface  //部分交换机不支持此命令,无需设置

保存退出,等待一会即可看见SNMP图标亮起
至此,主机添加完毕,可以针对主机设置图形等配置

配置邮件告警

1 创建用户群组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2 报警媒介

在这里插入图片描述
填写发件人邮箱配置信息
在这里插入图片描述
自定义消息模板,保持默认也可以
在这里插入图片描述
添加即可,接下来测试
在这里插入图片描述
输入收件人邮箱地址,点击测试,看是否能收到测试消息,没收到请检查账户密码等信息
在这里插入图片描述

3 创建用户

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4 配置动作

在这里插入图片描述
在这里插入图片描述
可以参考一下我的

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置完毕即可,可以尝试关闭交换机某个端口测试

### Zabbix Template for Huawei Switch Monitoring For effective monitoring of Huawei switches using Zabbix, a specific template tailored to the device's characteristics is necessary. The configuration process involves selecting an appropriate host template that matches the model of the switch being monitored[^1]. This ensures compatibility and accurate data collection. To configure this setup: In the Zabbix interface, after adding a new host or configuring an existing one, navigate to the Templates section where templates corresponding to different models can be chosen based on the hardware type. For Huawei devices, ensure selection from available options designed specifically for these brands. Additionally, SNMP (Simple Network Management Protocol) plays a crucial role in facilitating communication between Zabbix and network equipment like routers or switches. Configuring SNMP settings correctly on both ends—the managed device side as well as within Zabbix—is essential for successful implementation[^2]. Below demonstrates how to set up basic SNMP parameters on a Huawei router or switch via command line instructions before integrating it into Zabbix monitoring systems: ```shell system-view Enter system view, return user view with Ctrl+Z. snmp-agent community read huawei@123 snmp-agent sys-info version all snmp-agent target-host trap-hostname huawei@123 address 192.168.137.22 udp-port 161 trap-paramsname huawei@123 snmp-agent trap enable ``` Once configured properly at the device level, proceed by importing compatible templates provided either officially by Zabbix or contributed by other users through repositories such as GitHub projects dedicated to sharing custom configurations optimized for various networking scenarios including those involving Huawei products.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值