Re: nagios
At Sat, 20 Nov 2010 17:32:12 +0300,
Dmitry E. Oboukhov wrote:
> >> вот теперь вопрос: исторически сложилось что все хосты имеют разный
> >> (какой бог на душу положит) порт ssh, как организовать один сервис,
> >> который бы делал check_ssh для такого случая?
>
> 3> В /etc/nagios-plugins/ssh.cfg уже есть описание сервиса check_ssh_port.
>
> конкретизируем вопрос, есть два (для простоты) хоста:
>
> define host {
> host_name a
> alias host a
> address a.ru
> use template-host
> }
> define host {
> host_name b
> alias host b
> address b.ru
> use template-host
> }
>
> они соеденены в хостгруппу:
>
> define hostgroup {
> hostgroup_name ssh-servers
> alias Хосты у которых есть SSH
> members a, b
> }
>
>
> затем для их проверки определяем сервис:
>
> define service {
> hostgroup_name ssh-servers
> service_description SSH
> check_command check_ssh
> use generic-service
> notification_interval 0
> }
>
>
> и вот оно работает проверка для двух хостов у которых порты в
> одинаковом месте.
>
> Теперь вопрос, а как изменить этот конфиг если у хостов порты в разных
> местах? несколько сервисов заводить для каждого номера порта?
>
> нельзя ли определить переменную связанную с хостом?
Во-первых, с виду - нельзя. А во-вторых, если глянуть по смыслу, то порт для
ssh - это не переменная, связанная с хостом. Это переменная, связывающая хост
и сервис. В описании хоста ей не место, потому что она касается только одного
сервиса, а в описании сервиса с группой хостов - потому что она касается
только одного хоста.
--
НИИ требуются:
1. Кто бы мог подумать.
Кнышев.
Reply to:
- Follow-Ups:
- Re: nagios
- From: "Dmitry E. Oboukhov" <unera@debian.org>
- References:
- nagios
- From: "Dmitry E. Oboukhov" <unera@debian.org>
- Re: nagios
- From: 375gnu <375gnu@gmail.com>
- Re: nagios
- From: "Dmitry E. Oboukhov" <unera@debian.org>