Skrip PowerShell untuk mengirim info server icinga2 melalui API
Ini pada dasarnya akan memungkinkan server Windows untuk mengirim pemberitahuan pasif ke host pemantauan icinga2. Buat tugas yang dijadwalkan untuk menjalankan perintah. Tugas dapat dipicu atau dijalankan secara berkala.
Ini akan meminta negara bagian terbaru dari Get-Wbsummary dan mengirim informasi ke ICINGA2 API.
Ganti variabel di atas skrip.
Nama pengguna dan kata sandi dikonfigurasi pada server icinga2 atau server satelit.
$user = 'root'
$pass = 'icinga'
Perlu cocok dengan konfigurasi di server icinga2. Konfigurasi pada server icinga2 dapat ditemukan di file di bawah ini.
cat /etc/icinga2/conf.d/api-users.conf
/**
* The APIUser objects are used for authentication against the API.
*/
object ApiUser "root" {
password = "icinga"
permissions = [ "*" ]
}
Variabel icinga_host_port perlu menunjuk ke servername dan port tempat host atau satelit icinga2 berjalan.
$icinga_host_port = "myicingaserver:5665"
Variabel local_host membutuhkan kecocokan konfigurasi nama localhost yang diketahui icinga2
$local_host = 'mylocalhostname'
Variabel layanan akan menunjukkan nama layanan yang digunakan di icinga2
$service = 'sysbackup'