snmpdログのsyslogへの書き込みを禁止


会社はUbuntu serverを使用して、cactiで作った監視、SNMPDプロトコルで監視していますが、システムログを見るとき、snmpdは大量のログを生み出し、時には多くの画面をめくってこそ、システム情報を見ることができます.これは毎日システムログを見る管理者にとって、まるで悪夢です.以下の方法で、snmpdを閉じてシステムログファイルにログを書き込むことができ、システムログが簡単に見えます.
 

  
  
  
  
  1. root@ubuntu:~#  vim /etc/default/snmp 
  2.  
  3. # This file controls the activity of snmpd and snmptrapd 
  4.  
  5. # Don't load any MIBs by default. 
  6. # You might comment this lines once you have the MIBs downloaded. 
  7. export MIBS
  8.  
  9. # snmpd control (yes means start daemon). 
  10. SNMPDRUN=yes 
  11.  
  12. # snmpd options (use syslog, close stdin/out/err). 
  13. #SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'  // ,  
  14. SNMPDOPTS='-Ls2d -Lf /dev/null -p /var/run/snmpd.pid -a' 

完了したら、コマンドを実行してsnmpdサービスを再起動すれば、システムログを見ると、よりすっきりします.
#/etc/init.d/snmpd restart//サービス再開
snmpdログレベルの定義:

  
  
  
  
  1. 0   ! —- LOG_EMERG, 
  2. 1   a —- LOG_ALERT, 
  3. 2   c —- LOG_CRIT, 
  4. 3   e —- LOG_ERR, 
  5. 4   w —- LOG_WARNING, 
  6. 5   n —- LOG_NOTICE, 
  7. 6   i —- LOG_INFO, and 
  8. 7   d —- LOG_DEBUG.