След обновяване към CentOS 6.5 Zabbix сървъра ми каза, че няма връзка с „агентите“.
Решението на проблема е просто :) Да разрешим на Zabbix комуникацията на по мрежата ;) # setsebool -P zabbix_can_network on
С тази команда включваме перманентно разрешението.
Тези дни реших да си поиграя със сигурноста на един линукс и реших да включа SELinux-a :)
Аз реших да го пусна в strict mode :) И за да тръгне всичко без да имаме кърнел паници трябва да направим следните стъпки.
- Редактираме /etc/selinux/config и променяме от SELINUX=disabled на SELINUX=permissive след това проверяваме дали SELINUXTYPE е =targeted
- Записваме промените във файла и правим touch /.autorelabel и рестартираме машината. Може да и отнеме известно време в зависимост от това, колко е пълен диска ( Защото прави relabeling на файловете).
- След като вече е приключилоо и системата е UP може да се логнете и да минете от permissive mode към enforcing.
- Хубаво да проверите дали сте инсталирали selinux-policy-strict и selinux-policy-targeted (това се инсталира по подразбиране с още при инсталиране на OS.
- Следващата стъпка е да сменим policy от SELINUXTYPE=targeted на SELINUXTYPE=strict и отново правим touch /.autorelabel и рестартираме ( хубаво е да разкоментираме едно редче в /etc/selinux/strict/contexts/users/root и по точно това system_r:sshd_t:s0 sysadm_r:sysadm_t:s0 staff_r:staff_t:s0 user_r:user_t:s0 защото в противен случай ЕДИНСТВЕНО И САМО локално на машината ще можем да бъдем ИСТИНСКИ ROOT.
- Рестартираме отново за да може да мине relabeling отново и вече е време да направим enforcing на policy-тата за да станат активни :) Съответно променяме SELINUX=permissive на SELINUX=enforcing във файла /etc/selinux/config и отново рестарт.
- И това е то :) SELinux-a е активен вече, но от тук насетне ще трябва да се правят 345234523452345 операции за да може всичко да работи както трябва :)
Ами това е за сега ще пиша повече като имам напредък :)
Личен блог на Михаил Пелтеков