Устранение проблем с запуском Zabbix в Centos 7.1 (проблема с правилами SeLinux)


При включенной системе безопасности SeLinux наблюдается проблема с запуском агента Zabbix в linux-дистрибутиве Centos Linux и выражается она в ошибке:

cannot set resource limit: [13] Permission denied

Для устранения проблемы создайте новые правила Selinux на основе заблокированных источников данных:

# cat /var/log/audit/audit.log | grep zabbix_agentd | grep denied | audit2allow -M zabbix_agent_setrlimit
# semodule -i zabbix_agent_setrlimit.pp
# systemctl start zabbix-agent

Фактически такой подход можно применить для создания правил доступа для любого приложения на основе данных о заблокированном доступе к ресурсам на основании файла аудита.

Ну и бонусом рассмотрим установку пакетов zabbix-agent в Centos 7. Для установки Zabbix-агент выполните следующие команды:

# wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.6-1.el7.x86_64.rpm
# wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-get-3.2.6-1.el7.x86_64.rpm
# rpm -i ./zabbix-agent-3.2.6-1.el7.x86_64.rpm
# rpm -i ./zabbix-get-3.2.6-1.el7.x86_64.rpm

Настройка автозапуска при старте сервера:

# chkconfig zabbix-agent on

Запуск службы:

# service zabbix-agent start