1. 程式人生 > >010.Zabbix的zatree外掛安裝

010.Zabbix的zatree外掛安裝

一 zatree簡介

zatree 是來自國內58公司開發的監控軟體zabbix的一個外掛,主要功能是提供host group的樹形展示和在item裡指定關鍵字查詢及資料排序。

二 安裝前準備

2.1 備份

  1 [[email protected] ~]# vi /etc/httpd/conf.d/zabbix.conf
  2 ……
  3 <Directory "/usr/share/zabbix">			#檢視當前Zabbix的Web目錄
  4 [[email protected] share]# cp zabbix/ zabbix.bak/	#複製當前Zabbix,即備份
  5
[[email protected] share]# rm -rf /usr/share/zabbix/* #刪除原Zabbix下所有檔案

2.2 獲取zatree外掛

通過https://github.com/spide4k/zatree.git zatree獲取zatree外掛並上傳至Zabbix服務端

2.3 解壓並修改

  1 [[email protected] share]# cd /root/mytmp/			#此環境將zatree外掛上傳至/root/mytmp目錄
  2 [[email protected] mytmp]# ls
  3 zatree-zabbix-2.4.5.tar.gz
  4
[[email protected] mytmp]# tar -xvzf zatree-zabbix-2.4.5.tar.gz #解壓當前zatree包 5 [[email protected] mytmp]# cp -r zatree-zabbix-2.4.5/* /usr/share/zabbix/ #將解壓後的目錄下所有檔案複製到Zabbix的Web目錄 6 [[email protected] mytmp]# cd /usr/share/ 7 [[email protected] share]# vi zabbix/zatree/zabbix_config.php 8
<?php 9 global $zabbix_api_config; 10 11 $zabbix_api_config=array( 12 'api_url'=>'api_jsonrpc.php', 13 'user'=>'admin', #修改user使用者為原admin 14 'password'=>'zabbix', #修改admin的密碼

2.4 防火牆和SELinux

  1 [[email protected] ~]# chcon -R -t httpd_sys_content_rw_t /usr/share/zabbix/conf
  2 [[email protected] ~]# setsebool -P httpd_can_network_connect=true
  3 [[email protected] ~]# semanage port -a -t http_port_t -p tcp 10051
#此處可能需要重新開啟SELinux,然後重啟,若SELinux和防火牆為關閉狀態則跳過。

2.5 其他

若出現數據庫無法連線等問題,可執行以下操作。
  1 [[email protected] share]# cp zabbix.bak/conf/zabbix.conf.php.example zabbix/conf/
  2 cp: overwrite ‘zabbix/conf/zabbix.conf.php.example’? y
  3 [[email protected] share]# systemctl restart httpd.service zabbix-server.service

三 重啟測試

  1 [[email protected] share]# systemctl restart zabbix-server.service
注意:Zabbix 3.x版本可能不支援此外掛,有待測試。