sysmerge IT

1 авг. 2015 г.

Nagios: command not in docroot (/usr/lib64/nagios/cgi-bin/status.cgi)

После установки системы мониторинга Nagios на Apache версий > 2.* может возникнуть проблема с модулем suexec и корректной работой cgi скриптов Nagios. Если в логах наблюдаются ошибки следующего вида:

 [2015-08-01 08:50:40]: uid: (500/user) gid: (502/user) cmd: status.cgi  
 [2015-08-01 08:50:40]: command not in docroot (/usr/lib64/nagios/cgi-bin/status.cgi)  

то возможно это как раз ваш случай. Решения (по крайней мере из тех, что быстро приходят в голову) два:
  1. Пересобрать apache без suexec
  2. Для VirtualHost'а убрать SuexecUserGroup
Для работающего сервер решение 2 выглядит куда проще и удобнее, потому если опыта пересборки Apache у вас нет, то он вам идеально подойдет. Редактируем конфиг, рестартим apache и проверяем работу.