前言:zabbix簡介
zabbix是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。
zabbix能監視各種網絡參數,保證伺服器系統的安全營運;并提供靈活的通知機制以讓系統管理者快速定位/解決存在的各種問題。
zabbix由2部分構成,zabbix server與可選元件zabbix agent。
zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠端伺服器/網絡狀态的監視,資料收集等功能,它可以運作Linux Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
一、注意事項
1、關閉selinux
setenforce 0
2、安裝zabbix-server-mysql zabbix-web-mysql zabbix-agent時設定資料庫導入資料時會報錯,提示沒有安裝mysql,這是因為mysql已經不開源了,用mariadb-server替代,完全相容mysql指令
3、firewall暫時關閉,或者配置firewall開放80端口,否則會出現頁面無法打開
#iptables -L -n檢視防火牆配置#firewall-cmd --add-port=80/tcp --permanent添加80端口#firewall-cmd --reload重新載入frilewall規則
二、安裝zabbix相關包
1、安裝yum源包
安裝repo源#rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpmZabbix前端需要基本安裝中不提供的其他軟體包。 您需要在将在以下位置運作Zabbix前端的系統中啟用可選rpm的存儲庫:#yum-config-manager --enable rhel-7-server-optional-rpm
2、安裝Zabbix伺服器,前端,代理
#yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y在安裝過程中如果網速慢會提示安裝失敗,不要擔心,重複指令直到進度條完成
3、建立初始資料庫
# mysql -uroot -p password(初次不需要)回車 mysql> create database zabbix character set utf8 collate utf8_bin; mysql> create user [email protected] identified by 'password';(password為你的密碼) mysql> grant all privileges on zabbix.* to [email protected]; mysql> quit;
4、為Zabbix伺服器配置資料庫
(1)編輯檔案/etc/zabbix/zabbix_server.conf
#vim /etc/zabbix/zabbix_server.conf找到“DBPassword=”行取消掉注釋輸入你的資料庫密碼
(2)編輯檔案/etc/php-fpm.d/zabbix.conf,取消注釋并為您設定正确的時區。
php_value[date.timezone] = Europe/Riga
5、啟動zabbix服務和代理程序
啟動Zabbix伺服器和代理程序,并使其在系統啟動時啟動。
# systemctl restart zabbix-server zabbix-agent httpd php-fpm# systemctl enable zabbix-server zabbix-agent httpd php-fpm
打開浏覽器輸入http://zabbix-ip/zabbix/setup.php
1、點選nextstep

2、檢視所有依賴程序是否正常
3、輸入資料庫密碼
4、命名你的zabbix監控
5、确認資訊的正确
6、完成
7、首次使用者名為Admin 密碼zabbix
8、登陸進首頁檢視zabbix-server 狀态yes為正常
9、預設為English更改語言,改為中文,administrator---user----選擇Admin
至此zabbix安裝完成了