- Автор темы
- #1
Может подскажите идейку как это можно делать. Есть задача мониторить состояние фермы seed серверов, которые раздают клиент довольно популярной игры. Раздают они как торрент-трекером, так и через http-сидирование, которое у нас поднято под nginx.
Обычное состояние этих машин "я аццки занят, гигабит сетки забит, диски трещат, залогиниться удается не с первой попытки (пофиг, QoS не настраиваем, паппет срабатывает через 3-4 цикла)".
Все что реально нужно - мониторится, кроме состояния nginx.
nginx_status если дергать с локалхоста курлом выдает
(52) Empty reply from server 19 раз из 20
На 20ый изволит сообщить "мужик, не видишь - я работаю, 1000 коннектов у меня активных - отвали"
Дергается это все юзер-агентом для Заббикса. Понятно что можно просто мониторить запущенность nginx, но это не показатель его работоспособности, задачи именно рисовать число коннектов и если оно падает до нуля - алертить в Заббикс. Дергать 20 раз, потом отрабатывать в Заббиксе максимальное за 10 минут наверное можно, но это ущербный путь.
Второй веб-сервер не предлагать, там он и так уже стоит - для синхронизации сидбоксов используется как раз как вариант своеобразного QoS.
Демон httpdstatus для nginx используем, но у него всего 5 состояний (LOW, NORMAL, HIGH, ULTRA, UNREACHABLE) и последнее может означать что угодно.
Короче, ищу какой-то вариант QoS для nginx_status.
Обычное состояние этих машин "я аццки занят, гигабит сетки забит, диски трещат, залогиниться удается не с первой попытки (пофиг, QoS не настраиваем, паппет срабатывает через 3-4 цикла)".
Все что реально нужно - мониторится, кроме состояния nginx.
nginx_status если дергать с локалхоста курлом выдает
(52) Empty reply from server 19 раз из 20
На 20ый изволит сообщить "мужик, не видишь - я работаю, 1000 коннектов у меня активных - отвали"
Дергается это все юзер-агентом для Заббикса. Понятно что можно просто мониторить запущенность nginx, но это не показатель его работоспособности, задачи именно рисовать число коннектов и если оно падает до нуля - алертить в Заббикс. Дергать 20 раз, потом отрабатывать в Заббиксе максимальное за 10 минут наверное можно, но это ущербный путь.
Второй веб-сервер не предлагать, там он и так уже стоит - для синхронизации сидбоксов используется как раз как вариант своеобразного QoS.
Демон httpdstatus для nginx используем, но у него всего 5 состояний (LOW, NORMAL, HIGH, ULTRA, UNREACHABLE) и последнее может означать что угодно.
Короче, ищу какой-то вариант QoS для nginx_status.
Последнее редактирование: