今天跟大家分享從維運手冊調出來的遇到問題與排除。

  1. 就是如果在 WEB 介面設定完以後發現設定失敗該怎麼半?

    因為 WEB 是 PHP 語言,所以我們要找到PHP參數的設定檔。
    針對想改的進行修改~

    vim /usr/share/zabbix/conf/zabbix.conf.php

    這邊修正完不用重啟服務喔~ (應該說修改php檔案不需要重啟服務唷)

  2. 通常Zabbix Server 跟 Agent 設定完啟動後,會需要進行 Log 檢查,看有沒有錯誤發生。

    一般來說,Linux Log 都會放在 /var/log 目錄下,那 Zabbix 當然也不例外 ~
    Server Log : /var/log/zabbix/zabbix_server.log
    Agent Log : /var/log/zabbix/zabbix_agentd.log

    • 從 Server 看 cannot send list of active checks

      1014:20210911:190236.796 cannot send list of active checks to "192.168.56.26": host [UbuntuServer] not found

    • 從 Agent 看 no active checks on server
      704:20210912:061557.800 no active checks on server [192.168.56.24:10051]: host [UbuntuServer] not found

    這個問題表示 Server 與 Agent 連線有問題~
    解決辦法:

    1. 確認服務 Server 與 Agent 是否真的有啟動–> Active: active (running)

      systemctl status zabbix-server.service
      systemctl status zabbix-agent.service
    2. Server 防火牆的 10051 port 沒有打開
      在iptables新增指令

      iptables -A INPUT -p tcp --dport 10050 -j ACCEPT
    3. Agent 防火牆的 10050 port 沒有打開
      在iptables新增指令

      iptables -A INPUT -p tcp --dport 10051 -j ACCEPT
    4. Host 名稱與 Zabbix Servers 那邊登記不符合

內容如有介紹不周的地方,再麻煩大家提點,感激不盡。
同步發表 2021鐵人賽 再麻煩大家多多指教 謝謝

By zyxu