Как сделать приложения Zabbix Monitor Django на сервере Apache - PullRequest
2 голосов
/ 20 ноября 2011

У меня есть сервер Apache под Debian, который запускает несколько приложений RESTful, написанных на Python с Django и Piston.Эти приложения используют SQLAlchemy для доступа к данным с сервера MySQL.Zabbix контролирует сервер, и у меня уже есть метрики для выполнения потоков, потребления памяти и т. Д. Но есть вещи, которые требуют немного большего «самоанализа», например, количество активных соединений с базой данных и другая информация о пуле соединений (макс. Имин соединения и т. д.).Я искал в Интернете и ТАК и ничего не нашел в этом отношении.Я не очень разбираюсь в SQLAlchemy (я просто использую его для поддержки пулов соединений Django), есть ли у него средства для предоставления необходимой информации?Если да, то, вероятно, то, что я хочу, должно быть легко реализовано, поскольку есть библиотека Python для доступа к Zabbix.Любые рекомендации по внедрению?

1 Ответ

2 голосов
/ 20 ноября 2011

Фабио,

Я также использую оболочку Python API для автоматизации развертывания, но MySQLBix кажется самым легким способом предложить вам то, что вы ищете.

  • DBVersion (и относительная действительность пакета)
  • Архив (производство архивного журнала с относительным трендом)
  • EventWaits (мониторинг файлов ввода / вывода, чтение одного блока, чтение нескольких блоков, чтение прямого пути, сообщения SQLNet, ввод / вывод Controlfile, LogWrite)
  • HitRatio (отслеживание коэффициентов попадания по триггеру, таблицам / процедурам, SQLArea, Body)
  • Логический ввод / вывод (монитор значений логического ввода / вывода: текущее чтение, последовательное чтение, смена блока)
  • 1018 * ПГ *
  • SGA (в частности: фиксированный буфер, пул Java, большой пул, буфер журнала, общий пул, буферный кэш)
  • Физический ввод-вывод (повторная запись, запись файлов данных, чтение файлов данных)
  • SharedPool (кэш словаря пула, свободная память пула, кэш библиотеки, область Sql, разное)
  • Pin Hit Ratio (отслеживание коэффициентов попадания по триггеру, таблицам / процедурам, SQLArea, Body)
  • Сессия / Процессы (мониторинг сеансов и процессов)
  • Сеанс (активный сеанс, неактивные сеансы, системный сеанс)
...