Веб-сайт монитора Icinga для строки

Первое, что нужно сделать состоит в том, чтобы убрать Вашу существующую систему. Из поля апач обычно настраивается с большим количеством расширений, в которых Вы, вероятно, не нуждаетесь (особенно автор и прокси, также если Вы используете SSL, но только редко, затем рассматриваете удаление mod_ssl и выполнение stunnel вместо этого). Действительно включите mod_deflate. Посмотрите на все другие материал, работающий на Вашей системе - завершение работы (и отключите), любые сервисы, в которых Вы не нуждаетесь.

Затем, выполнение suphp на выделенной машине через CGI обычно является очень немой идеей - используют mod_php или fastCGI.

Заставляя Вашу систему пойти быстрее, мало того, что Вы предоставляете лучшую услугу своим клиентам, но Вы уменьшите объем потребляемой памяти. Так....

Установите кэш кода операции PHP, если у Вас уже нет того.

Начните рыть в производительность Вашей системы - изменяют Вашу конфигурацию httpd, чтобы начать регистрировать %D и смотреть на продукт частоты URL и %D для идентификации, какие URL вызывают большинство проблем.

Понизьтесь порог на Вашем медленном запросе входят в систему, MySQL - использует этот синтаксический анализатор, или подобный для анализа данных (обратите внимание, что снова необходимо расположить по приоритетам на основе продукта частоты и время выполнения).

Добавьте автопредварительно ожидание для включения gz сжатия буфера вывода.

Начните записывать количество выполнения httpd процессы и сравните это с доступным, меньше кэша/буферов от 'свободного' - сопоставляет данные и изображает их в виде графика для разработки, сколько процессов httpd можно разумно работать - затем изменяют httpd.conf для осуществления этого предела. Обратите внимание, что диск, ввод-вывод является феноменально медленным - таким образом, Вам нужен здоровый объем памяти, доступный для кэширования.

Начните смотреть на то, предоставляет ли Ваш сервер хорошую информацию о кэшировании с содержанием - или если клиенты и прокси должны продолжать возвращаться для материала, который не изменился (mod_expires, mod_headers)

Но иногда Вам действительно просто нужно больше аппаратных средств. Я рекомендовал бы рассмотреть второй сервер вместо того, чтобы просто обновить тот, который Вы имеете - добавление, что циклический DNS тривиален - и Вы получаете добавленный beneift лучшей доступности (после того как Вы разработали, как обработать репликацию баз данных).

1
задан 10 July 2013 в 19:48
1 ответ

Очевидно, что ваш ручной тест и ваша конфигурация Icinga отличаются.

Найдите свое определение для команда check_http. Он почти наверняка не обрабатывает ARG, которые вы ему передаете, по крайней мере, не так, как вы думаете.

Я предполагаю, что вы используете Ubuntu или Debian, судя по пути к плагину. Загляните в /etc/nagios-plugins/config/http.cfg , и вы, вероятно, найдете что-то вроде этого:

# 'check_http' command definition
define command {
    command_name    check_http
    command_line    /usr/lib/nagios/plugins/check_http -H '$HOSTADDRESS$' -I '$HOSTADDRESS$' -f follow
}

Обратите внимание, что он не использует ни один из ARG1, ARG2 и т. Д. , поэтому он полностью игнорирует все -s «нет такой строки» -H www.mysite.com -u / apath / -t 7

Вы должны написать новую команду, которая принимает аргументы, которые вы хотите использовать, а затем измените команду check_command на что-то вроде check_http_path_expect! / apath /! "нет такой строки" в качестве примера.

Чтение страницы документации Общие сведения о макросах и их работе поможет помощь.

1
ответ дан 4 December 2019 в 00:39

Теги

Похожие вопросы