安装版本:Zabbix7.2
安装环境:Windows10
安装环境:Vmware Workstation(自行下载)
远程环境:MobaXterm
系统:CentOS-Stream-9-latest-x86_64-dvd1.iso
Centos官方:Download - The CentOS Projecthttps://www.centos.org/download/
系统下载:
安装版本:
1、环境准备
在Vmware Workstation中创建虚拟机
选择使用ISO映像文件--浏览
选择下载好的系统
点击确定
输入前面配置的root密码
使用MobaXterm远程连接主机
输入以下命令并在是否确认的地方输入:y
sudo dnf install -y epel-release
sudo dnf update
sudo dnf install -y vim nano wget curl git zip unzip tree htop tmux net-snmp-utils
环境准备完毕,开始安装Zabbix7.2
2、安装Zabbix7.2
第一步:安装MariaDB
sudo dnf update //更新系统包
sudo dnf install mariadb-server //安装 MariaDB
sudo systemctl start mariadb //启动 MariaDB 服务
sudo systemctl enable mariadb //启用 MariaDB 服务
sudo mysql_secure_installation //按照提示设置 root 密码,删除匿名用户,禁用远程 root 登录等安全措施
输入完此命令后
1、输入你的数据库启动密码(我使用了:password)
2、回车
3、输入n
4、回车
5、回车
6、回车
7、回车
第二步:安装 Zabbix 仓库
禁用 EPEL 仓库中提供的 Zabbix 包(如果已安装)
编辑 /etc/yum.repos.d/epel.repo文件,在[epel]下添加以下内容
excludepkgs=zabbix*
1、输入:
vi /etc/yum.repos.d/epel.repo
2、按下i键进行输入代码
3、在图中位置添加:
excludepkgs=zabbix*
4、按下esc键
5、按下shift+:
6、输入wq然后回车
接着输入下面这两个命令
sudo dnf clean all
sudo dnf update
安装 Zabbix 仓库
sudo rpm -Uvh https://repo.zabbix.com/zabbix/7.2/release/centos/9/noarch/zabbix-release-latest-7.2.el9.noarch.rpm
sudo dnf clean all
第三步:安装 Zabbix 组件
安装 Zabbix 服务器、Web 前端和代理(如果像下面这样出现某个组件失败的情况,可以重新安装一遍,重新运行一下这条命令就行)
sudo dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
第四步:创建初始数据库
登录到 MariaDB
sudo mysql -uroot -p
输入前面设置的密码:password
在 MariaDB 中创建数据库和用户
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
SET GLOBAL log_bin_trust_function_creators = 1;
FLUSH PRIVILEGES;
EXIT;
第二行代码中的'zabbix'和'password'是后面登入zabbix的时候需要输入的数据库账号和密码
导入初始数据库架构和数据
sudo zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
回车后输入zabbix的密码:password
禁用 log_bin_trust_function_creators 选项
sudo mysql -uroot -p
输入密码password
SET GLOBAL log_bin_trust_function_creators = 0;
EXIT;
第五步:配置 Zabbix 服务器
编辑配置文件
编辑 /etc/zabbix/zabbix_server.conf,设置数据库密码
DBPassword=password
按下Ctrl+F搜索输入:DBpassword,找到后复制该行在下面粘贴,然后 输入password密码
最后点击保存
第六步:启动 Zabbix 服务
sudo systemctl restart zabbix-server zabbix-agent httpd php-fpm
sudo systemctl enable zabbix-server zabbix-agent httpd php-fpm
第七步:防火墙设置
允许外部访问80端口
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
第八步:访问 Zabbix UI
在浏览器中访问:http://192.168.88.134/zabbix
请根据自己的实际IP来
选择简体中文
输入之前设置的密码:password
根据自己的要求输入名称
Zabbix 的默认管理员账号和密码如下
- 用户名: Admin
- 密码: zabbix
可以看到服务器的服务是正常的
第九步:添加网络设备
以新华三交换机为例
稍等一会后
设备已经正常加进来了 ,并且数据都有的。
第十步:开启脚本权限
测试一下先
这个脚本默认是禁用的,Crtl+F搜索
最后保存重启服务
sudo systemctl restart zabbix-server