Zabbix 4.0 安裝配置
-
先安裝主程序,檢查系統中是否有zabbix
# rpm -qa | grep zabbix*
如沒有可以直接使用下來命令安裝
# rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
如果存在想更換新的可以卸載後重新安裝新版
# rpm -qa | grep zabbix* -- 查詢系統中所安裝zabbix的版本
# rpm -e zabbix-release-4.0-1.el7.noarch -- 卸載舊版本
# rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
-
安裝與配置MySQL數據庫
a.下載mysql的repo源
rpm -i http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
會獲得兩個mysql的yum源:
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo
b. 安裝mysql-server
$ yum install mysql-server
c. 安裝好之後,登錄MySQL添加zabbix數據和表,默認密碼為空,直接回車登入
$ mysql -u root
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘password‘;
mysql> quit;
導入數據表結構
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
-
配置zabbix
a. 為zabbix指定數據連接的密碼
# vi /etc/zabbix/zabbix_server.conf
輸入:/DBPassword= 回車,即可看到如下位置,填入自己設定的密碼
DBPassword=password
b. 為zabbix指定時區,修改成圖中所示
# vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
-
設定完之後,開始配置防火墻
a. 開啟相應的服務
# systemctl restart zabbix-server zabbix-agent httpd
b. 設定為開機自動啟動
# systemctl enable zabbix-server zabbix-agent httpd
c. 開放所需要的端口
# firewall-cmd --add-service=http --permanent
# firewall-cmd --add-port=10051/tcp --permanent
# firewall-cmd --reload
** 這裏建議把SELinux 也設定為關閉,後面設定的時候會有影響,倒是zabbix服務無法啟動,關閉方法如下,設定之後重啟生效。
# vi /etc/selinux
更改為 SELINUX=disable
-
瀏覽器中輸入 http://server_ip_or_name/zabbix ,即可看到如下頁面,然後參考圖片完成配置。
-
配置完即可看到登錄的畫面了,默認的用戶名為 Admin,密碼 zabbix
註意事項
- 如果登錄MySQL報這樣的錯:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ 原因是/var/lib/mysql的訪問權限問題。下面的命令把/var/lib/mysql的擁有者改為當前用戶: $ chown -R root:root /var/lib/mysql 然後,重啟服務: $ systemctl restart mysqld
Zabbix 4.0 安裝配置