Re: Service.Check.*

From: Alex Kirhenshtein <alk_at_DOMAIN_REMOVED>
Date: Tue, 05 Sep 2006 15:06:31 +0300

0 -- все хорошо
1 -- неправильные входные параметры
2 -- не смогли подключиться (connect() вернул ошибку)
3 -- не смогли договориться/неправильный ответ с той стороны.

Lobahin Ilya wrote:
> Всем привет!
>
> Дайте пожалуйста возвращаемые значения для:
> ServiceCheck.HTTP($1)
PC_ERR_BAD_PARAMS - 5 параметров не 5 или не смогли скомпилировать regexp
PC_ERR_HANDSHAKE - ответ сервера не совпал с регекспом

> ServiceCheck.POP3($1)
PC_ERR_HANDSHAKE - ответы сервера отличны от "+OK" (может быть что
угодно - нет юзера, неправильный пароль, etc)

> ServiceCheck.SMTP($1)
PC_ERR_HANDSHAKE - неправильные ответы сервера/нас отключили в процессе
(но после первоначального коннекта, иначе будет PC_ERR_CONNECT)
Сессию выглядит так:
connect()
[in ] 220 ...
[out] HELO hostname
[in ] 250 ...
[out] MAIL FROM: noreply@...
[in ] 250 ...
[out] RCPT TO: mail
[in ] 250 ...
[out] DATA
[in ] 354 ...
[out] NetXMS test mail\r\n.\r\n
[in ] 250 ...
[out] QUIT
[in ] 221 ...

многострочные ответы пропускаются (в которых '-' после кода, e.g.
220-text). если на любом [in] код ответа не совпадет - PC_ERR_HANDSHAKE.

> ServiceCheck.Telnet($1)
PC_ERR_HANDSHAKE - не смогли довести до конца telnet хендшейк.

>
> Думаю, что стандартные у них:
> 0 - все хорошо
> 1 - неправильные входные параметры
> 2 - не смогли подключиться
>
> А 3 наверняка отличается. К примеру Service.Check.SSH($1) хочет с обратной
> стороны "SSH-%d.%d-".
>
>
> Также хотелось бы получить описание ServiceCheck.Custom($1)

На данный момент это чек только подключается к удаленному хосту и сразу
отключается. Если смогли подключится - 0 (PC_ERR_NONE), если нет - 2
(PC_ERR_CONNECT).
Received on Tue Sep 05 2006 - 15:06:31 EEST

This archive was generated by hypermail 2.2.0 : Tue Sep 05 2006 - 15:07:23 EEST