“/var/run/icinga2/cmd/icinga2.cmd”: Permission denied hatası
Icınga2 de, icingaweb2 üzerinden işlem yapmaya çalıştığınızda aşağıdaki hatayı alıyor olabilirsiniz.
Icinga\Module\Monitoring\Exception\CommandTransportException in /usr/share/icingaweb2/modules/monitoring/library/Monitoring/Command/Transport/LocalCommandFile.php:161 with message: Can’t send external Icinga command to the local command file “/var/run/icinga2/cmd/icinga2.cmd”: Permission denied
Öncelikle /var/run/icinga2/cmd/ dizininde icinga2.cmd dosyasının olup olmadığını kontrol edelim.
ayhanarda@icinga2:/var/run/icinga2/cmd# ls -al
total 0
drwxr-s— 2 nagios www-data 60 Oct 5 11:18 .
drwxrwx— 3 nagios www-data 80 Oct 5 11:18 ..
ayhanarda@icinga2:/var/run/icinga2/cmd#
Gözüken o ki dosyamız burada değil. O halde icinga2 mizin özellik listesinde neler olup olmadığına bir göz atalım.
ayhanarda@icinga2:/var/run/icinga2/cmd# icinga2 feature list
Disabled features: compatlog command debuglog gelf graphite influxdb livestatus opentsdb perfdata statusdata syslog
Enabled features: api checker ido-mysql mainlog notification
Bu icinga2.cmd dosyamızın çalışması için command özelliğinin disabled feature larda değil enable feature larda olması gerekir yani command özelliğini aktif etmeliyiz. Komutumuz aşağıdaki gibi olmalı.
ayhanarda@icinga2:/var/run/icinga2/cmd# icinga2 feature enable command
Şimdi tekrar feature list e bakalım.
ayhanarda@icinga2:/var/run/icinga2/cmd# icinga2 feature list
Disabled features: compatlog debuglog gelf graphite influxdb livestatus opentsdb perfdata statusdata syslog
Enabled features: api checker command ido-mysql mainlog notification
Görüldüğü üzere enable olmuş durumda , peki dosyamız yerine gelmiş mi?
ayhanarda@icinga2:/var/run/icinga2/cmd# ls -al
total 0
drwxr-s— 2 nagios www-data 60 Oct 5 11:18 .
drwxrwx— 3 nagios www-data 80 Oct 5 11:18 ..
prw-rw—- 1 nagios www-data 0 Oct 5 11:20 icinga2.cmd
O halde şimdi tekrar icinga2web üzerinden tekrar işlem yaptığınızda konu başlığındaki hatayı almıyor olacaksınız.
Ayhan ARDA
Bir yanıt yazın