1) ServiceCheck.Custom(host, port)
2) ServiceCheck.HTTP(host, port, uri, host-header, regexp)
3) ServiceCheck.POP3(host, login, password)
4) ServiceCheck.SMTP(host, to-email)
5) ServiceCheck.Telnet(host, port) - port is optional, default=23
6) ServiceCheck.SSH(host, port) - port is optional, default=22
------------------------------------------------
варианты чеков:
1) ServiceCheck.Custom:
на данный момент - только connect(), два параметра: host, port
если через new->service - только порт.
2) ServiceCheck.HTTP: пять параметров: host, port, uri, host-header, regexp
если через new->service:
-----------
request string: "HOST:URI" (colon is for historical reasons)
responce string: posix regex (can be matched against multiline text),
e.g. '^HTTP/1.[01] 200 .*'
requst sent to server:
---
GET URI HTTP/1.1\r\n
Connection: close\r\n
Host: HOST\r\n\r\n
---
e.g.
request: "www1.yahoo.com:/test/uri"
resp: '^HTTP/1.[01] 200 .*'
------------
3) ServiceCheck.POP3: три параметра:
host, user, password
если через new->service:
request должен быть в формате login:password
4) ServiceCheck.SMTP: два параметра:
host, to-addr
если через new->service: request = to-addr.
подключается к smtp серверу и пытается отослать письмо на to-addr.
5) ServiceCheck.Telnet: два параметра: host, port
------------------------------------------------
Lobahin Ilya wrote:
> Здравствуйте NetXMS Users - Russian!
> 5 сентября 2006 г. вы писали.
>
>
> Оба-на ...
> Проверил на локальной машине, Linux.
>
>>> Дайте пожалуйста возвращаемые значения для:
>>> ServiceCheck.HTTP($1)
> AK> PC_ERR_BAD_PARAMS - 5 параметров не 5 или не смогли скомпилировать regexp
> AK> PC_ERR_HANDSHAKE - ответ сервера не совпал с регекспом
>
> nxget 192.168.2.5 ServiceCheck.HTTP\(127.0.0.1\)
> 500: Internal error
my bad. посмотрел в обработчик прямых запросов, а не в враппер
ServiceCheck.HTTP(). если параметров не 5, то ответом будет "500:
Internal error"
Received on Tue Sep 05 2006 - 15:41:19 EEST
This archive was generated by hypermail 2.2.0 : Tue Sep 05 2006 - 15:42:10 EEST