"Error: Could not open command file '/var/spool/nagios/cmd/nagios.cmd' for update!" の対応方法 #nagios

久しぶりに Nagios を構築したら、下記エラーで少しハマったので、対応方法をメモとして残しておきます。*1

Error: Could not open command file '/var/spool/nagios/cmd/nagios.cmd' for update!

原因は、Apache の実行ユーザに /var/spool/nagios/cmd/nagios.cmd への権限がないためです。

$ ls -al /var/spool/nagios/cmd/nagios.cmd
prw-rw---- 1 nagios nagios 0  129 16:40 2014 /var/spool/nagios/cmd/nagios.cmd

なので、nagios グループに apache ユーザを追加します。

$ sudo usermod -a -G nagios apache
$ sudo service httpd restart


Nagios - The Industry Standard in IT Infrastructure Monitoring

*1:Web 画面から notification を disable にしたりする時にエラーになります