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.