Назад | Перейти на главную страницу

Nagios и SELinux - каковы правильные настройки для файлов Nagios?

Я пытался развернуть Nagios на виртуальной машине под управлением CentOS 7, и, как большинство из них, столкнулся с проблемой «Could not stat () nagios.cmd». Я установил разрешения для пользователей apache и nagios на доступ к файлу, и теперь я борюсь с SELinux, чтобы позволить apache и nagios изменять командный файл. Очевидная проблема в том, что Nagios был установлен на /usr/local/nagios вместо того /usr/lib/nagios что кажется предопределенным местоположением для Nagios, основанным на /etc/selinux/targeted/contexts/files/file_contexts содержание. В настоящее время процесс Apache уже запущен как httpd_t, а процессы Nagios работают под initrc_t (по умолчанию запускается init) context. В текущих настройках папки все файлы находятся в system_u:object_r:usr_t:s0 контекст, начиная с /usr/local/nagios и ниже.

Итак, мне интересно, какой контекст (пользователь, роль, тип) я должен установить и где в отношении файлов Nagios, чтобы я мог безопасно включить SELinux и не запускать Nagios, который не запускается, или Apache не может изменить командный файл?