Выполнение панели 9.5.2 Plesk на CentOS
Если Вы думаете, что это релевантно, у Вас могут быть проблемы при понимании того, что будет включенным.
Сначала необходимо найти файлы, которые необходимо скопировать -
$ which unzip
Перечислит исполняемый файл, который необходимо скопировать в их $PATH. Необходимо будет также проверить, что это не символьная ссылка или сценарий обертки:
$ file /usr/bin/unzip
/usr/bin/unzip: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux
2.6.9, stripped
(это компилируется исполняемый файл),
Затем необходимо найти все освобождение необходимого:
$ ldd /usr/bin/unzip
linux-gate.so.1 => (0x00d24000)
libc.so.6 => /lib/libc.so.6 (0x00512000)
/lib/ld-linux.so.2 (0x004f5000)
И добавьте, что они освобождают к chroot dir lib при необходимости. Обратите внимание, что логическим элементом Linux является виртуальный DSO - Вы не найдете соответствующий файл нигде, libc, и ld-linux, вероятно, уже будет доступен в chroot ENV.
C.
Да, вы можете запустить сервер nrpe на целевом сервере. На сервере nagios вы можете использовать плагин check_nrpe, который принимает команду в качестве аргумента. Эта команда должна быть определена сервером nrpe на целевом сервере. Итак, ваш сценарий будет выполняться на целевом сервере сервером nrpe.
Вот пример:
Вы можете определить такую команду в файле nrpe.cfg
на целевом сервере:
command[check_my_query]=/usr/lib/nagios/plugins/check_my_query.sh
] Вам необходимо написать сценарий /usr/lib/nagios/plugins/check_my_query.sh
на целевом сервере. Конечно, вы можете передавать любые необходимые параметры как обычно.
На сервере nagios вы определяете команду проверки следующим образом:
define service{
use generic-service
host_name My_Target_Server
service_description My_Query
check_command check_nrpe_1arg!check_my_query
notifications_enabled 1
}
Вам нужно использовать правильное имя check_nrpe_1arg
, которое вы найдете в ваших nagios конфигурация. Его уже можно определить как:
define command {
command_name check_nrpe_1arg
command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -t 15
}
http://nagiosplugins.org/man/check_mysql_query , который является частью пакета Nagios в Ubuntu. Не уверен, что он находится в пакете Nagios в CentOS (он может быть в другом пакете, чем обычный серверный пакет Nagios).
Проверка вывода заключается в помещении check_mysql_query в качестве «команды» в Nagios и наличии Nagios сервер запустите его. Вы можете выполнить команду с любого компьютера, имеющего доступ к серверу MySQL, будь то сервер Nagios или какой-либо другой компьютер (в этом случае вы должны настроить NRPE на этом компьютере, который сервер Nagios будет нажимать для запуска команды) .
Графики - совсем другое дело. Вы можете использовать нагиограф, который мне очень сложно настроить. Еще есть Мунин.
Похоже, вы действительно хотите узнать, как использовать check_nrpe с настраиваемым набором параметров, применяемым к существующему плагину.
Сначала установите плагин проверки mysql на свой сервер mysql. Выясните, какую команду вы хотите выполнить и какие параметры вам нужны. Запишите эти параметры.
Установите демон NRPE на свой сервер mysql. При необходимости откройте порт 5666 в iptables. Edit the file /etc/nagios/nrpe.cfg and add a line like the following.
command[annoying_mysql_check]=/usr/lib/nagios/plugins/check_mysql -w 5 -c 10 "select top 10 from .. order by"
From your Nagios server (at the command line)
check_nrpe -H <your mysql host> -c annoying_mysql_check
This will return the results that you found in the very first set of instructions above.
Once you have this working from the command line on your Nagios server convert this to the syntax and configuration files used by Nagios to automate the scheduling of the checks. This is part of the core Nagios documentation.