Saya melihat di banyak referensi dokumentasi nagios check_nrpe_1arg
.
Adakah yang bisa menjelaskan dengan tepat apa ini, atau tidak? Saya tidak melihat apa pun di dokumentasi Nagios, atau di mana pun di web, yang keluar langsung dan mengatakan " check_nrpe_1arg
tidak __". Paling-paling, ini "Anda butuhkan di check_nrpe_1arg
sini", tetapi tanpa menjelaskan apa atau mengapa.
Terima kasih!
Jawaban:
Didasarkan pada pencarian sepintas yang cepat, check_nrpe_1arg tidak ada yang istimewa dibandingkan dengan check_nrpe, ia juga memiliki sedikit backstory.
check_nrpe secara default tidak menerima argumen baris perintah untuk dikirim, hanya command_name untuk dijalankan pada host server NRPE jarak jauh. Untuk membuat NRPE menerima argumen di luar itu (jika ingatanku), Anda harus mengaktifkan definisi waktu kompilasi, SEBAGAIMANA SAYA AKAN mengkonfigurasinya di check_nrpe serta
nrpe.cfg
file server NRPE .check_nrpe_1arg tampaknya merupakan mnemonik yang dikonfigurasi ke dalam
commands.cfg
file inti NAGIOS ; khususnya, memberi tahu installer bahwa perintah ini hanya akan menerima 1 argumen (nama perintah yang akan dijalankan pada host jarak jauh) dan tidak akan menghormati argumen tambahan apa pun.Ini cara yang aneh untuk melakukannya, mengingat perilaku default NAGIOS, tetapi tetap mendapatkan daya tarik.
Jawaban tercepat untuk ini:
check_nrpe_1arg
melakukan persis apa yang dikonfigurasikan untuk dilakukancommands.cfg
pada server inti NAGIOS. Dalam konteks ini, ia memberikan nama perintah untuk dieksekusi pada server NRPE jauh, dan tidak ada tambahan akan diterima.[Sunting]
Juga, tampaknya berasal dari konfigurasi default di "Untangle" (paket perangkat lunak perutean firewall / perutean berbasis Linux), atau Debian, sulit untuk mengetahui tanpa mengikuti beberapa tautan di sekitar.
sumber
Saya hanya bisa menjawab sejauh distribusi Debian (pada saat wheezy) ... check_nrpe_1arg adalah nama perintah yang didefinisikan dalam /etc/nagios-plugins/check_nrpe.cfg.
check_nrpe menerima nama perintah nrpe untuk dijalankan pada host jarak jauh bersama dengan argumen (spasi terpisah) untuk diteruskan ke perintah eksekusi jarak jauh. check_nrpe_1arg, sebaliknya, hanya menerima nama perintah untuk dijalankan pada host jarak jauh (yaitu, tidak ada argumen yang diteruskan ke perintah eksekusi jarak jauh).
check_nrpe_1arg berguna jika Anda memiliki hard-coded perintah yang sangat spesifik pada host jarak jauh dan ingin menyebutnya tanpa memberikan parameter apa pun. Contoh dari hal ini yang terkadang Anda lihat adalah check_hda1 atau check_sda1 yang didefinisikan dalam /etc/nagios/nrpe.cfg. check_hda1 dan check_sda1 adalah perintah hard-coded yang memanggil check_disk dengan parameter tertentu.
sumber