Nagios di server saya tidak berfungsi dengan baik. Itu tidak dapat menjalankan perintah lftp tanpa "sudo". Apakah ada cara bagaimana mengizinkan nagios menjalankan perintah tanpa menggunakan "sudo"?
Saya /etc/group
:nagios:x:107:www-data,nagios
Script menggunakan lftp: -rwxr-xr-x 1 root nagios 3667 říj 20 12:20 check_ftp_fully
/usr/bin/lftp
: -rwxr-xr-x 1 root root 924936 srp 7 2013 lftp
Tapi saya sudah mencoba jawaban ini tanpa hasil. Masih tidak berfungsi.
EDIT : Script ini disebut oleh Nagios sebagai $USER5$/check_ftp_fully.sh <username> <password> <port>
. Skrip pemeriksaan ada di sini . Gagal mendaftar direktori ( FTP check failed when trying to list the contents of a directory.
)
EDIT2: Masalah nagios tidak sepenting pengetahuan IF dan BAGAIMANA saya bisa menjalankan perintah tanpa "sudo". Misalnya mkdir
di/etc
HOSTNAME=${4}
. Tanpa parameter ini lftp
pasti bisa gagal dan hasil dari kegagalan tersebut check_ftp_fully.sh
adalah penulisan pesanCRITICAL: FTP check failed when trying to list the contents of a directory.
lftp
dipanggil? Bagian yang paling menarik adalah jika Anda menggunakan path lengkap ke binary not. 2) Bagaimana tepatnya gagal?