一、参考二、环境三、安装nginx、mysql四、安装 zbxtable
4.1 配置数据库 安装 初始化4.2 配置nginx4.3 配置ms-agent4.4 配置防火墙4.5 登录 五、安装MS-Agent(接收告警)
一、参考Zabbix5系列
Zabbix5专栏Centos7安装DockerCentos8安装DockerDebian10安装DockerZabbix5系列-Docker安装zabbix5.4 (一)Zabbix5系列-监控华为、H3C交换机(snmpv2c/snmpv3/snmptrap) (二)Zabbix5系列-监控Windows主机 (三)Zabbix5系列-监控Linux主机 (四)Zabbix5系列-Linux/Windows磁盘SMART监控 (五)Zabbix5系列-监控惠普服务器iLO管理口 (六)Zabbix5系列-监控海康威视摄像头 (七)Zabbix5系列-使用SNMP监控Linux (八)Zabbix5系列-监控docker (九)Zabbix5系列-监控mysql(5.7/5.8/mariadb) (十)Zabbix5系列-监控redis (十一)Zabbix5系列-监控nginx (十二)Zabbix5系列-制作拓扑图 (十三)Zabbix5系列-声音告警、邮件告警 (十四)Zabbix5系列-钉钉告警 (十五)Zabbix5系列-创建自动发现模板 (十六)Zabbix5系列-接入Grafana面板 (十七)Zabbix5系列-报表工具ZbxTable (十八)
用户手册: https://www.zabbix.com/documentation/current/zh/manual官方模板参考: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F5.4Zabbix模板库: https://share.zabbix.comZabbix容器: https://hub.docker.com/u/zabbixZabbix Agent下载页: https://www.zabbix.com/cn/download_agentsMIB浏览器下载: http://www.ireasoning.com/download.shtml华为MIB查询: https://support.huawei.com/mibtoolweb/enterpriseMibInfo/zh华为 VRP V200R021C00SPC100 MIB文件: https://support.huawei.com/enterprise/zh/software/253350229-ESW2000397776H3C Comware MIB文件: https://www.h3c.com/cn/d_200905/635750_30003_0.htm华为图标 百度云盘 提取码mzhx: https://pan.baidu.com/s/1S6p96p3gNrv78Z2yJxrhaQzabbix报表工具: https://zbxtable.cactifans.com/Grafana面板: https://grafana.com/docs/grafana/latest/installation/docker/Grafana-cn面板: https://hub.docker.com/r/w958660278/grafana-cn 二、环境
三、安装nginx、mysql系统:Centos7.9
zabbix版本:5.4
nginx版本:1.20.1
mysql版本:5.7.37
ZbxTable版本:1.1.5
Centos7 NginxCentos8 NginxMysql 5.7
# 临时关闭SELinux
setenforce 0
# 永久关闭SELinux
# SELINUX=disabled
vi /etc/selinux/config
# 下载nginx
curl -O http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.20.1-1.el7.ngx.x86_64.rpm
# 安装nginx
rpm -ivh nginx-1.20.1-1.el7.ngx.x86_64.rpm
# 移除mariadb-libs
yum remove mariadb-libs
# 安装mysql依赖
yum install net-tools
yum install perl
# 下载mysql5.7.37
curl -O https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-common-5.7.37-1.el7.x86_64.rpm
curl -O https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-libs-5.7.37-1.el7.x86_64.rpm
curl -O https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-client-5.7.37-1.el7.x86_64.rpm
curl -O https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-server-5.7.37-1.el7.x86_64.rpm
# 安装mysql5.7.37
rpm -ivh mysql-community-common-5.7.37-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.37-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.37-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.37-1.el7.x86_64.rpm
# 启动
systemctl start mysqld
systemctl enable mysqld
# 查看密码
cat /var/log/mysqld.log | grep password
# 使用查看到的密码登录数据库
mysql -u root -p
# 修改密码
set password = password("");
# 退出数据库
quit;
四、安装 zbxtable
Centos7 zbxtableCentos8 zbxtable 4.1 配置数据库 安装 初始化
# 下载zbxtable curl -O https://repo.cactifans.com/zbxtable/1.0/rhel/7/x86_64/zbxtable-1.1.5-1.el7.x86_64.rpm # 安装zbxtable rpm -ivh zbxtable-1.1.5-1.el7.x86_64.rpm # 登录mysql mysql -u root -p # 创建数据库zbxtable create database zbxtable character set utf8 collate utf8_bin; # 创建用户zbxtable@localhost 注意修改create user zbxtable@localhost identified by ' '; # 授权用户 grant all privileges on zbxtable.* to zbxtable@localhost; # 退出数据库 quit; # 进入zbxtable目录 cd /usr/local/zbxtable/ # 执行初始化 ./zbxtable init
zbxtable初始化
MYSQL PG # 选择数据库 DBName: zbxtable # 数据库名 DBUser: zbxtable # 数据库用户名 DBPass: *********** # 数据库密码 DBPort: 3306 # 数据库端口 Connected to database zbxtable successfully! Zabbix Web URL: http://172.25.53.131 # Zabbix访问地址 Zabbix Username: Admin # Zabbix用户名 Zabbix Password: ******* # Zabbix密码 Connected to Zabbix API successfully!Zabbix version is 5.4.8 # 信息确认 The configuration information is as follows: ZbxTable dbtype: mysql ZbxTable dbhost: localhost ZbxTable dbname: zbxtable ZbxTable dbuser: zbxtable ZbxTable dbpass: *********** ZbxTable dbport: 3306 Zabbix Web URL: http://172.25.53.131 Zabbix Username: Admin Zabbix Password: ******* ✔ Yes The configuration file ./conf/app.conf is generated successfully!4.2 配置nginx
# 开机自动启动并立即启动 systemctl enable --now zbxtable # 查看服务状态 systemctl status zbxtable # 复制nginx配置文件 cp /usr/local/zbxtable/nginx.conf /etc/nginx/conf.d/ # 重启nginx systemctl restart nginx # 开机自动启动nginx systemctl ebable nginx4.3 配置ms-agent
# 进入zbxtable目录 cd /usr/local/zbxtable/ # 配置ms-agent # 创建msagent用户 动作 报警媒介等 执行前确保已成功配置zabbix ./zbxtable install4.4 配置防火墙
# 放行8088端口 firewall-cmd --zone=public --add-port=8088/tcp --permanent # 重载防火墙 firewall-cmd --reload4.5 登录
使用 http://ip:8088 登录系统
系统默认账号:admin
密码:Zbxtable
MS-Agent需要安装在Zabbix宿主机上 登录Zabbix宿主机
# 下载ms-agent curl -O https://repo.cactifans.com/zbxtable/1.0/rhel/7/x86_64/ms-agent-1.0.3-1.el7.x86_64.rpm # 安装ms-agent rpm -ivh ms-agent-1.0.3-1.el7.x86_64.rpm # 移动ms-agent至自定义报警脚本目录 默认:/usr/lib/zabbix/alertscripts/ mv /usr/lib/zabbix/alertscripts/ms-agent /opt/zabbix/alertscripts/ # 编辑ms-agent配置文件 # Host 为 ZbxTable 系统地址,默认为 http 服务器 IP+/v1/receive # Token 与 ZbxTable 通信的 Token,可自行修改,需要与 ZbxTable 平台配置保持一致即可,否则无法接收告警 vi /etc/ms-agent/app.ini



