// ######################################################## // // UpTime Checker // ######################################################## // При обнаружении багов, орфографических ошибок и т.п.сообщайте об этом на форуме http://forum.bpanel.ru/index.php?showforum=21 или по e-mail support {пёс} bpanel.ru К рассмотрению принимаются предложения по улучшению скрипта. // ######################################################## // // История изменений (ведется с 28.08.2005) // ######################################################## // 28.08.2005 @ v0.10 Первая версия программы, которая уже умеет отсылать письмо на ребут после неудачной проверки http и ftp и течение установленного кол-ва раз. Также проверяет датацентр и сторонний сайт (Data Center Error, Network Error). При ошибках - отправка письма. 13.09.2005 @ v0.20 Добавлен режим работы "Server back alive". 25.09.2005 @ v0.30 Попытка рестарта апача и мускула при их ошибке. Установка FTP TimeOut-а. 26.09.2005 @ v0.40 Решена проблема с отправкой в датацентр нескольких писем при одном и том же случае дауна (при больших таймаутах и налезаниях работы одного скрипта на другой). После отправки письма скрипт начинает проверять сервер на доступность. 27.09.2005 @ v0.41 Небольшие косметические улучшения. 09.10.2005 @ v0.42 Функция переустановки скрипта, косметические улучшения в админ-панели. 15.10.2005 @ v0.43 Повторная проверка статуса работы скрипта после обнаружения, что удаленный сервер недоступен. 17.10.2005 @ v0.44 Обновлена форма управления статусом скрипта. 24.02.2006 @ v0.50 Добавлена авторизация по cookie, ссылки на сброс настроек на default и очистку cookies. 27.04.2006 @ v0.51 Ссылки на проверку сервера из админки & обновление страницы с настройками. 28.04.2006 @ v0.60 Проверка "WHM Status" сервера (CPU, Memory, Disk Usage), SMS-уведомление если что-то не так. Отображение даты последней проверки и текущего времени. В админке -- информация по статусу сервера при последней проверке & выделение того, что не так. 21.05.2006 @ v0.61 Настройка "количество коннектов для ребута" выведена в админку. 22.05.2006 @ v0.70 Статистика по статусу сервисов (exim, ftp, httpd, imap etc.), CPU/Memory/MySQL Usage, apache "reading" запросов & mysql real usage; все в облегченном виде (for WAP). 23.05.2006 @ v0.80 Ребут сервера (graceful/forceful); перезагрузка apache, bind, exim & mysql (for WAP). 24.05.2006 @ v0.81 Блокировка аккаунтов из админ-панели (for WAP). 25.05.2006 @ v0.82 Ссылка на "FULL-проверку" в админке. 26.05.2006 @ v0.83 Setup: установка наиболее оптимальных настроек по умолчанию. Упорядочивание навигационного меню. 27.05.2006 @ v0.84 Удалены таблицы в админ-панели, сгруппировано меню (for WAP purposes). 07.06.2006 @ v0.85 Защита от возможного проскока счетчика запусков. 22.07.2006 @ v0.86 Улучшения в стиле отображаемых данных. 11.08.2006 @ v0.87 Исправления в мониторинге CPU и Memory, MySQL и TOP под WHM 10.8.0 cPanel 10.8.2-C460; устранена ошибка с cookies при сбросе настроек. 30.08.2006 @ v0.88 Изменения для возможности запуска нескольких копий скрипта из одной директории для проверки разных серверов, уменьшение длины текстов СМС и админ-панели. 04.10.2006 @ v0.89 Повторная проверка на перерасход ресурсов сразу же при повторном запуске скрипта (если первая проверка -- положительная). 18.02.2007 @ v0.90 Возможность очистки лога нажатием на ссылку &log; улучшена эргономичность. 16.03.2007 @ v0.91 Возобновлена работа функции сохранения данных статистики WHM (Apache, MySQL, TOP) при перегрузке сервера. 06.05.2007 @ v0.92 Устранена проблема current CPU usage для cPanel 11, более не появляется ошибка при наличии в current CPU usage менее трех записей для конкретного аккаунта; 07.05.2007 @ v0.93 MySQL usage: совместимость с cPanel 11, больше информативности. 05.10.2007 @ v0.94 Перезагрузка apache, bind, exim и/или mysql при превышении лимитов на CPU и/или Memory. 06.10.2007 @ v0.95 Отправка СМСок в определенное время. 10.10.2007 @ v0.96 Рестарт сервисов при статусе failed в WHM -> Server Status. 11.10.2007 @ v0.97 В СМСку прилагается информация, кому она отправлена (номера e-mail). 07.03.2008 @ v0.98 Улучшение эргономики в админ-панели (таблицы и формы). Исправлена ошибка с перезагрузкой сервиса FTP. При блокировке аккаунта за перегруз его логин добавляется в список исключений. Письмо на ребут теперь не содержит текста "SMS 0,1...". 08.03.2008 @ v0.99 Счетчик проверки нагрузки более не проскакивает в определенных случаях. В настройках e-mail и ICQ теперь указываются не номера-исключения серверов, а галочками серверы, закрепленные за сапортом. На будущее добавлены логин и пароль для сапортов. 06.04.2008 @ v1.00 Создана панель сотрудника для возможности обработки логов об ошибках. Программа стала доступна для покупки через order.bpanel.ru. 27.08.2008 @ v1.01 Три проверки на спам Exim Mail Queue в WHM. 28.02.2009 @ v1.02 SMS API. Возможность отправки ICQ-сообщений в оффлайн (специальная настройка для каждого сотрудника). Очистка почтовой очереди после отправки третьей в течение часа СМС с информацией о проблеме на почтовом сервере. 03.09.2010 @ v1.03 Добавление заметок в панелях сотрудника и администратора. Функции резервного копирования базы и автоматического обновления файлов скрипта, проверка целостности базы данных. Статистика по серверам, в т.ч. и по uptime. Перевод программы на русский язык. 20.12.2011 @ v1.04 Листинг логов по серверу: ограничение кол-ва отображаемых символов в служебной информации (для удобочитаемости). Добавлено ICQ/SMS-оповещение при XX dc error событий. Админ-панель: добавлена возможность изменения ID серверов. 01.05.2012 @ v1.05 Статистика: возможность указания ширины и максимальной высоты столбцов, улучшен алгоритм работы функции автоматического масштабирования таблиц, возможность указания периода просматриваемых данных. Возможность ручного масштабирования упразднена. 11.11.2015 @ v1.05а При переходе с любой более ранней версии требуется обновление файла config.php, см. тему на форуме http://forum.advanta.org/index.php?showtopic=5268&p=45559 ; обновление базы не требуется; изменения: множественные мелкие доработки и исправления.