Zabbix5.4 Centos8部署教程
Zabbix5.4+Centos8+Mariadb+Nginx
1.安装zabbix仓库
# rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm
# dnf clean all
2 .安装Zabbix server,Web前端,agent
# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
3 .创建初始数据库(Mariadb)
安装数据库
# dnf install mariadb-server -y
启动数据库,并配置开机自动启动:
# systemctl enable --now mariadb
数据库配置安装
# mysql_secure_installation
# Enter current password for root (enter for none): (直接回车)
# Set root password? [Y/n] (y)
# New password:123456
# Re-enter new password:123456
# Remove anonymous users? [Y/n] (y)
# Disallow root login remotely? [Y/n] (n)
# Remove test database and access to it? [Y/n](y)
# Reload privilege tables now? [Y/n] (y)
安装成功提示:Thanks for using MariaDB!
4.数据库创建zabbix用户并授权
# mysql -uroot -p
输入配置好的密码:123456
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by '123456';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
5.导入初始架构和数据,系统将提示您输入新创建的密码
# zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix
6.为Zabbix server配置数据库,编辑配置文件 /etc/zabbix/zabbix_server.conf
# vi /etc/zabbix/zabbix_server.conf
# DBPassword=123456
7.为Zabbix前端配置PHP,编辑配置文件 /etc/nginx/conf.d/zabbix.conf
# vi /etc/nginx/conf.d/zabbix.conf
# listen 80;(修改为需要访问的端口)
# server_name example.com;(修改为需要访问的IP或者域名)
例如:192.168.1.2:8080
# listen 8080;
# server_name 192.168.1.2;
8.启动Zabbix server和agent进程,并设置开机自启
# systemctl restart zabbix-server zabbix-agent nginx php-fpm
# systemctl enable zabbix-server zabbix-agent nginx php-fpm
9.防火墙配置开放端口
zabbix服务需开放端口:80,3306,10050,10051
# firewall-cmd --zone=public --add-port=80/tcp --permanent
# firewall-cmd --zone=public --add-port=3306/tcp --permanent
# firewall-cmd --zone=public --add-port=10050/tcp --permanent
# firewall-cmd --zone=public --add-port=10051/tcp --permanent
重载防火墙:
# firewall-cmd --reload
查看已开放端口:
# firewall-cmd --list-ports
10.浏览器访问http://ip:端口 即可访问zabbix页面,进入web页面后一直下一步就可以了
例如:http://192.168.1.2:8080
初始登录账号:Admin
密码:zabbix
---------------------------------------------------------------------------------------------------------------------------
报错可能是在所难免的,下一篇将详细写一下那些可能会遇见的各种问题。
努力努力再努力,技术之路无捷径!