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