Транспортный XP Формирователя должен сделать то, что Вы хотите.
RDP будет хорошо работать по медленным соединениям (1 МБ много) включая коммутируемые скорости.
Rui:
хорошо, это намного более ясно. Ответ - то, что NAGIOS может взять любого действительного конфигурационного оператора в любом из его конфигурационных файлов, и может быть неограниченное количество их. У меня есть сервер NAGIOS с 136 файлами конфигурации; любой из тех мог содержать определение команды.
Таким образом, если у Вас есть под управлением конфигурация, которой определили его где-нибудь, но не в commands.cfg, затем плохие новости - это, мог быть в любом из его файлов конфигурации, и они могут быть где угодно.
Если бы я хотел найти его, то я посмотрел бы в nagios.cfg для наблюдения, с какими каталогами файлы конфигурации живут в, то автоматизируют процесс нахождения его, возможно,
find /config/directory1 /config/directory2 /you-get-the-idea -type f -exec grep check_mem {} /dev/null \;
и посмотрите то, что соответствует, который находит.
по всей вероятности Вы хотите использовать nagios nrpe сервер на контролируемой машине и определить, какой плагин должен выполнить эту проверку.
btw, возможно, необходимо ли скорее проверить использование подкачки?
Я не мог найти достойный сценарий для проверки памяти, таким образом, я записал следующее. Я использую его с nrpe, как предложено выше.
Сервисное определение на сервере в конфигурации хоста:
define service { use generic-service host_name <hostname> service_description Memory Usage check_command check_nrpe_1arg!check_memory }
Это должно быть определено в/etc/nagios/nrpe.cfg на клиенте, исправленном для значений, на которые Вы хотите проверить:
command[check_memory]=/usr/lib/nagios/plugins/check_memory.sh -w 85 -c 90
Пример произвел:
#:~$ ./check_memory.sh -w 80 -c 90
Memory OK. 44% used.
#:~$ ./check_memory.sh -w 40 -c 50
Memory WARNING. 44% used.
Сценарий:
#!/bin/bash
#
# Script to check memory usage on Linux. Ignores memory used by disk cache.
#
# Requires the bc command
#
print_help() {
echo "Usage:"
echo "[-w] Warning level as a percentage"
echo "[-c] Critical level as a percentage"
exit 0
}
while test -n "$1"; do
case "$1" in
--help|-h)
print_help
exit 0
;;
-w)
warn_level=$2
shift
;;
-c)
critical_level=$2
shift
;;
*)
echo "Unknown Argument: $1"
print_help
exit 3
;;
esac
shift
done
if [ "$warn_level" == "" ]; then
echo "No Warning Level Specified"
print_help
exit 3;
fi
if [ "$critical_level" == "" ]; then
echo "No Critical Level Specified"
print_help
exit 3;
fi
free=`free -m | grep "buffers/cache" | awk '{print $4}'`
used=` free -m | grep "buffers/cache" | awk '{print $3}'`
total=$(($free+$used))
result=$(echo "$used / $total * 100" |bc -l|cut -c -2)
if [ "$result" -lt "$warn_level" ]; then
echo "Memory OK. $result% used."
exit 0;
elif [ "$result" -ge "$warn_level" ] && [ "$result" -le "$critical_level" ]; then
echo "Memory WARNING. $result% used."
exit 1;
elif [ "$result" -gt "$critical_level" ]; then
echo "Memory CRITICAL. $result% used."
exit 2;
fi
Вы можете сделать следующее, чтобы достичь того, что вы описали ...
Пожалуйста, замените arby любым FTP имя пользователя, которое вы предпочитаете.
sudo useradd -d / usr / share / nginx / www -G www-data arby
sudo chown -R arby:
Есть еще одно место, где вы можете определять команды, например nagios-plugins
. Здесь я решаю проблему, определяя команду в плагинах
deploy@code:/etc/nagios-plugins/config$ pwd
/etc/nagios-plugins/config
deploy@code:/etc/nagios-plugins/config$ cat check_nrpe.cfg
# this command runs a program $ARG1$ with arguments $ARG2$
define command {
command_name check_nrpe
command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$
}
# this command runs a program $ARG1$ with no arguments
define command {
command_name check_nrpe_1arg
command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
. Чтобы использовать check_nrpe
или check_nrpe_1arg
, вы должны убедитесь, что существует / usr / lib / nagios / plugins / check_nrpe
. В системе debian вы можете установить пакет nagios-nrpe-plugins
на сервере nagios.