我的 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 年 5 月左右)之後安裝的伺服器
我有 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