一、环境
本次部署环境为Anolis8 Zabbix8.0LTS ZabbixAgent2 PHP8.2 Nginx PostgreSQL18
主要参考资料
官方档案 https://www.zabbix.com/cn/download?zabbix=8.0&os_distribution=alma_linux&os_version=8&components=server_frontend_agent_2&db=pgsql&ws=nginx
王工zabbix6部署教程 https://90apt.com/2982
二、安装Zabbix 8.0LTS
Anolis8服务器环境更新的最新
# 先清理缓存,确保元数据是最新的
sudo dnf clean all && sudo dnf makecache
# 执行 distro-sync,并允许它为了理顺依赖而替换/卸载冲突包
sudo dnf distro-sync --allowerasing
配置zabbix8安装源
rpm -Uvh https://repo.zabbix.com/zabbix/8.0/release/alma/8/noarch/zabbix-release-latest-8.0.el8.noarch.rpm
dnf clean all切换PHP版本
dnf module switch-to php:8.2
# 安装 EPEL 仓库
sudo dnf install -y epel-release
# 安装 Remi 仓库(适用于 RHEL/CentOS 8 的版本)
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
# 重置 PHP 模块状态(如果有的话)
sudo dnf module reset php
# 启用 Remi 提供的 PHP 8.2 模块流
sudo dnf module enable -y php:remi-8.2安装PostgreSQL18数据库
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo dnf -qy module disable postgresql
sudo dnf install -y postgresql18-server
sudo /usr/pgsql-18/bin/postgresql-18-setup initdb
sudo systemctl enable postgresql-18
sudo systemctl start postgresql-18安装zabbix8
dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent2安装zabbix8 agent2插件
dnf install zabbix-agent2-plugin-mongodb zabbix-agent2-plugin-mssql zabbix-agent2-plugin-postgresql配置PHP时区
编辑配置文件 /etc/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai创建初始化数据库
sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix导入初始化数据
zcat /usr/share/zabbix/sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix编辑配置文件密码 /etc/zabbix/zabbix_server.conf
DBPassword=你的密码编辑zabbix8服务端口,放行端口/etc/nginx/conf.d/zabbix.conf
server {
listen 8080;
server_name example.com;firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --permanent --add-port=10050-10051/tcp
firewall-cmd --reload
firewall-cmd --list-ports
firewall-cmd --list-services启动zabbix
systemctl restart zabbix-server zabbix-agent2 nginx php-fpm
systemctl enable zabbix-server zabbix-agent2 nginx php-fpm进行配置
http://IP:8080/
登录 默认账号密码 Admin zabbix
登陆成功,安装完成
三、更多配置
性能优化 /etc/zabbix/zabbix_server.conf
CacheSize=1G
StartPingers=16
ValueCacheSize=512M
HistoryIndexCacheSize=512M
StartVMwareCollectors=5
TrendCacheSize=512M替换zabbix自带字体,解决中文乱码
百度下载Noto Sans S Chinese字体替换掉默认使用的DejaVuSans
mv NotoSansHans-Regular-2.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf四、zabbix7迁移
zabbix8功能基本与zabbix7一致
不同处
监控项-zabbix采集器-允许的主机
在zabbix8中默认生效,需要配置
五、新功能
体验中
评论