Zabbix7.0 LTS 已于2024年6月4日正式发布。
zabbix6.0安装教程请看这里https://90apt.com/2982
一、架构选型
我这里使用单服务器架构
ALMA9 Zabbix7.0 PostgreSQL Nginx
二、系统准备
我这里部署的系统是ALMA Linux 9系统
查看系统版本
cat /etc/redhat-release
AlmaLinux release 9.4 (Seafoam Ocelot)
关闭SELINUX
setenforce 0
setenforce: SELinux is disabled
/etc/selinux/config
SELINUX=disabled
getenforce
Disabled
防火墙,开放zabbix平台和zabbix监听端口,我nginx配置8080,zabbix默认监听10051
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --add-port=10050-10051/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
三、环境准备
1、部署数据库
部署postgresql数据库
yum install postgresql-server
查看数据库版本
psql --version
psql (PostgreSQL) 13.14
初始化数据库
postgresql-setup initdb
开启数据库密码验证,取消postgresql.conf配置文件中的注释
/var/lib/pgsql/data/postgresql.conf
password_encryption = md5 # md5 or scram-sha-256
如果数据库不在本地,要通过网络访问,则需修改监听地址和防火墙开放对应端口
/var/lib/pgsql/data/postgresql.conf
listen_addresses = '*' # what IP address(es) to listen on;
port = 5432
配置数据库访问策略,允许本地网络使用密码访问数据库
/var/lib/pgsql/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
如果要允许所有外部IP访问,地址要写all
host all all all md5
启动数据库
systemctl start postgresql
systemctl enable postgresql
2、安装中文语言
dnf install langpacks-zh_CN.noarch
四、安装zabbix7.0
1、安装zabbix yum 源
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/alma/9/x86_64/zabbix-release-7.0-2.el9.noarch.rpm
2、安装Zabbix Server、前端、agent等
dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
3、创建zabbix数据库
su - postgres
新建用户,回车后输入密码
createuser --pwprompt zabbix
createdb -O zabbix zabbix
4、root用户下导入初始数据库
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix
5、配置Zabbix配置文件
/etc/zabbix/zabbix_server.conf
DBPassword=密码
上面新建的数据库zabbix的密码
6、配置nginx虚拟主机
/etc/nginx/conf.d/zabbix.conf
配置默认端口和主机名
listen 8080;
server_name example.com;
7、启动Zabbix server和agent进程,并为它们设置开机自启
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
五、进行zabbix安装向导
http://ip 验证nginx访问
http://ip:8080 进入zabbix向导
验证数据库
配置主机名、时区
最后检查
安装完成
六、登录Zabbix
1、登录默认账号 Admin 密码zabbix
2、修改用户名密码
我这里把Admin改为admin,密码自定义
七、其他配置
八、故障排错
1、若出现 Zabbix服务器端运行中 否,请排查日志,根据日志处理
/var/log/zabbix/zabbix_server.log
评论