Инструменты пользователя

Инструменты сайта


watchdog

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
watchdog [2021/03/24 13:19]
nightfly [Мониторинг наличия питания на Eqicom PING3]
watchdog [2021/06/16 16:43] (текущий)
nightfly
Строка 480: Строка 480:
         $watchdogCallbackResult = ($watchdogCallbackResult == 1) ? '​OK'​ : '​FAILED!';​         $watchdogCallbackResult = ($watchdogCallbackResult == 1) ? '​OK'​ : '​FAILED!';​
     }     }
 +</​code>​
 +
 +==== Мониторинг температур на OLT-ах ===
 +
 +<code php>
 +    $criticalTemp = 70;
 +
 +    $watchdogCallbackResult = '';​
 +    $tempPath = '​exports/';​
 +    $tempExt = '​_OLTTEMPERATURE';​
 +    $switchesDb = new nya_switches();​
 +    $switchesDb->​where('​desc',​ '​LIKE',​ '​%OLT%'​);​
 +    $allOlt = $switchesDb->​getAll();​
 +
 +    foreach ($allOlt as $io => $eachOltData) {
 +        $tempData = $tempPath . $eachOltData['​id'​] . $tempExt;
 +        if (file_exists($tempData)) {
 +            $oltTemp = file_get_contents($tempData);​
 +            if ($oltTemp > $criticalTemp) {
 +                $watchdogCallbackResult .= $eachOltData['​location'​] . ' - ' . $oltTemp . ' °C ';
 +            }
 +        }
 +    }
 +    ​
 +    if (empty($watchdogCallbackResult)) {
 +        $watchdogCallbackResult='​Всі температури OLT в порядку';​
 +    }
 +
 </​code>​ </​code>​
watchdog.txt · Последние изменения: 2021/06/16 16:43 — nightfly