一、 關閉防火牆和禁用selinux
1 systemctl stop firewalld 2 systemctl disable firewalld 3 sed -i "s/SELINUX=.*/SELINUX=Disabled/" /etc/selinux/config
二、安裝zabbix
1、安裝zabbix5.4的rpm源
1、rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm 2、dnf clean all
## 沒有dnf替換成yum也行
2、安裝軟件包
1 dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent -y
三、配置數據庫
1、安裝mariadb數據庫
1 yum install mariadb-server -y
2、啟動服務,並設置為開機自啟
1 systemctl start mariadb 2 systemctl enable mariadb
3、創建數據庫,並授權
1 mysql -e "create database zabbix character set utf8 collate utf8_bin; grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix' "
注釋:數據庫名zabbix 。允許zabbix用戶通過localhost這個網段訪問數據庫,密碼zabbix
4、導入zabbix數據庫
1 zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz |mysql -uzabbix -pzabbix zabbix
5、為zabbix配置PHP
vi /etc/nginx/conf.d/zabbix.conf
# listen 80; # server_name example.com;
修改為: server_name 為本服務器地址
listen 80; server_name 192.168.1.16;
6、修改zabbix server 配置文件
vim /etc/zabbix/zabbix_server.conf
# DBPassword=
修改為
DBPassword=zabbix
這里用戶不用改就是zabbix,這個是數據庫密碼
7、修改zabbix的用戶和時區,時區不對無法啟動
vi /etc/php-fpm.d/zabbix.conf
user = apache
group = apache
修改為:
user = nginx
group = nginx
修改時區
; php_value[date.timezone] = Europe/Riga
修改為:
php_value[date.timezone] = Asia/Shanghai
四、啟動相關服務,並設置為開機自啟
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
注釋:啟動zabbix-server 的時候發現提示錯誤,一直無法啟動,嘗試重啟后好了
五、配置zabbix-web-gui端
1、選擇語言:可以設置中文,但最好選英文

2、全部顯示ok則表示正常

3、輸入密碼zabbix

4、這里的Name是安裝的名稱

5、選擇時區,主題顏色,時區上海,主題隨便,安裝好了也可改

6、安裝前匯總

7、至此點擊Finish就安裝成功了

8、登錄

賬戶Admin 密碼zabbix,這個賬戶和密碼是默認的,可以進去修改
