2016-07-06 71 views
1

我正在監視某些通常分叉的FreeIPA服務器< = 460進程(大致)。這會生成「{HOST.NAME}上的過多進程」,作爲「模板OS Linux」模板的一部分。騎過Zabbix的最大進程數

,它檢查在尋找的過程大於300的表達:

{Template OS Linux:proc.num[].avg(5m)}>300 

什麼是在騎在我特別創建了這些類的服務器,這也是繼承了另一個模板價值的最佳途徑「模板操作系統Linux」和「模板IPA服務器?」

回答

5

很可能user macros。你會在原始模板添加用戶宏:

{$TRIGGER_THRESHOLD_PROCESSES_RUNNING} 

而且你會修改觸發表達是這樣的:

{Template OS Linux:proc.num[].avg(5m)}>{$TRIGGER_THRESHOLD_PROCESSES_RUNNING} 

然後,你可以定義一個用戶宏與上下級同名模板 - 甚至單個主機 - 具有不同的值。

用戶宏名稱取決於您,只要它遵循語法規則即可。

1

如果您始終在所監視的所有系統上擁有300多個進程,那麼您也可以編輯原始模板。舉個例子,450對於我的特定用例來說是一個更好的值,因爲我總是在括號中至少包含160多個進程,這些進程並不反映我實際要監控的用戶空間。您可能希望使用比我的示例更適合您的環境的數字。

我通過轉到原始模板更改了該值,您可以從配置 - >模板 - >模板OS Linux - >觸發器 - > {HOST.NAME}上的過程太多,然後根據您的具體需要將值從300更改爲更合理的值。

需要注意的一件事情是,並非環境中的所有服務器都是相同的,並且如果您的環境具有多種不同類型的服務器,則用戶宏解決方案將遠遠優越。