標籤:主程式 預設 rpm -e unity bubuko mysql資料庫 資料表 localhost 主程
先安裝主程式,檢查系統中是否有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 [email protected] 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
END
注意事項
- 如果登入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 安裝配置