Посмотреть screenshot web интерфейса.
Скачать pingler.
Обсудить на форуме.
#cat ReadMe.txt
--------
Что это?
--------
Это ОЧЕНЬ простая вещь!
Предназначена для того, чтобы отправлять ping на определённый список ip
адресов через какой-то определённый промежуток времени по cron`у или
через назначенные задания (windows) и писать результат в базу. Есть web
интерфейс для просмотра `результатов` работы. Есть возможность построения
на графике `OffLine` интервалов.
---------
Для чего?
---------
- Допустим у Вас интернет по выделенке, по радио, xDSL... и хочется знать как
вёл себя канал, например, ночью / выходные...
- Можно отобразить, сколько времени была машина `OffLine`
- Можно узнать, сколько времени машина была без электричества.
-------------
Как работает?
-------------
По cron`у или через назначенные задания (windows) или через nnCron (nncron.ru)
запускается php скрипт, который берёт из таблицы ip адрес и запускает ping
для этого ip адреса. Результаты работы программы ping смотрятся на наличие
потерянных пакетов и этот результат попадает в `ping_log` таблицу. IP
адреса - список таких машин сети, которые наверняка всегда в сети: google.com,
ya.ru, mail.ru...
Советую добавить ip шлюза провайдера для определения состояния, когда инет
`упал` у провайдера, а вы провайдера `видите`.
Есть web интерфейс, где можно посмотреть результаты работы по дням и
сделать выводы.
Есть вариант совершения действия, когда 100% пакетов потерялось, например
запускается скрипт, который издаёт сигнал из динамика компьютера.
На Linux`е это делается с помощью простого `beep.sh` скрипта, а вот, в случае
с windows, пришлось написать небольшую программку: simple PC speaker beeper.
---------
Установка
---------
- Установить ADODB (http://adodb.sourceforge.net/)
- Распаковать архив, туда, откуда он бы был виден
apache`м (/var/www/html/... как вариант)
- Изменить config.inc.php на своё усмотрение
- Создать базу данных
- Создать пользователя БД
- Импортировать дамп mysql.sql в созданную БД
- Отредактировать таблицу `hosts` на своё усмотрение
- Попробовать запустить:
/path/to/php -q /path/to/ping.php, чтобы удостовериться, что скрипт работает
- Прописать запуск: /path/to/php -q /path/to/ping.php в cron`е каждую минуту
(например) или в консоли назначенных заданий (windows) или через nnCron (мне он
нравится больше (и работает `предсказумнее` - ИМХО))
- Удалить каталог db и doc
- Зайти браузером на http:///[/]/
----
TODO
----
- Web интерфейс для изменения таблицы ip адресов (с авторизацией)
- Возможно, нужна авторизация даже для просмотра?
|