Apa sebenarnya “check_nrpe_1arg”?


8

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_1argtidak __". Paling-paling, ini "Anda butuhkan di check_nrpe_1argsini", tetapi tanpa menjelaskan apa atau mengapa.

Terima kasih!

nagios 

Saya belum pernah melihat itu sebelumnya. Punya beberapa tautan?
VxJasonxV

@VxJasonxV, untuk banyak tautan Google check_nrpe_1arg
John Gardeniers

Tiga langkah di depan Anda :). Catat stempel waktu pada komentar ini dan jawaban saya.
VxJasonxV

Jawaban:


11

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.cfgfile server NRPE .

check_nrpe_1arg tampaknya merupakan mnemonik yang dikonfigurasi ke dalam commands.cfgfile 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_1argmelakukan persis apa yang dikonfigurasikan untuk dilakukan commands.cfgpada 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.


4

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.