Можно достигнуть лучшей интеграции между приложениями, работающими на терминальном сервере и тех, которые работают на локальной системе с помощью Windows 2008 Terminal Services (RemoteApp); но удаленный сеанс полностью изолируется с Windows Server 2003 кроме совместного использования буфера обмена.
войдите в nagios сервер со шпаклевкой (окна) или slogin в оболочке Unix. Если Вы входите в систему как корень, становитесь nagios пользователем:
# su - nagios [enter]
Перейдите к/usr/local/nagios/libexec dir (предполагающий установку nagios из источника при использовании пакета от распределения проверьте документы пакета):
$ cd /usr/local/nagios/libexec
выполните check_dns плагин с - переключатель справки. Это даст Вам все доступные варианты:
$./check_dns --help
check_dns v1.4.15 (nagios-plugins 1.4.15)
Copyright (c) 1999 Ethan Galstad <nagios@nagios.org>
Copyright (c) 2000-2008 Nagios Plugin Development Team
<nagiosplug-devel@lists.sourceforge.net>
This plugin uses the nslookup program to obtain the IP address for the given host/domain query.
An optional DNS server to use may be specified.
If no DNS server is specified, the default server(s) specified in /etc/resolv.conf will be used.
Usage:
check_dns -H host [-s server] [-a expected-address] [-A] [-t timeout] [-w warn] [-c crit]
Options:
-h, --help
Print detailed help screen
-V, --version
Print version information
-H, --hostname=HOST
The name or address you want to query
-s, --server=HOST
Optional DNS server you want to use for the lookup
-a, --expected-address=IP-ADDRESS|HOST
Optional IP-ADDRESS you expect the DNS server to return. HOST must end with
a dot (.). This option can be repeated multiple times (Returns OK if any
value match). If multiple addresses are returned at once, you have to match
the whole string of addresses separated with commas (sorted alphabetically).
-A, --expect-authority
Optionally expect the DNS server to be authoritative for the lookup
-w, --warning=seconds
Return warning if elapsed time exceeds value. Default off
-c, --critical=seconds
Return critical if elapsed time exceeds value. Default off
-t, --timeout=INTEGER
Seconds before connection times out (default: 10)
Send email to nagios-users@lists.sourceforge.net if you have questions
regarding use of this software. To submit patches or suggest improvements,
send email to nagiosplug-devel@lists.sourceforge.net
Так, если Вы хотите проверить, что serverfault.com решает к 69.59.196.211, эй сделайте это:
./check_dns -H serverfault.com -a 69.59.196.211
DNS OK: 0.013 seconds response time. serverfault.com returns 69.59.196.211|time=0.012614s;;;0.000000
Поскольку Вы видите, что можете также especify который сервер DNS запросить с переключателем-s, предупреждая и критическими порогами, и т.д. После того как Вы удовлетворены проверкой, которую Вы осуществляете от cli, Вы редактируете nagios файл конфигурации, где Вы определяете сервисы (вероятно, services.cfg) и применяете проверку к данному хосту (группа). Но который намного лучше документируется в прекрасное руководство, можно даже читать из веб-интерфейса, который был установлен, когда Вы установили nagios.
Вам, вероятно, уже определили команду в Вашем запасе nagios конфигурация как так:
define command{
command_name check_dns
command_line /usr/lib/nagios/plugins/check_dns -H google.ca -s $HOSTADDRESS$
}
Мой находится в /etc/nagios/objects/commands.cfg
Самый простой случай должен определить сервис, который проверяет сервер DNS на хосте:
define service{
use generic-service
host_name ns1
service_description DNS
check_command check_dns
}
Обратите внимание, что это принимает:
ns1
настроенный как хост ужеgeneric service
уже настроенный с полезными значениями по умолчаниюNagios является довольно сложным инструментом, нет никакого действительно легкого 'быстрого запуска'.
Выполните плагин с-h, и он должен дать Вам документацию относительно того, как использовать его. Нормальные параметры включают хост теста, пределов для критических и предупреждающих пределов. Тест DNS будет, вероятно, включать то, что Вы хотите искать.
Чтобы команда находила двоичный check_dns в нужном месте, лучше определить его с помощью переменных nagios (установка по умолчанию):
define command{
command_name check_dns
command_line $USER1$/check_dns -H www.example.com -a 93.184.216.119 -s $HOSTADDRESS$
}
Приведенная выше команда проверяет, что тестируемый сервер возвращает адрес 93.184.216.119 для имени хоста www.example.com