Які ваші найкорисніші та найцінніші плагіни Nagios? [зачинено]


33

Ми розширюємо налаштування Nagios 3 і часто зустрічаємо нові плагіни NRPE або загальні плагіни Nagios для перевірки існуючої інфраструктури. Це є в крапелях і драбах, але було б корисно отримати підсумок плагінів, які користувачі Nagios там найбільше цінують.

Будь-ласка, перелічіть один плагін на посаду, бажано, з коротким описом того, чому вам це подобається, та посиланням на сайт для розробників MonitoringExchange або плагінів. Таким чином, народ може голосувати за вже перелічені плагіни, і ми можемо бачити їх у пільговому порядку.

Було б краще не перелічувати плагіни, про які вже згадували інші, з тієї ж причини. Якщо у вас є ще що додати стосовно плагіна, який ще хтось вказав, залиште коментар до їхньої відповіді.

Спасибі!

Відповіді:


8

З точки зору гнучкості ви не можете перемогти плагін snmp. Він стоїть за майже кожною перевіреною вами запускою, і якщо це не так, з'єднання TCP є.


snmp check виглядає досить добре для улюбленого на цьому етапі Метта (та інших :): - Чи є у вас якісь спеціальні методи, якими ви користуєтесь? Моя основна яловичина з net-snmpd на даний момент - це складність "нового" функціоналу розширення, а не виконання - чи check_snmpd добре справляється з цим?
Майк Паутні

7

Наші найкорисніші плагіни - це тест, який перевіряє нашу більш високу функціональність додатків. Наприклад, у нас є тести, які намагаються увійти на веб-сайт, і тести, які намагаються надіслати електронний лист і встановити прапорець, щоб переконатися, що воно надійшло. Якщо будь-яка з цих речей зламається, ми можемо використовувати перевірки нижчого рівня, щоб побачити, що не так. Попп мертвий? MTA, MDA? Сервер бази даних? сховище даних?


Wotcha Dave;) Чи є у вас підказки щодо підключення перевірок вищого та нижчого рівнів? Наприклад, як створити залежність між надсиланням електронної пошти та встановленням позначки в поле pop3, щоб побачити, чи він є? Чи можна це робити виключно через Nagios, або ти використовуєш власну логіку?
Майк Паутні

Ви справді в 4 ранку? :) Nagios має сервісні залежності, тому ви можете зробити перевірку електронної пошти залежною від перевірок smtp, MDA та POP3, але це означає лише, що перевірка електронної пошти не попереджає, якщо хтось із нижчих. Thi стає набагато складніше, якщо у вас є кластер серверів, що надають послугу, оскільки в nagios немає способу сказати "не сповіщайте нас про цю послугу, якщо всі ці служби мертві". Зазвичай ми просто покладаємось на те, що система поєднується, щоб знати, де лежать проблеми.
Девід Пашлі

7

Чесно кажучи, той, хто найбільше робить для мене, - це звичайний старий check_disk. Ніщо не змушує мене відчувати себе настільки особливим у тому, що "перестань їсти пасту", як те, що сервер, який вчора працював чудово, підірвався, бігав, як божевільний, а потім з'ясував, що це тому, що я даю диски заповнити. Ніколи більше не робити цього в моєму житті для мене багато чого.

(І не забудьте також перевірити введення, також діти, які дивляться вдома.)


7

WebInject дуже корисний для моніторингу веб-сайтів, якщо ви хочете вийти за межі функцій check_http; він може обробляти сторінки входу та виконувати кілька кроків за одну перевірку Nagios.


4

Я вважаю, що check_nfsmount корисний на багатьох моїх серверах.

Редагувати: Я б також проголосував за check_snmp, якби у мене був представник. Він використовується на всіх моїх серверах, а також логіка, що лежить в основі check_hpjd, яку я працюю на всіх своїх принтерах HP.


4

Найкорисніший мій - це те, що я написав сам, що перевіряє SSL-сертифікати на наших веб-серверах, щоб я міг слідкувати за терміном дії.


Чи розміщено це де-небудь?
RainyRat

4
check_http -H www.verisign.com -C 14
wittwerch

4

PNP (pnp4nagios.org) - генерує графіки у стилі RRD для будь-якої перевірки Nagios, що виводить perf. дані. Дивовижно корисно, особливо, намагаючись переконати розробників, що саме щойно встановлений сервіс справді є причиною всіх цих сплеску процесора ...


3

check_nt (розмова з NSClient або щось подібне на цю тему) дозволяє вам допитати WMI на вікні Windows - якщо для нього є лічильник продуктивності, тепер ви можете відстежувати його за допомогою Nagios.


Ви можете стежити за всіма своїми службами, наприклад, перевірити, чи працює сервер обміну або sql
Simon Foster

2

Це трохи безсоромний штекер, але якщо ви контролюєте машини Windows за допомогою NRPE, NagiosPluginsNT, здається, працює досить добре. ;-)


2

Я погодився б, що check_snmp - надзвичайно цінний плагін; його можна використовувати майже для будь-яких цілей, і все виявляється в SNMP взагалі. SNMP доступний у різноманітних системах, як HP-UX, Tru64 і OpenVMS, без додаткових установок.

Ще один (не зовсім а) плагін, який дуже корисний - NagiosGrapher; Я маю свій досвід у статті, яка пояснює більше, але також і для того, щоб інші могли використовувати це без будь-яких труднощів, які я зазнав.

Останнє: NSCA. Ви можете написати сценарій Perl або Ruby або ksh та подати вихід у NSCA.

Між гнучкістю NSCA та SNMP у поєднанні із звітністю NagiosGrapher, це має дуже добре розширити ваш моніторинг.


2

Мені подобається check_http, щоб перевірити, чи мої веб-сайти все ще працюють, я розширив його, щоб перевірити, чи певний текст можна знайти на ньому після того, як один раз моя хостинг-компанія вирішила обслуговувати порожні сторінки, а мої перевірки нагіосів пройшли, як сервер все ще працював.


2

Найкориснішим для мене є той, який я написав для своїх потреб: nagios-check-webpage

Він завантажує всю сторінку з js / css / images, з багатопотоковими потоками та gzip (економте багато пропускної здатності), як справжні навігатори.


+1 Дійсно, цей плагін є приголомшливим. Використовуючи його для програми. 4 місяці.
Хенк


1

Такий, який перевіряє фактичну затримку для підключення веб-сайтів, і перевіряє її на прихований тег "status: ok". Це спричинило проблему з нашими кешами кальмарів та проблемою з мовою, що траплялася лише раз на кілька ночей о 3 ранку, коли хтось потрапляв на сайт із браузером, який вимагав інтернаціоналізованої версії сторінки на турецькій мові.

Серйозно, налаштовуйте кожен тип моніторингу, який, можливо, ви можете. Дивні помилки та помилки, які ви можете виявити в складних умовах з хорошим моніторингом, просто вражають. Також запишіть свої дані про продуктивність у базу даних rrd та відображіть їх у кактусах.


1

Один з найважливіших плагінів - це той, який я написав сам: check_rdiff_backup. Я роблю резервні копії за кордоном, і Нагіос каже мені, якщо і коли з ними щось трапиться.

Якщо ви шукаєте плагін rdiff-backup, ви можете знайти його в Google.


1
Чи знаєте ви одного для rsnapshot?
Rory

1

check_curl для мене була знахідкою. Дійсно змінив гнучкість у виконанні перевірок веб-сайтів, а також виявив це набагато простіше, ніж webinject, майже з тим же функціоналом, який мені потрібен


1

Не суворо плагін, але отримання завивки ( https://github.com/marcel/twurl ) працювати як засіб для відключення сповіщень було абсолютною знахідкою. Не потрібно отримувати SMS-сповіщення та просто задовольняти всі раунди.

Детальніше про те, як це було зроблено: повідомлення Nagios за допомогою твітера (із закручуванням) не стріляє - вибачте за безсоромне саморекламування;)

Інші речі...

Check_diskio ( https://trac.id.ethz.ch/projects/nagios_plugins/wiki/check_diskio ) був неймовірно корисним у поєднанні зі стандартним завантаженням процесора та перевіркою номера процесу для визначення, коли / чи пов'язаний IO та яким чином . Використання нагіографа ( http://exchange.nagios.org/directory/Addons/Graphing-and-Trending/nagiosgraph/details ) робить його ще простіше.


1

Ну, прості, прості та типові за замовчуванням - check_disk, check_load, check_http - цілком ідеальні для більшості випадків (в основному ми хочемо знати, чи працюють сервери, веб-сайти та працюють)

і крім check_disk і check_swap, є check_memory http://exchange.nagios.org/directory/Plugins/Uncategorized/Operating-Systems/Linux/check_memory/details який дає Usuage пам'яті ...




0

Це свого роду обман, тому що я багато зробив на цьому, і він насправді перевіряє відразу багато різних речей, але найкориснішим плагіном нагіосів для мене є Resmon . Це агент, який ви запускаєте на самому сервері, і nagios підключається через http для здійснення перевірок. Я думаю, це схоже на те, що робить nrpe, але з низкою різних дизайнерських рішень.


0

Я використовував два плагіни. Один був забезпечити подачу XML-сповіщень, а інший для надсилання сповіщень через Twitter. Обидва були корисними (крім звичайних плагінів). якщо ви вважаєте NRPE плагіном, додайте і його.


0

check_apt дійсно крутий і нагадує мені про оновлення моїх серверів Debian.


0

Нещодавно я почав використовувати плагін check_multi , використовуючи виправлений / розширений NRPE для великого виводу (через HTML та інформацію про продуктивність).
Це майже "один плагін, щоб керувати ними всі"! ;-)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.