一、下載zabbix,進行安裝部署
更多詳細內容請參考官方說明文檔,詳細的安裝要求就不貼出來了。
https://www.zabbix.com/documentation/4.0/zh/manual/installation/requirements
1、配置zabbix的yum源
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum clean all
2、安裝zabbix-server、mysql、zabbix-agent
注意:安裝時若沒有安裝PHP環境,會自動安裝PHP相關的包和httpd,因為zabbix的Web管理頁面是PHP寫的
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
3、進入MySQL數據庫並設置開機啟動,創建數據庫實例,授權
mysql -u root -p
password
mysql> create database zabbix character set utf8 collate utf8_bin; # 創建一個數據庫
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; # 授權zabbix用戶擁有zabbix數據庫的所有權限
mysql>flush privileges; # 刷新數據庫權限表
mysql> quit;
4、導入初始模式和數據
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p
這一步我遇到了錯誤:ERROR 1046 (3D000) at line 1: No database selected
解決方法,見另一篇博客:https://www.cnblogs.com/opsprobe/p/10812274.html
5、配置zabbix-server的配置文件zabbix_server.conf
vim /etc/zabbix/zabbix_server.conf
# DBPassword=password(124行)
DBHost=localhost # 數據主機名
DBName=zabbix # 數據庫實例
DBUser=zabbix # 數據庫里創建的用戶名
DBPassword=zabbix # 數據庫里創建的密碼
6、編輯Apache的配置文件,設置正確的時區
vim /etc/httpd/conf.d/zabbix.conf
# php_value date.timezone Europe/Riga(20行)
改成 php_value date.timezone Asia/Shanghai
7、重新啟動 zabbix-server、zabbix-agent 和 httpd 並設置為開機自啟動
systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd
在瀏覽器輸入地址http://服務器ip/zabbix/setup.php,出現歡迎界面,點擊下一步,進行 zabbix 的頁面初始化配置
注意:這個頁面PHP設置要求全部OK
如果密碼輸錯,是跳轉不到下一步的。密碼是前面設置的 zabbix
注意:這個“Zabbix server detail”頁面中,”Name”處可填寫對此監控系統的描述性文字,支持中文,有點像網站的名稱,設置好后的效果如下圖所示。
第一次登錄zabbix監控系統,默認用戶名 Admin(注意 A 大寫),默認密碼 zabbix,確認可正常登錄系統
登錄進入系統后,確認 Zabbix server is running 的值是 Yes
如果 Zabbix server is running 的值是 No,可以通過查看它的日志文件(/var/log/zabbix/zabbix_server.log)找錯誤原因
然后選擇 Administrator –> Users –> Admin,可以對頁面語言和用戶密碼等進行設置
刷新頁面,就可以看到監控系統已設置為中文界面了。
到此安裝部署就結束了!