Небольшая предыстория. Клиент обратился с просьбой решить проблему с запуском nagios. Собственно, сам nagios был установлен и даже запускался, но веб-интерфейс вываливался с ошибкой:
error while loading shared libraries: libc.so.6: failed to map segment from shared object: Cannot allocate memory
Другие сайты, работающие на данном хосте, запускались без проблем.
Литература:
http://httpd.apache.org/docs/current/mod/core.html#rlimitmem
error while loading shared libraries: libc.so.6: failed to map segment from shared object: Cannot allocate memory
Другие сайты, работающие на данном хосте, запускались без проблем.
После недолгих копаний в системе и конфигурационных файлах httpd и nagios был найден виновник. В файле httpd.conf обнаружилась директива RLimitMEM, ограничивающая размер памяти для процессов, порожденных "детьми" httpd, включая CGI-скрипты.
В данном случае, решение было либо закомментировать данную директиву, либо увеличить ее размер. Я сперва пошел первым путем, потом подобрал нужное значение параметра.Литература:
http://httpd.apache.org/docs/current/mod/core.html#rlimitmem
Комментариев нет:
Отправить комментарий