Сначала я завёл на ASUS-е старый добрый mrtg
чтобы просто смотреть загрузку интерфейсов. Но mrtg "сожрал" столько ресурсов что я нашёл похожую вещь на основе rrdtool.
Она тоже прожорливая, но я "попросил" её обновлять графики пореже, чего с mrtg не получилось,
а после замены железки вернул mrtg обратно.
MRTG перерисовывает картинки раз в пять минут и при этом процессор бедного ASUS-а грузился под 100% секунд на 15.
Отдавать даже 5% процессора на красивую картинку я пожалел. А скрипт, который я нашёл всё на том же
сайте wl500g.info в теме
Мониторинг раз в пять минут даёт пичок на три секунды.
На самом деле этот скрипт грузит процессор может даже получше, чем mrtg, когда рисует графики.
Но mrtg рисует графики каждые пять минут, а этот скрипт - когда попросишь. Я попросил раз в три часа.
Всё равно разница скорости в сети провайдера с остальным миром делают эти графики почти бесполезными.
Зато здесь можно было посмотреть график загрузки процессора и распределения памяти (понятно что её всегда
не хватает - но можно убедиться что сегодня не хватает столько же, сколько не хватало вчера).
После замены ASUS-а на Mac mini все описанное выше стало неактуально, но mrtg
я запустил, потом, уже из чистого любопытства, запустил его через rrdtool, а точнее включил запуск rrdtool
средствами mrtg, а графики вывел скриптом, использующим конфиги mrtg. В общем в результате mrtg остался фактически только в
качестве поставщика конфигурационных файлов для rrdtool. Можно было бы найти и более современное решение,
но я не стал, а из любопытства написал скриптик который выводит данные из тех же rrd-файлов
более подробно. Выводит.
Когда сервер перестал быть маршрутизатором осталась только загрузка его интерфейса, но чтобы "не выбрасывать хорошую вещь"
я из любопытства дополнительно вывел статистику использования памяти, загрузки CPU etc.
Посмотрите, если интересно:
|