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

  • 按照我的这个步骤来,小白都能配置zabbix!
  • 前置操作
    • 关闭防火墙和selinux
  • 正式安装
    • 配置yum源
    • 安装Software Collections
    • 安装zabbix 前端和相关环境
    • 初始化数据库
  • 进入ZABBIX并设置中文界面
  • 踩坑处!!仔细注意看!!提前配置!!
    • 1. 服务没有起来,底部出现黄色告警
    • 2. 中文乱码
  • 配置zabbix服务
    • 1 创建主机群组
    • 2 创建模板
    • 3 创建主机
    • 4 配置交换机
  • 配置邮件告警
    • 1 创建用户群组
    • 2 报警媒介
    • 3 创建用户
    • 4 配置动作

按照我的这个步骤来,小白都能配置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_installationmysql -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.confDBPassword=password      //将此行设置为上面步骤设置的数据库密码,我这里是zabbix

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

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.confphp_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 创建主机

配置-主机-创建主机



主机列表即可看见此台主机,刚添加完毕此处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 配置动作



可以参考一下我的





配置完毕即可,可以尝试关闭交换机某个端口测试

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

  1. CentOS 6.6 搭建Zabbix 3.0.3 过程

    分享CentOS 6.6下搭建Zabbix 3.0.3 的过程,希望都大家有所帮助. 环境安装 系统环境: # cat /etc/RedHat-release  CentOS release 6.6 ...

  2. CentOS7 离线安装 ZABBIX 5.0

    小伙伴可能遇到了在公司内网环境下无法访问外网情况,无法访问外网yum源部署ZABBIX 对于rpm包依赖问题比较头疼.本文将会进行离线部署实战. 离线安装所需依赖的rpm包.这个包怎么下载呢?依赖的包 ...

  3. Zabbix5.0 使用SNMPv2监控华为交换机

    记录下zabbix 监控华为交换机的方法 目录 Zabbix服务端SNMP服务配置 华为交换机配置 Zabbix服务端配置主机 检查结果 Zabbix服务端SNMP服务配置 我的zabbix服务端操作 ...

  4. 全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

    目录 前言 一.准备工作 二.zabbix server端 三.zabbix-agent Linux客户端的安装 四.zabbix-agent Windows客户端的安装 五.使用zabbix监控ng ...

  5. Zabbix监控华为交换机

    一.安装包与版本 1.Zabbix5.0-LTS[官方线上安装] 2.snmp离线安装rpm包[提取码:a97b] 二.具体步骤 1.系统环境: 2.根据Zabbix5.0-LTS[官方线上安装]安装 ...

  6. zabbix3.0 监控php,CentOS 6.8 搭建Zabbix 3.0.3监控系统

    系统环境:CentOS 6.8,LNMP,zabbix 3.0.3 一.前言 Zabbix是一个企业级的,开源的.分布式的监控套件,可监控Linux,Windows,交换路由设备等,其已成为时下最主流 ...

  7. zabbix 4.0监控mysql_从零开始搭建 Zabbix 4.0

    系统版本 LInux:CentOS 7 硬件: 内存,最小128MB: 磁盘,最小256MB: CPU,可能需要大量CPU资源: 升级系统组件到最新版本 sudo yum -y update 更新的太 ...

  8. linux7怎样搭建zabbix,Centos7.0 搭建Zabbix环境

    1.实验环境:Centos7.0 IP:192.168.47.140 2.关闭iptables及setenforce 3.导入源 rpm -ivh http://repo.zabbix.com/zab ...

  9. Centos7.0 搭建Zabbix环境

    实验环境:Centos7.0 IP:192.168.47.140 关闭iptables及setenforce 导入源 rpm -ivh http://repo.zabbix.com/zabbix/3. ...

最新文章

  1. 用C实现动态结构机制
  2. OPNET仿真zigbee
  3. css响应式布局_Web前端新手怎么入门 如何用CSS做响应式布局
  4. Struts2 学习系列 (2) 访问web资源
  5. new file会创建文件吗_Rust 文件系统处理之文件读写 Rust 实践指南
  6. WampServer中MySQL中文乱码解决
  7. Rife算法的Matlab实现
  8. 分别使用docx4j,jacob将文字与图片插入word中书签位置
  9. 使用js打印网页局部图片(内容)
  10. WPS简历模板的图标怎么修改_160套个人求职简历模板精美套装,修改内容直接套用...
  11. 其他——精灵 4 RTK常见问题
  12. Windbg的获取与安装教程
  13. 商汤科技VS旷视科技VS依图科技(转)
  14. android导出微信朋友圈怎么发文字,微信朋友圈怎么发纯文字?看完这篇文章,你就知道该怎么操作了...
  15. BERT通俗笔记:从Word2Vec/Transformer逐步理解到BERT
  16. c程序设计语言看第几版,到底该怎样评价谭浩强版《C程序设计》?
  17. 华为交换机ERROR DOWN解决办法
  18. 论文导读 | 图数据流子图查询
  19. 一键爬取王者荣耀全皮肤高清图片【方法一】
  20. 百度地图api html信息窗口,百度地图 javascript api自定义信息窗口

热门文章

  1. ffmpeg命令详细说明
  2. 代价函数,损失函数,目标函数区别
  3. C++编程-191011-鸡兔同笼问题
  4. Dcloud IOS离线打包
  5. this指向,认识与理解this指向
  6. 大数据学习路线,如何学习大数据?
  7. 如何进行网站seo优化推广?
  8. 跨服功能和跨服比赛测试正常
  9. 求解答 关于种子网站上的代码
  10. iOS 获取手机步数