Не проверял, а уже утверждаешь...

Вот 99 и 9, что мандатный доступ здесь ни при чем.
Давай обратимся, так скажем, к первоисточникам:
SNMP трапы, Start with SNMP traps in Zabbix - и пойдем по порядку.
"...Последовательность действий при получении трапа:
- snmptrapd получает трап
- snmptrapd передает трап в SNMPTT или вызывает получателя трапов Perl
- SNMPTT или получатель трапов Perl, форматируют и записывают трап в файл
- Zabbix SNMP траппер читает и анализирует файл с трапами
- Zabbix ищет все соответствующие элементы данных с типом “SNMP трап” на интерфейсах узлов сети по каждому трапу, которые совпадают с полученным адресом из трапа. Возьмите на заметку, только выбранный “IP” или “DNS” у интерфейса узла сети используется в процессе поиска совпадения..."
Считаем, что файервол у тебя настроен и пропускает входящие пакеты на 162 порт. Если не так, то настраивай. Проверяем статус snmptrapd - должен быть активным зеленым:
sudo systemctl status snmptrapd
. Проверяем, на каком порту слушает
netstat -an | grep snmptrapd
.
Далее, демон snmptrapd дергает SNMPTT или Perl-скрипт, которые в свою очередь и пишут твой лог-файл. Ты видишь пользователя zabbix? Я тоже пока нет.
Пользователь "zabbix" всего лишь читает лог-файл, и 644 ему за глаза. На всякий случай проверь, от какого пользователя запускается snmptrapd:
ps aux | grep snmp
. Снова сверяй конфиги snmptrapd, snmptt (perl), zabbix с инструкцией, по которой делал. Вполне вероятно, пишешь в одно место, читаешь в другом. Астра, пока сам не начнешь устанавливать уровни доступа и блокировки, - самый обычный deb-линукс.
Если сомневаешься, настрой сначала в Debian-9, потом конфиги перенесешь в Астру.