Pro monitorování přes SNMTP rád využívám nástroj LibreNMS. Zároveň si z tohoto systému nechávám zasílat notifikace o případných problémech. Jenže pro tento účel, jsem potřeboval u notifikací nastavit pracovní dobu, aby neobtěžovaly například v noci, či chodily s jinou prioritou. Systém toto ve výchozím nastavení neumí, ale je dostatečně ohebný na to, aby tato funkce šla přidat.
Do souboru config.php stačí přidat následující řádky:
$config['alert']['macros']['rule']['business_hours'] = '(HOUR(now()) >= 7 AND HOUR(now()) <= 17) AND WEEKDAY(now()) <= 4';
$config['alert']['macros']['rule']['after_hours'] = '(HOUR(now()) <= 6 OR HOUR(now()) >= 18) OR WEEKDAY(now()) >= 5';
Kdy v bussiness_hours je zahrnuto pondělí - pátek, 7 - 18 hod. a v after_hours je zahrnuta sobota - neděle 18 - 7 hod. Následně tyto proměnné máte k dispozici při tvorbě pravidel upozornění. Toto má malou nevýhodu v tom, že případné notifikace musíte nastavit 2x (pro chování v a mimo pracovní dobu). Zdroj tipu je komunitní fórum.
Komentáře
Nebyly přidány žádné komentáře.