snmpd не обновляет дату из-за ошибки доступа к файловой системе в новых версиях Ubuntu

snmpd не обновляет дату из-за ошибки доступа к файловой системе в новых версиях Ubuntu

Мой Cacti перестал отображать сетевые данные для серверов, которые я отслеживаю с помощью snmp. Я могу вручную запросить соответствующий счетчик с помощью snmpget

$ snmpget -v 2c -c XXX XXX .1.3.6.1.2.1.31.1.1.1.6.4
iso.3.6.1.2.1.31.1.1.1.6.4 = Counter64: 13662736603625

Однако счетчик не увеличивается, пока я не перезапущу snmpd на сервере.

В системном журнале сервера я заметил такие строки:

Jun 17 16:25:33 ns375911 snmpd[18307]: Cannot statfs /sys/kernel/security#012: Permission denied
Jun 17 16:25:33 ns375911 snmpd[18307]: message repeated 17 times: [ Cannot statfs /sys/kernel/security#012: Permission denied]

Проблема, похоже, затрагивает только серверы, которые я установил после определенной даты (где-то в мае 2015 г.)

У меня Ubuntu 14.04.2 LTS.

Может кто-нибудь объяснить, что здесь происходит и как это исправить? Я думаю, что ошибка приводит к прерыванию работы snmp и не позволяет ему обновлять статистику сетевого интерфейса. Могу ли я настроить snmp так, чтобы он игнорировал эту папку sys? Или дать ей разрешения?

решение1

Оказалось, что сервер был установлен с gsecurityвключенным ядром, а соответствующая группа не была включена в grsecконфигурации ядра.

Я мог бы это сделать, но я выбрал простой вариант — просто установить ядро ​​сервера по умолчанию через репозитории apt.

на ubuntu это будетapt-get install linux-image-server

не забудьте проверить порядок ядер в /etc/grub.d/ моем случае это былоcd /etc/grub.d && mv 06_OVHkernel 25_OVHkernel

сейчасupdate-grub && reboot

Связанный контент