LNMP環境下的ZABBIX安裝
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等平臺上。
我的環境
系統:CentOS7.6安裝教程
數據庫:MySQL5.7安裝教程
PHP5.4,php-fpm.
ZABBIX4.2
ZABBIX的安裝
在安裝之前,需要提前準備好 Nginx和數據庫以及PHP,在這裏不就不說了,直接進入ZABBIX的安裝。
1、獲取源,安裝zabbix server,Web前端,agent
# rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm # yum clean all yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
2、創建初始數據庫
# mysql -uroot -p
password
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
編輯配置文件 /etc/zabbix/zabbix_server.conf,為zabbix server配置數據庫
DBPassword=yourSqlPassword
啟動zabbix-server和zabbix-agent,並設置開機啟動
# systemctl start zabbix-server zabbix-agent
# systemctl enable zabbix-server zabbix-agent
創建Nginx配置文件
在/etc/nginx/conf.d/下創建zabbix.conf文件
註:我們監聽的80端口,會與Nginx的默認文件沖突。建議啟動前刪掉default.conf。
server {
listen 80;
root /usr/share/zabbix;
location ~.*\.(php)?$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location / {
root /usr/share/zabbix;
index index.php;
}
}
啟動各組件
# 啟動php-fpm
systemctl start php-fpm
# 啟動zabbix-server和agent
systemctl start zabbix-server zabbix-agent
# 啟動Nginx
systemctl start nginx
配置Zabbix前端
連到新安裝的Zabbix前端:http://server_ip_or_name/, 應該看到如圖界面:
點擊下一步,確保滿足所有必備軟件,如圖:
點擊下一步,輸入連接數據庫的詳細信息。必須已創建zabbix數據庫。
點擊下一步,輸入zabbix服務器詳細信息,zabbix服務器的名稱是可選的。如果提交,他將顯示在菜單欄和頁面標題中。
點擊下一步,查看設置摘要。
點擊下一步,下載配置文件並將其放在conf/中將zabbix php文件復制到webserver html documnets子目錄中
點擊finish,完成安裝
進入登錄頁面:默認用戶名:Admin,密碼:zabbix
-
結束語
到此zabbix,就算順利的安裝成功了。但這只是表象,因為在安裝過程中,我遇到了很多的坑,具體的坑,請大家查看坑王駕到系列之ZABBIX
LNMP環境下的ZABBIX安裝