Плагин для мониторинга sleep соединений в mysql для Nagios

Плагин для мониторинга sleep соединений в mysql для Nagios

Подумав, я решил написать плагин для мониторинга sleep запросов в mysql для nagios. Потратив несколько часов, я это сделал. Это довольно простой скрипт, но для первого раза сойдет. Ели прийдет вдохновение ,я перепишу его и может что-то добавлю нового.

Плагин для мониторинга sleep соединений в mysql для Nagios:

И вставляем:

В данном скрипте нужно изменить:

  • Your_USER — на вашего пользователя в mysql;
  • YOUR_PW — Пароль для указанного пользователя.

У меня он выглядит вот так (я подправил его немного для отображения графиков):

Я для своего localhost-а создал следующее. Открываем файл:

и вставил в самый конец:

Теперь его нужно подключить в клиенте, т.к у меня — это локалхост, то я открываю:

и прописываю:

Где: 30 — это значение при котором будет выводиться «WARNING», а 50 -значение при котором будет выводиться «CRITICAL».

PS: Если нужно настроить данную проверку на удаленном хосте. То нужно сделать следующие действия.

На удаленном хосте открываем:

И прописываем следующую проверку:

 

Примите во внимание, если не заработает в таком виде (!30!50), то нужно вставить эти переменные в сам скрипт:

и тогда проверка будет иметь вид:

У меня:

После того как добавили проверку на удаленном хосте, заходим на нагиос сервер и прописываем в месте где находятся ваши клиенты следующую проверку:

Содержание:

Перезапусаем nagios :

Все! Смотрим на проверку в веб-интерфейсе. Статья «Плагин для мониторинга sleep соединений в mysql для Nagios» завершена.

2 thoughts on “Плагин для мониторинга sleep соединений в mysql для Nagios

  1. Ужас какой. Нет, идея терпимая, хоть и бесполезная (спящие процессы нужно по таймауту сбрасывать). Но я Вас умоляю: не пишите на шелле — это не Ваше.

    • Идея заключалась в том, чтобы мониторить sleep-ы, которые плодились из-за плохо написанного кода на PHP. Вот и все.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *