Встановлюючи munin, він активує набір плагінів за замовчуванням (принаймні, на ubuntu). Крім того, ви можете просто запустити, munin-node-configure
щоб зрозуміти, які плагіни підтримуються у вашій системі. Більшість цих плагінів відображають прямі дані. Моє запитання не в тому, щоб пояснити природу даних (ну ... можливо, для деяких), а що саме ви шукаєте на цих графіках?
Встановити munin легко і подивитися вигадливі графіки. Але наявність графіків і неможливість їх "прочитати" робить їх абсолютно марними.
Я перерахую стандартні плагіни, які за умовчанням увімкнено у моїй системі. Отже, це буде довгий список. Для повноти я також збираюся перелічити плагіни, які, на мою, зрозуміти, і коротко пояснюю, для чого я думаю, що він використовується. Заклики виправдані, якщо я помиляюся з будь-яким із них.
Тож дозвольте мені розділити це питання на три частини:
- Плагіни, де я навіть не розумію даних
- Плагіни, де я розумію дані, але не знаю, на що слід звертати увагу
- Плагіни, які я думаю зрозуміти
Плагіни, де я навіть не розумію даних
Вони можуть містити питання, не обов'язково спрямовані лише на мунін. Нерозуміння даних зазвичай означає прогалину в фундаментальних знаннях про операційні системи / обладнання ....;) Не соромтеся відповісти "гійф" відповіддю.
Це плагіни, де я можу лише здогадуватися, що відбувається ... Я навряд чи хочу дивитись на ці "здогадки" ...
- Дискові виводи на пристрій (IOs / секунду)
Що таке IO. Я знаю, що це означає вхід / вихід. Але це наскільки це йде. - Затримка диска на пристрій (середнє очікування вводу-виводу)
Не підказка, що таке "очікування IO" ... - Час обслуговування IO
Цей величезний безлад, і майже неможливо побачити щось на графіку.
Плагіни, де я розумію дані, але не знаю, на що слід звертати увагу
- IOStat (блоки / друге читання / написане)
Я припускаю, що на що слід звернути увагу - це шипи? Що означало б, що пристрій використовується у великій кількості? - Наявна ентропія (байти)
Я припускаю, що це важливо для генерації випадкових чисел? Навіщо я буду це графікувати? Поки значення завжди було майже постійним. - VMStat (запущені процеси сну / введення / виведення)
Яка різниця між цим та графіком "процеси"? Обидва показують процеси запуску / сну, тоді як, здається, в графіку "Процеси" є більше деталей. - Пропускна здатність диска на пристрій (байти / секунду прочитаного / записаного)
Яка різниця між цим графіком та графіком "IOStat"? - використання таблиці inode
Що слід шукати на цьому графіку?
Плагіни, які я думаю зрозуміти
Я зараз здогадаюсь про деякі речі ... виправте мене, якщо я помиляюся.
- Використання диска у відсотках (відсотках)
Скільки місця на диску використовується. Оскільки це наближається до 100%, вам слід подумати про очищення або розширення розділу. Це надзвичайно важливо для кореневого розділу. - Пропускна здатність брандмауера (пакети в секунду)
Кількість пакетів, що проходять через брандмауер. Якщо це шипіння протягом більш тривалого періоду часу, це може бути ознакою атаки DOS (або ми просто отримуємо великий файл). Це також може дати вам уявлення про продуктивність вашого брандмауера. Якщо він вирівнюється і вам потрібна більша «потужність», слід розглянути питання про балансування навантаження. Якщо він вирівнюється і бачить співвідношення з завантаженням вашого процесора, це також може означати, що обладнання не досить швидко. Кореляції з використанням диска можуть вказувати на надмірні цілі LOG у вашій конфігурації FW. - Помилки eth0 (пакети в / в)
Помилки мережі. Якщо це значення зростає, це може бути ознакою несправного обладнання. - et0 трафік (біт / секунда в / в)
Сирий мережевий трафік. Це має відповідати пропускній здатності брандмауера. - кількість потоків
Постійно зростаюче значення може вказувати на процес неправильного закриття ниток. Розслідуйте! - процеси
Розпад активних процесів (включаючи сон). Швидкий сплеск тут може вказувати на вилку-бомбу. Повільне, але постійно зростаюче значення може вказувати на додаткові нерестові програми, але не закривати їх належним чином. Дослідіть за допомогоюps faux
. - пріоритет процесу
Це показує розподіл пріоритетів процесу. Наявність лише високоприоритетних процесів не приносить великої користі. Розглянемо деприоритетність деяких. - використання процесора
Досить прямо. Якщо це спринцювання, у вас може статися атака, або процес піднімає процесор. Якщо це повільно зростає і наближається до максимуму в звичайних операціях, вам слід розглянути можливість оновлення обладнання (або збалансування навантаження). - використання файлової таблиці
Кількість активно відкритих файлів. Якщо ця величина досягає максимуму, можливо, у вас відкриється процес, але не належним чином випускається файли. - load load
Показує узагальнене значення для завантаження системи. Слід співвідноситись із використанням процесора. Збільшення значень може надходити з ряду джерел. Шукайте кореляції з іншими графіками. - використання пам'яті
Графічне зображення пам’яті вам. Поки у вас є багато невикористаних + кеш + буферів, у вас все добре. - swap in / out
Показує активність на вашому розділі swap. Це завжди має бути 0. Якщо ви бачите активність на цьому, вам слід додати більше пам’яті до вашої машини!