Nagios Bug gvfs is not accessible: permission denied

Posted in Linux, Saturday, June 8th, 2013, by Muhammad Fahmi Al Azhar

Nagios adalah salah satu tool monitoring yang banyak digunakan untuk memonitor keadaan jaringan.

Bukan hanya jaringan, nagios juga dapat digunakan untuk memonitor hosts dan service yang berjalan di suatu komputer.

Oke, ceritanya saya sudah menginstall Nagios3 di Linux, Ubuntu 12.04 untuk memonitor suatu service yang berjalan di jaringan saya.

Tetapi saat Nagios web interface saya buka, ternyata ada status yang mengatakan bahwa service di komputer saya mengalami critical.

Setelah di cek, ternyata yang critical adalah disk space di komputer saya.

Ya, memang space saya tinggal sedikit, tapi bukan itu permasalahannya, error mengatakan bahwa DISK CRITICAL – /home/azuharu/.gvfs is not accessible: Permission denied

Tentu saja hal tersebut agak aneh bagi saya.

Setelah googling, ternyata memang ada bug pada Nagios yaitu tentang pengecekan disk space yang memuat error seperti di atas.

Nagios Bug gvfs is not accessible permission denied

Setelah saya searching lebih lanjut, saya menemukan solusi untuk mengatasi error tersebut di http://forums.meulie.net/viewtopic.php?f=61&t=4502

Ternyata untuk menghilangkan bug tersebut, perlu menambahkan argumen [-A -i ‘.gvfs’] di /etc/nagios-plugins/config/disk.cfg

Hal tersebut terjadi karena Nagios secara default seharusnya tidak mengecek  gvfs. gvfs itu sendiri di mounted sebagai file system, sehingga seharusnya tidak dilakukan pengecekan.

Bug ini juga telah di daftarkan pada launchpad Ubuntu, yaitu di https://bugs.launchpad.net/ubuntu/+source/nagios-plugins/+bug/615848

Cara Mengatasi Bug Nagios:

Untuk mengatasi bug, buka disk.cfg dengan command:

sudo gedit /etc/nagios-plugins/config/disk.cfg

kemudian akan muncul seperti ini:

# 'check_disk' command definition
define command{
	command_name	check_disk
	command_line	/usr/lib/nagios/plugins/check_disk -w '$ARG1$' -c '$ARG2$' -e -p '$ARG3$'
	}

# 'check_all_disks' command definition
define command{
	command_name	check_all_disks
	command_line	/usr/lib/nagios/plugins/check_disk -w '$ARG1$' -c '$ARG2$' -e
	}

Anda perlu menambahkan  parameter: -A -i '.gvfs'sehingga menjadi:

# 'check_disk' command definition
define command{
   command_name   check_disk
   command_line   /usr/lib/nagios/plugins/check_disk -w '$ARG1$' -c '$ARG2$' -p '$ARG3$' -A -i '.gvfs'
   }

# 'check_all_disks' command definition
define command{
   command_name   check_all_disks
   command_line   /usr/lib/nagios/plugins/check_disk -w '$ARG1$' -c '$ARG2$' -A -i '.gvfs'
   }

Semoga bermanfaat.

Leave a Reply

Your email address will not be published. Required fields are marked *