首頁>Club>
1
回覆列表
  • 1 # 奔波的IT人

    本教程提供了有關如何使用使用者自定義引數擴充套件Zabbix代理功能的分步說明。

    第一步

    寫一個指令碼或命令列以檢測所需的引數。

    舉個例子,我們編輯了下面的命令以獲取 MySQL Server 執行的查詢總數:

    mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"

    當這個命令被執行,將恢復返回 SQL 查詢的總數。

    第二步

    新增命令到 zabbix_agentd.conf:

    UserParameter=mysql.questions,mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"

    mysql.questions 作為key需要是唯一識別符號。可以是任何有效的字元,比如 queries。

    透過使用帶有 ‘-t’ 標識的 zabbix_agentd命令測試此使用者自定義引數的執行。(如果是以root使用者執行,請注意agent守護程序的執行者的許可權):

    zabbix_agentd -t mysql.questions

    第三步

    重啟Zabbix Agent。

    Agent會過載配置檔案。

    使用 zabbix_get 實用程式測試該使用者自定義引數。

    第四步

    在被監控主機中新增使用key值為 ‘mysql.questions’ 的新監控項。監控項型別必須使用 Zabbix Agent 或 Zabbix Agent(Active)。

    注意在 Zabbix Server 上。必須設定正確的返回值型別,否則Zabbix將不會接受它們。

  • 中秋節和大豐收的關聯?
  • 2019年,如何用社群營銷引爆新零售?