1. 程式人生 > >zabbix 安裝及簡單排錯

zabbix 安裝及簡單排錯

DBPassword=123456    #資料庫密碼
-------------
# vi /usr/local/etc/zabbix_agentd.conf
 
修改如下內容:
-------------

LogFile=/var/log/zabbix_agentd.log
Server=127.0.0.1,192.168.8.180   #後面的IP為伺服器的IP ServerActive=192.168.8.180   #伺服器端IP UnsafeUserParameters=1
-------------
agent:

# vi /usr/local/etc/zabbix_agentd.conf
 
修改如下內容:
-------------

LogFile=/var/log/zabbix_agentd.log
Server=192.168.8.180   #後面的IP為伺服器的IP 
UnsafeUserParameters=1
------------- # touch /var/log/zabbix_server.log
# chmod 777 /var/log/zabbix_server.log

# touch /var/log/zabbix_agentd.log
# chmod 777 /var/log/zabbix_agentd.log

# vi /etc/services

在檔案最後面新增如下的內容:

zabbix-agent    10050/tcp                       # Zabbix Agent

zabbix-agent    10050/udp                      # Zabbix Agent

zabbix-trapper  10051/tcp                       # Zabbix Trapper

zabbix-trapper  10051/udp                      # Zabbix Trapper

 

7、啟動守護程序(server,agent)
 配置開機和支援service啟動可參照:http://blog.csdn.net/dai451954706/article/details/16962123
在伺服器端執行啟動zabbix_server
# service zabbix_server start
server啟動埠為10051
在所有被監控的機器上執行zabbix_agentd 。
#service  zabbix_agentd start
agentd啟動埠為10050

注意若伺服器開啟iptables服務,則需新增該兩個埠通行。

# iptables -A INPUT -p tcp  --dport 10050 -j ACCEPT
# iptables -A INPUT -p tcp  --dport 10051 -j ACCEPT
注:重啟服務可直接kill掉zabbix程序再重新按照以上方法啟動

解決系統重啟後,在瀏覽器中瀏覽時出現的   

“You don't have permission to access /zabbix/ on this server.

Apache/2.2.15 (CentOS) Server at <server_ip> Port 80”

解決方法如下:

chkconfig iptables off

vi /etc/selinux/conf

註釋掉:

SELINUX=enforcing

SELINUXTYPE=targeted  兩行

新增    SELINUX=disable

結果如圖:


8.安裝zabbix web介面(server) 複製PHP檔案 zabbix的終端程式是用php寫的,因此需要一個支援php指令碼解析的web伺服器。然後將 frontends/php 下面的php檔案拷貝到web伺服器html檔案目錄下面。 我們建議用子目錄替換HTML根目錄。建立一個子目錄,將zabbix終端php檔案拷貝到該子目錄裡面,執行下面的命令: # mkdir /var/www/html/zabbix # cd /data/zabbix-2.0.9frontends/php # cp -a . /var/www/html/zabbix # service httpd start step 1 在你的瀏覽器中,輸入url:http://192.168.8.180/zabbix,你將看到前端安裝嚮導的第一個畫面。