Моніторинг систем за допомогою munin
Продовжуючи тему моніторингу серверів і робочих станцій, просто неможливо не розповісти про Munin - OpenSource проект, написаному на Perl і використовує RRDtool. Моніторинг великого числа параметрів, красиві і зрозумілі графіки, модульна архітектура, робота за принципом «Master-Node» - далеко не повний перелік того, що вміє Munin.

Архітектура «Master-Node» дозволяє вам налаштувати один-єдиний сервер в мережі - Master (далі буду називати його «сервер» для простоти), який буде займатися збором інформації з інших хостів, званих Node (обзовём його «клієнтом»). Неймовірно корисна річ, коли вам потрібно моніторити стан більш ніж одного комп'ютера. Таким чином, на кожного клієнта ви налаштовуєте Munin в режимі «Node», а на сервері - в режимі «Master». Тепер про все по порядку.
В черговий раз зазначу: всі приклади при написанні цієї статті взяті з працюючих систем під Ubuntu 10.10. Цей факт, на мій погляд, якщо і має якесь принципове значення, то хіба що на стадії установки. Упевнений, у своїй системі (якщо це не Ubuntu) ви без праці самостійно знайдете і встановіть необхідні пакети. У будь-якому випадку, ви завжди можете відвідати сторінку завантажень проекту на SourceForge і в крайньому випадку скористатися архівом з вихідними кодами.
Установка серверної частини:
Munin розширюємо за допомогою плагін, написаних на Bash. При бажанні ви можете самостійно складати розширення для Munin, однак спершу перевірте колекцію існуючих. можливо, не варто винаходити велосипед.
На цьому, можна сказати, все. Мова, звичайно, йде про запуск Munin в його дефолтной конфігурації, якій для моїх потреб виявилося більш, ніж достатньо. Наостанок, кілька сріншотов для розпалювання апетиту.
Завантаження системи, за тиждень:

Використання пам'яті, за місяць:

NFS-сервер, за день:

Підключення по SSH, за день:
