Назад | Перейти на главную страницу

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

My 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? Или дать ему разрешения?

оказалось, что сервер был установлен с 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