Open Kirill opened 3 years ago
Попробуйте его (/tmp/1c_rphost_pid_hash) просто удалить, и потом сообщите с какими правами он создастся (спустя несколько минут) ...
Файл не создается. Вот больше информации из лога
1614021:20210416:111927.984 execute_str() command:'/etc/zabbix/scripts/1c_work_server.sh memory' len:261 cmd_result:'ragent: 1 11722752
r'
1614021:20210416:111927.984 for key [1c.ws.memory] received value [ragent: 1 11722752
rmngr: 1 88473600
/etc/zabbix/scripts/1c_work_server.sh: строка 151: /tmp/1c_rphost_pid_hash: Отказано в доступе
cat: /tmp/1c_rphost_pid_hash: Нет такого файла или каталога
rphost: 1 2924908544 0]
1614021:20210416:111927.984 In process_value() key:'stroy.sbuh.ru:1c.ws.memory' lastlogsize:null value:'ragent: 1 11722752
rmngr: 1 88473600
/etc/zabbix/scripts/1c_work_server.sh: строка 151: /tmp/1c_rphost_pid_hash: Отказано в доступе
cat: /tmp/1c_rphost_pid_hash: Нет такого файла или каталога
rphost: 1 2924908544 0'
1614021:20210416:111927.984 buffer: new element 0
1614021:20210416:111927.984 End of process_value():SUCCEED
Зато появились в аудите
type=AVC msg=audit(1618564797.304:33222): avc: denied { write } for pid=1614809 comm="1c_work_server." name="tmp" dev="dm-0" ino=162 scontext=system_u:system_r:zabbix_agent_t:s0 tcontext=system_u:object_r:tmp_t:s0 tclass=dir permissive=0
Сейчас попробую научить:
cat /var/log/audit/audit.log| grep denied | grep 1c_work_server |audit2allow -M work_server_1c && semodule -i work_server_1c.pp
Файл пересоздался
-rw-rw-r--. 1 zabbix zabbix 0 апр 16 11:38 /tmp/1c_rphost_pid_hash
Но ошибки остались
1614021:20210416:114008.576 execute_str() command:'/etc/zabbix/scripts/1c_work_server.sh memory' len:176 cmd_result:'ragent: 1 10108928
r'
1614021:20210416:114008.576 for key [1c.ws.memory] received value [ragent: 1 10108928
rmngr: 1 97304576
/etc/zabbix/scripts/1c_work_server.sh: строка 151: /tmp/1c_rphost_pid_hash: Отказано в доступе
rphost: 1 2979115008 0]
1614021:20210416:114008.576 In process_value() key:'stroy.sbuh.ru:1c.ws.memory' lastlogsize:null value:'ragent: 1 10108928
rmngr: 1 97304576
/etc/zabbix/scripts/1c_work_server.sh: строка 151: /tmp/1c_rphost_pid_hash: Отказано в доступе
rphost: 1 2979115008 0'
1614021:20210416:114008.576 buffer: new element 0
1614021:20210416:114008.576 End of process_value():SUCCEED
Тут только selinux крутить ... Если и смогу посмотреть, то скорее всего не быстро ...
Сделал permessive доступ - вроде без ошибок. Но как разрешить специально для zabbix доступ к этому файлу - не понятно.
В логах zabbix агента постоянно появляется такая ошибка. изначально у файла были права 644 и владелец root:root. Сменил владельца на zabbix:grp1clogs (в нее входит и zabbix и usr1cv8) а также сделал права 666. Ошибка по-прежнему появляется в логах. Проверил audit.log. По ней записи не появляются. CentOS 8.3. SELinux включен.