Nagios API Desteği

Nagios API desteği hakkında bilgi verilen bölüm.

Nagios XI API Özellikleri

Nagios XI API Özellikleri

RESTful API:

İzleme Veri API'si: Host ve servis durumları, performans verileri gibi izleme bilgilerini çekmek için kullanılır.

Konfigürasyon API'si: Yeni host ve servis eklemek, mevcut konfigürasyonu güncellemek veya silmek için kullanılır.

Raporlama API'si: Çeşitli raporları programatik olarak almak için kullanılır.

Nagios XI API Özellikleri

Komut Dosyası API'si (Command Line API):

Nagios XI Komut Satırı Arayüzü: Komut satırından çeşitli Nagios XI işlemlerini yürütmek için kullanılır. Bu, özellikle betik oluşturma ve otomasyon için faydalıdır.

API Kullanımına Örnekler

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"

 

API Kullanımına Örnekler

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>"
API Kullanımına Örnekler

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 Kullanımına Örnekler

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