1. 程式人生 > >Debian9.2安裝Zabbix3.4.2

Debian9.2安裝Zabbix3.4.2

zabbix zabbix安裝; zabbix源碼

最近想安裝zabbix監控軟件折騰一下看看,無奈查找了好多資料都沒有安裝成功,很多都是安裝環境問題,無法解決安裝包之間的依賴關系。雖然官方有說明文檔,但是安裝起來還是很費勁。還好找到了一篇文檔,寫的是Centos下的安裝方法,就仿照著安裝了一下,結果雖然無法使用,但是卻安裝成功了,最後多安裝了幾次,就安裝成功了。這裏只是說明如何進行安裝,後期會再寫一些使用心得。廢話不多說,以下是安裝步驟請看:


1、請訪問如下網站進行下載源碼安裝包,另外,會把安裝源碼包存在附件或者下載文件中,後期會把鏈接放上來:

http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.2/zabbix-3.4.2.tar.gz

https://pan.baidu.com/s/1c22LFaS 密碼:cbg9

2、

安裝依賴庫

apt update
apt install libsnmp-dev libxml2-dev libcurl4-openssl-dev libevent-dev


3、安裝編譯環境

apt install -y  build-essential gcc g++ libtool automake


4、安裝mysql

apt install mysql-server mysql-common  mysql-client  php-mysql php7.0-mysql php7.0 zabbix-server-mysql libmysql++-dev libpcre3-dev php5-gd


5、編譯安裝zabbix(我的zabbix文件位於根目錄,後期安裝也都是以根目錄安裝)

tar -zxf zabbix-3.4.2.tar.gz
cd zabbix-3.4.2/
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make
make install

技術分享圖片


6、安裝zabbix-agent

apt install zabbix-agent


7、創建zabbix用戶和用戶組

groupadd zabbix

useradd -r -g zabbix zabbix

cd /usr/local && chown -R zabbix:zabbix zabbix


********************************************

*#如果出現以下提示,則表示已經存在了。# *

*groupadd: group 'zabbix' already exists *

*useradd: user 'zabbix' already exists *

********************************************


8、創建zabbix數據庫,並導入表結構

mysql -uroot -p
create database if not exists zabbix default character set utf8 collate utf8_general_ci;
use zabbix;
source /zabbix-3.4.2/database/mysql/schema.sql;
source /zabbix-3.4.2/database/mysql/images.sql;
source /zabbix-3.4.2/database/mysql/data.sql;

導入表結構需要一條一條進行導入,請勿進行批量粘貼復制代碼。



9、創建日誌目錄

cd /usr/local/zabbix
mkdir logs
chown zabbix:zabbix logs

此步驟只是在修改日誌文件的時候進行使用,如果不需要修改日誌文件的話,則此步驟可忽略。


10、備份原zabbix_server.conf和zabbix_agentd.conf文件。

cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak
cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak


11、修改zabbix_server.conf配置

nano /etc/zabbix/zabbix_server.conf

LogFile=/var/log/zabbix-server/zabbix_server.log
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/tmp/mysql.sock
Include=/etc/zabbix/zabbix_server.conf.d/*.conf

這裏的日誌文件位置,我使用的是默認位置,一般建議放置在/var/log/下面。


12、修改zabbix_agentd.conf配置

nano /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix-agent/zabbix_agentd.log
Include=/etc/zabbix/zabbix_agentd.conf.d/*.conf


13、創建zabbix_server.log日誌

touch /var/log/zabbix-server/zabbix_server.log

此日誌位置可以在zabbix_server.conf中進行定義。另外,創建此文件的另一個用途是,可以使用:

tail -f /var/log/zabbix-server/zabbix_server.log
tail -f /var/log/zabbix-agent/zabbix_agentd.log

在啟動zabbix_server服務和zabbix_agentd服務時,查看系統是否會有報錯。


14、啟動zabbix服務

/usr/local/zabbix/sbin/zabbix_server
/usr/local/zabbix/sbin/zabbix_agent


15、配置zabbix的web訪問。

cp -r /zabbix-3.4.2/frontends/php/* /var/www/html/


16、進行web訪問。

使用瀏覽器輸入:http://ip/index.php即可訪問。如下:

技術分享圖片


17、配置php.ini文件。在使用IP地址進行訪問安裝的時候,可能會由於某些安裝選項不符合系統設定,而提示報錯。如下:

技術分享圖片

如若提示上述報錯,針對已經框起來的報錯,需要修改配置文件/etc/php/7.0/apache2/php.ini,修改為如下內容:

1、; date.timezone ===>去掉註釋在=後添加 Asia/Shanghai
2、max_input_time = 600
3、max_execution_time = 600
4、post_max_size = 32M


對於另外的其他一些報錯請使用apt install php-* 的方式進行安裝解決。安裝完畢後,需要重啟apache2的進程。


18、修改apache2.conf配置文件

對於沒有對apache2進行修改的童鞋,相信在stop或者start的時候都會遇到:

Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive 
globally to suppress this message。

這個時候只需要在/etc/apache2/apache2.conf配置文件裏面加上ServerName localhost:80即可解決。再進行重啟就不會再看到同樣的報錯了。


19、修改mysql權限。對於輸入正確的用戶名和密碼也無法進行登陸的用戶,請檢查/usr/share/zabbix-server-mysql/zabbix_server.conf中設置的密碼是否和之前設置的密碼一致。修改完畢後,進入數據庫,進行對localhost賦予相應的權限。報錯提示如下:–Error connecting to database: Access denied for user 'zabbix'@'localhost'。解決方法如下:

 mysql
 grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';


20、下載zabbix.conf.php

安裝到最後一步您可能會遇到下面的一個提示,提示您點擊網址進行下載下載完畢後保存進去即可。提示如下:

Alternatively, you can install it manually:
1.Download the configuration file
2.Save it as "/var/www/html/conf/zabbix.conf.php"

或者您也可以到百度網盤進行下載,下載完畢後,放置在/var/www/html/conf/下即可。

鏈接:https://pan.baidu.com/s/1bpLK2jd 密碼:hcwl

技術分享圖片



21、整個安裝過程就是這樣,至於下一步該如何進行配置,將會在以後的文檔中進行說明。謝謝

另外,附上參考過的文章。如下:https://www.cnblogs.com/rnckty/p/7650978.html希望可以幫助更多的人。

Debian9.2安裝Zabbix3.4.2