Существует ли API в nag ios для проверки последнего добавленного графика schedule_downtime для определенного windows сервера / (или его службы)? - PullRequest
0 голосов
/ 13 января 2020

Я новичок в мире мониторинга Nag ios, и я хотел узнать, есть ли в Nag ios какой-либо базовый API метода отдыха, чтобы проверить, когда в последний раз было добавлено schedule_downtime для определенного windows сервера / (или его сервис)?

Я попробовал что-то подобное ниже, что помогло мне, по крайней мере, выяснить время простоя и время окончания, но проблема есть; это показывает информацию, связанную с временем простоя, только если сервер в настоящее время добавляется в соответствии с временем простоя по расписанию (момент времени простоя удаляется; тогда он не предоставляет никакой информации)

Код:

PS C:\> Invoke-WebRequest -Method GET -uri 'http://nagios.xxxxx.com/nagiosapi/index.php/downtimes?Filter[]=host_alias%20%3D%20**target_server_name**'

Выход:

StatusCode        : 200
StatusDescription : OK
Content           : {"success":true,"content":[{"author":"XXXX","comment":"Schedule downtime
                    TEST","duration":7200,"**end_time**":1578662416,"**entry_time**":1578655216,"fixed":1,"host_accept_passive_checks":1,"host_acknowledg...
RawContent        : HTTP/1.1 200 OK
                    Transfer-Encoding: chunked
                    Content-Type: application/json
                    Date: Fri, 10 Jan 2020 11:56:47 GMT
                    Server: Apache/2.4.25 (Unix) mod_fcgid/2.3.9 PHP/5.6.29
                    X-Powered-By: PHP/5.6.29
                    {...
Forms             : {}
Headers           : {[Transfer-Encoding, chunked], [Content-Type, application/json], [Date, Fri, 10 Jan 2020 11:56:47 GMT], [Server, Apache/2.4.25 (Unix) mod_fcgid/2.3.9 PHP/5.6.29]...}
Images            : {}
InputFields       : {}
Links             : {}
ParsedHtml        : mshtml.HTMLDocumentClass
RawContentLength  : 12675
...