這幾天在試Zabbix監控系統,把一些步驟記錄下來
參照Zabbix官網步驟
https://www.zabbix.com/download?zabbix=7.2&os_distribution=ubuntu&os_version=24.04&components=server_frontend_agent&db=mysql&ws=apache
1.安裝 Zabbix 儲存庫
# wget https://repo.zabbix.com/zabbix/7.2/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.2+ubuntu24.04_all.deb
# dpkg -i zabbix-release_latest_7.2+ubuntu24.04_all.deb
# apt update
2.安裝 Zabbix 伺服器、前端、代理
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
3.安裝 MySQL 伺服器:
# sudo apt install -y mysql-server
4.啟動 MySQL 服務並設定開機啟動:
# sudo systemctl start mysql
# sudo systemctl enable mysql
5.建立初始資料庫
# mysql -uroot -p
password(root密碼)
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password(自行輸入資料庫密碼)';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
6.在 Zabbix 伺服器主機上匯入初始模式和資料。系統將提示您輸入新建立的密碼。
# zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
7.導入資料庫模式後停用 log_bin_trust_function_creators 選項
# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
8.為 Zabbix 伺服器配置資料庫,編輯檔案 /etc/zabbix/zabbix_server.conf
#sudo nano /etc/zabbix/zabbix_server.conf
DBPassword=password(資料庫密碼)
9..啟動Zabbix伺服器和代理程式
# systemctl restart zabbix-server zabbix-agent apache2
# systemctl enable zabbix-server zabbix-agent apache2
使用 Apache Web 伺服器時,Zabbix UI 的預設 URL 是 http://host/zabbix