Привет! Я создал простое веб-приложение для мониторинга роутеров, работающих под Mikrotik RouterOS. Оно уже год работает в нашей сети с восемьюдесятью роутерами, и иногда оказывается весьма полезным, поэтому я решил поделиться им с вами и выпустить его под GPL. Основные функции: сигнал, загрузка CPU, время безотказной работы, графики задержек, мониторинг трафика. Скриншоты: Список роутеров, графики сигнала, мониторинг трафика. Скачать: Прямая ссылка или где-то на моем домашнем сайте Установка: Вся информация по установке содержится в файле docs/INSTALL. Часть файла README Введение
============
ROSInfo - это простой инструмент для мониторинга уровней сигнала, трафика и сетевой задержки x86 машин, RouterBoards и других устройств, работающих под Mikrotik RouterOS. Он разработан для использования с Mikrotik RouterOS v 2.9 и разрабатывается и тестируется в большой сети с множеством Mikrotik роутеров.
Окружение
===========
Оборудование
--------
В настоящее время поддерживаются и протестированы все версии Mikrotik RouterOS 2.9.
Программные требования
---------------------
- Linux
- Apache
- PHP5 с поддержкой SNMP
- RRDTool 1.2
- php-rrdtool (не обязательно)
- SNMP утилиты
- Cron или другой планировщик задач
Установка
===========
- Распакуйте tarball в директорию, доступную Apache.
- Убедитесь, что директория ./rrd и её поддиректории доступны для записи Apache. Используйте chown и chmod для достижения этого.
- Откройте файл ./include/config.inc и измените содержимое в соответствии с вашими потребностями.
- Настройте cron для запуска файла fetchexec.php каждые 5 минут.
Настройка Cron
----------
Вы можете использовать следующее утверждение, размещенное в /etc/crontab. Убедитесь, что вы
исправили путь к файлу fetchexec.php и php бинарному файлу.
*/5 * * * * www-data /usr/bin/php /path/to/rosinfo/fetchexec.php > /dev/null 2>&1
Рекомендации
==============
Не запускайте файл fetchexec.php вручную, если вы не вошли в систему как пользователь, от имени которого работает Apache. Вы можете использовать что-то вроде su www-data и затем запустить fetchexec.php.
Если вы хотите видеть какую-нибудь отладочную информацию из процесса fetchexec, закомментируйте строку $debug=1; в файле config.inc. Вывод будет сохранен в нескольких файлах журнала. Не стесняйтесь оставлять комментарии или предложения, Phill.
============
ROSInfo - это простой инструмент для мониторинга уровней сигнала, трафика и сетевой задержки x86 машин, RouterBoards и других устройств, работающих под Mikrotik RouterOS. Он разработан для использования с Mikrotik RouterOS v 2.9 и разрабатывается и тестируется в большой сети с множеством Mikrotik роутеров.
Окружение
===========
Оборудование
--------
В настоящее время поддерживаются и протестированы все версии Mikrotik RouterOS 2.9.
Программные требования
---------------------
- Linux
- Apache
- PHP5 с поддержкой SNMP
- RRDTool 1.2
- php-rrdtool (не обязательно)
- SNMP утилиты
- Cron или другой планировщик задач
Установка
===========
- Распакуйте tarball в директорию, доступную Apache.
- Убедитесь, что директория ./rrd и её поддиректории доступны для записи Apache. Используйте chown и chmod для достижения этого.
- Откройте файл ./include/config.inc и измените содержимое в соответствии с вашими потребностями.
- Настройте cron для запуска файла fetchexec.php каждые 5 минут.
Настройка Cron
----------
Вы можете использовать следующее утверждение, размещенное в /etc/crontab. Убедитесь, что вы
исправили путь к файлу fetchexec.php и php бинарному файлу.
*/5 * * * * www-data /usr/bin/php /path/to/rosinfo/fetchexec.php > /dev/null 2>&1
Рекомендации
==============
Не запускайте файл fetchexec.php вручную, если вы не вошли в систему как пользователь, от имени которого работает Apache. Вы можете использовать что-то вроде su www-data и затем запустить fetchexec.php.
Если вы хотите видеть какую-нибудь отладочную информацию из процесса fetchexec, закомментируйте строку $debug=1; в файле config.inc. Вывод будет сохранен в нескольких файлах журнала. Не стесняйтесь оставлять комментарии или предложения, Phill.
