Всем привет.
Имеем CentOS 6.5 x32. Установил zabbix 2.2.1. Не работает icmpping, вернее fping. В конфиге все прописано, в терминале работает. Выяснил, что виноват SELinux, если его отключить, то все работает. Но отключать не хотелось бы, хотелось бы разрешить эту проблему.
Как советуют в интернете вылавливать из audit.log записи о fping и создать разрешающее правило в selinux не прокатывает, потому что записей нет вообще в этом логе.
Собственно, может кто сталкивался с такой и проблемой и решили?!
> Всем привет.
> Имеем CentOS 6.5 x32. Установил zabbix 2.2.1. Не работает icmpping, вернее fping.
> В конфиге все прописано, в терминале работает. Выяснил, что виноват SELinux,
> если его отключить, то все работает. Но отключать не хотелось бы,
> хотелось бы разрешить эту проблему.
> Как советуют в интернете вылавливать из audit.log записи о fping и создать
> разрешающее правило в selinux не прокатывает, потому что записей нет вообще
> в этом логе.
> Собственно, может кто сталкивался с такой и проблемой и решили?!
> http://www.alsigned.ru/?p=2463К сожалению не помогло. Попробовал два варианта zabbix_fping.te. Первый, что в статье и второй, что указан был в комментариях. Все равно блокирует. В логах audit.log и zabbix_server.log на этот счет ничего нет.
Еще мысли будут?
>> http://www.alsigned.ru/?p=2463
> К сожалению не помогло. Попробовал два варианта zabbix_fping.te. Первый, что в статье
> и второй, что указан был в комментариях. Все равно блокирует. В
> логах audit.log и zabbix_server.log на этот счет ничего нет.
> Еще мысли будут?module zabbix_fping 1.0;
require {
type initrc_tmp_t;
type ping_t;
class file read;
}
allow ping_t initrc_tmp_t:file read;мне вот это помогло
> мне вот это помоглоХмм.Может что-то не так делаю?
1) Создаю в директории /etc/zabbix/ файл пустой zabbix_fping.te
2) Наполняю его содержимым как вы указали.
3) Далее
[root@zabbix ~]# checkmodule -M -m -o zabbix_fping.mod zabbix_fping.te
[root@zabbix ~]# semodule_package -o zabbix_fping.pp -m zabbix_fping.mod
[root@zabbix ~]# semodule -i zabbix_fping.pp
4) Проверяю что правило появилось
[root@CentOS zabbix]# semodule -l
...
zabbix_fping 1.0
...
5) Как видим оно есть, но не помогло(((
мне вот это помогло
http://forum.ixbt.com/topic.cgi?id=7:44236>[оверквотинг удален]
> 3) Далее
> [root@zabbix ~]# checkmodule -M -m -o zabbix_fping.mod zabbix_fping.te
> [root@zabbix ~]# semodule_package -o zabbix_fping.pp -m zabbix_fping.mod
> [root@zabbix ~]# semodule -i zabbix_fping.pp
> 4) Проверяю что правило появилось
> [root@CentOS zabbix]# semodule -l
> ...
> zabbix_fping 1.0
> ...
> 5) Как видим оно есть, но не помогло(((
Наткнулся на похожую проблему, помогло вот это:module zabbix_fping 1.1;
require {
type zabbix_tmp_t;
type initrc_tmp_t;
type ping_t;
class file { read getattr };
}
allow ping_t initrc_tmp_t:file { read getattr };
allow ping_t zabbix_tmp_t:file { read getattr };Для диагностики включал логирование правил dontaudit:
semodule -DB
После диагностики выключил:
semodule -B