Как стать автором
Обновить

Комментарии 7

Диаграммы там не особо нужны. Нужны разные проверки, отчеты, оперативная и стабильная работа, множество точек проверки, настройки периодичности, настройки условий отправки оповещений.
я порекомендую nagios. для оповещений, прикручивании любых проверок, настройки переодичности и прочего — самое то :)
Для себя использую примерно такую конструкцию:
#!/usr/local/bin/php
<?php
ini_set("max_execution_time", 0);

$default_host = "host.com";
$default_mail = "sms-gate";

$host = $argv[1] ? escapeshellcmd($argv[1]) : $default_host;
$mail = $argv[2] ? $argv[2] : $default_mail;

$last_checked_status = check_status();
mail($mail, "INFO", "$host monitoring started at ".date("H:i").", current status: ".($last_checked_status ? "UP" : "DOWN"));

function check_status(){
 global $host;
 $result = exec("ping -c 4 $host");
 return (strpos($result, "0 packets received") > 0) ? 0 : 1;
}

function is_change_status(){
 global $last_checked_status;
 global $mail;
 global $host;
 $status = check_status();
 if ($status != $last_checked_status){
  $last_checked_status = $status;
  mail($mail, "INFO", "$host ".($last_checked_status ? "UP" : "DOWN")." at ".date("H:i"));
 }
}

while (true) {
 is_change_status();
 sleep(60);
}
?>




А вообще — заббикс, нагиос — для промышленного применения.
Большинство подобных сервисом проверяет внешние параметры — доступность хоста, открытый порт, корректный ответ сервиса на порту. А порой требуются проверки и действия «изнутри».
А можно пример?
некоторые сервисы/демоны имеют тенденцию падать/залипать. внешний сервис это никак не починит, так что отказаться от nagios/monit в пользу внешних сервисов не всегда допустимо. а внедрять гибридную систему или устанавливать на свой хост агента мониторинга от некоего платного сервиса мониторинга не всегда допустимо.

если мониторить надо «for personal use» — может быть, а вот ежели production/commercial, да — тут лишний раз подумают «а стоит ли». коммерческая тайна не должная уйти налево, а агриментам и обещаниям не все верят.
Заканчиваем разработку подобного SaaS мониторинга серверов. У нас основная фишка — ето простота старта + проверка серверов на безопасность. Впрочем, можете попробовать альфу:
SPAE Server monitoring
Первый релиз 1-7 декабря.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.