linux 系統安裝配置 zabbix服務(源碼安裝)


 

 

簡介:

 

 zabbix是一個基於WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。

 zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。

 zabbix由2部分構成,zabbix server與可選組件zabbix agent。zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能。

 

 

 

 

標注:

 

(zabbix必須依賴LAMP或LNMP平台運行,可以參考以下教程配置 LNMP平台,LNMP有安裝順序之分,一般按照LNMP名稱順序進行安裝軟件。)

 

Linux+Apache+Mysql+PHP = LAMP

Linux+Nginx+Mysql+PHP = LNMP

 

配置nginx參考此教程:

http://www.cnblogs.com/zoulongbin/p/6253568.html

 

配置mysql請參考此教程:

http://www.cnblogs.com/zoulongbin/p/6287167.html

 

配置php請參考此教程:

http://www.cnblogs.com/zoulongbin/p/6379272.html

 

配置網絡yum源參考此教程:

http://www.cnblogs.com/zoulongbin/p/5773330.html

 

Zabbix安裝包官網下載地址:

http://www.zabbix.com/download

 

 

 

提示:Linux軟件編譯安裝都需要依賴兩個安裝包  gcc   gcc-c++  make    可使用 yum -y  install  gcc   gcc-c++ make  在線安裝。

 

 

標注:zabbix安裝包存放路徑在 /usr/local/src 目錄下,請先自行關閉linux服務器防火牆  /etc/init.d/iptables stop

 

 

 

1、  mysql創建zabbix數據庫和用戶。

 

 

 

 

 

2、把zabbix安裝包里面的數據庫導入msqyl創建的zabiix數據庫。

 

 

 

 

 

3、添加zabbix啟動加載mysql共享庫libmysqlclient.so.18。(這步很重要,如果沒配置zabbix啟動會報錯)

 

 

 

 

 

 

4、創建zabbix用戶和用戶組,並把zabbix用戶添加到zabbix組里,在線yum安裝net-snmp-devel依賴包。

 

[root@ssticentos65 ~]# groupadd zabbix                    #創建zabbix用戶組

 

[root@ssticentos65 ~]# useradd zabbix -g zabbix -s  /sbin/nologin                  #創建zabbix用戶,並把zabbix用戶拉進zabbix用戶組,禁止zabbix用戶登錄系統                

 

[root@ssticentos65 ~]# yum -y install net-snmp-devel                                   #在線yum安裝net-snmp-devel依賴包

 

 

 

 

 

5、編譯安裝zabbix服務。

 

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/local/mysql/bin/mysql_config

 

 

 

 

 

 

6、添加zabbix服務對應的端口。

 

 

 

 

 

 

 

7、修改zabbix配置文件。

 

 

DBHost=127.0.0.1              #服務器主機

DBName=zabbix               #數據庫名稱

DBUser=zabbix                #數據庫用戶名

DBPassword=123456      #數據庫密碼

#ListenIP=0.0.0.0            #監聽地址,此選項默認注釋,默認0.0.0.0可以監聽任何IP地址,不要設置成127.0.0.1,否則會導致10051端口異常

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix      #運行腳本存放目錄

:wq!                     #保存退出

 

 

#ListenIP=0.0.0.0            #監聽地址,此選項默認注釋,默認0.0.0.0可以監聽任何IP地址,不要設置成127.0.0.1,否則會導致10051端口異常

 

Hostname=VMredhat6.5   #填寫zabbix服務器計算機名稱

 

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

 

UnsafeUserParameters=1                      #啟用自定義key

 

:wq!                                      #保存退出

 

 

 

 

8、添加zabbix開機啟動腳本。

 

 

 

 

 

9、配置zabbix服務web站點。

 

 

 

 

 

10、修改php配置文件參數。

 

 

post_max_size =16M

max_execution_time =300

max_input_time =300

:wq!                     #保存退出

 

 

request_terminate_timeout = 300

:wq!                    #保存退出

 

 

 

 

 

 

 

11、在zabbix服務器打開瀏覽器輸入 http://127.0.0.1/zabbix/setup.php安裝web

 

 

 

 

12、如果執行下一步提示如下錯誤。

 

 

 

 

解決辦法:

 

 

 

 

 

 

13、顯示全部OK才能執行下一步操作。

 

 

 

 

 

14、按照下圖配置。

 

 

 

 

 

15、一直點擊下一步直到完成。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

標注:

 

打開zabbix網頁部分地方如果會顯示亂碼,如下圖所示

 

 

 

解決辦法:

 

造成這個問題主要因為zabbix的web端中文庫不完整,需要把中文字庫加上即可。

 

(1)、windows操作系統 ----  控制面板 ---- 字體 ---- 自行選擇一種字體復制出來再上傳到zabbix服務器上。

 

 

 

 

(2)、把它拷貝到zabbix的web端的fonts目錄下 /usr/local/nginx/html/zabbix/fonts/,並且把TTF后綴改為ttf,修改zabbix的web端/include/defines.inc.php。

 

 

 

define('ZBX_FONT_NAME', 'DejaVuSans');

把原來的字庫名修改成上傳的中文字庫名 simhei

define('ZBX_FONT_NAME', 'simhei');

 

define('ZBX_GRAPH_FONT_NAME',   'DejaVuSans');

把原來的字庫名修改成上傳的中文字庫名 simhei

define('ZBX_GRAPH_FONT_NAME',   'simhei');

 

 

 

 

 

 

 

 

 其它功能操作:zabbix網頁修改中文版及黑色主題。

 

1、點擊個人信息維護。

 

 

2、語言修改成中文,主題修改成黑色主題。

 

3、效果。

 

 

 

 

 

 

 

 

 

感謝此博客提供參考    http://www.osyunwei.com/archives/7891.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM