API Kullanımına Örnekler

Host Ekleme

RESTful API kullanarak yeni bir host eklemek için bir POST isteği gönderebilirsiniz.

curl -X POST "http://<nagiosxi-server>/nagiosxi/api/v1/config/host?apikey=<your_api_key>" \ 
-d "host_name=new_host" \ 
-d "address=192.168.1.100" \ 
-d "use=xiwizard_linuxserver_host"

 

Servis Durumlarını Çekme

RESTful API ile mevcut servis durumlarını almak için GET isteği gönderebilirsiniz.

curl -X GET "http://<nagiosxi-server>/nagiosxi/api/v1/objects/servicestatus?apikey=<your_api_key>"

Rapor Alma

Örneğin, son 24 saatlik host uptime raporunu almak için GET isteği kullanabilirsiniz.

curl -X GET "http://<nagiosxi-server>/nagiosxi/api/v1/reports/availability?apikey=<your_api_key>&start=24h"

API Kaynağı

Nagios XI'nin API'leri hakkında daha detaylı bilgi almak ve tüm API fonksiyonlarını incelemek için Nagios XI'nin resmi dokümantasyonuna göz atabilirsiniz.

https://www.nagios.org/ncpa/help/2.0/api.html