サルでもわかる!? Cacti入門[1]の続きです。
うちの会社では、1×0台のサーバを稼働しています。トラフィック管理は、MRTG。監視は、Nagiosを利用。ただ、トラフィック管理で、MRTGはちょっと古い感じなので、今回からCactiにしようぜーって話になっています。
で、もう少し、SNMPの話を書きます。いままでは、snmpd.conf を以下のように書いていました。
####
# rocommunity COMMUNITY [SOURCE] [OID]
# rwcommunity COMMUNITY [SOURCE] [OID]
#####
# rouser USER [noauth|auth|priv] [OID]
# rwuser USER [noauth|auth|priv] [OID]
#####
# com2sec NAME SOURCE COMMUNITY
#
# exanple)
# com2sec notConfigUser default public
#
com2sec read_only_user 192.168.1.0/24 public####
# group NAME MODEL SECURITY
#
# example)
# group notConfigGroup v1 notConfigUser
#
group read_only_group v1 read_only_user
group read_only_group v2c read_only_user####
# access NAME CONTEXT MODEL LEVEL PREFX READ WRITE NOTIFY
#
# example)
# access notConfigGroup "" any noauth exact systemview none none
#
access read_only_group "" any noauth exact system_view none none####
# view NAME TYPE SUBTREE [MASK]
#
# example)
# view systemview included .1.3.6.1.2.1.25.1.1
#
view system_view included .1.3.6.1.2.1
view system_view included .1.3.6.1.4.1.2021.4
view system_view included .1.3.6.1.4.1.2021.9
view system_view included .1.3.6.1.4.1.2021.10####
# disk PATH [ MINSPACE | MINPERCENT% ]
#
disk / 1000000
disk /var 100000####
# file FILE [MAXSIZE]
#####
# load MAX1 MAX5 MAX15
#
load 12 14 14####
# proc NAME [MAX] [MIN]
#####
# exec NAME PROG ARGS
# exec MIBNUM NAME PROG ARGS
#####
# syslocation STRING
# syscontact STRING
# sysname STRING
#
syslocation LINUX
syscontact root####
# pass MIBOID EXEC
#
#pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
長いですね。設定ファイルはそういう物ですw
で、新しく来たネットワークエンジニアさんが、
com2sec read_only_user 192.168.1.0/24 public
と制限を加えているなら、
view system_view included .1
で、良いのでは!?というご提案が。確かに、今の設定だとCactiではロードアベレージが取れない。と、いうわけで、採用!
こんな感じの設定ファイルになりました。
####
# com2sec NAME SOURCE COMMUNITY
#
# exanple)
# com2sec notConfigUser default public
#
com2sec read_only_user 192.168.1.0/24 public####
# group NAME MODEL SECURITY
#
# example)
# group notConfigGroup v1 notConfigUser
#
group read_only_group v1 read_only_user
group read_only_group v2c read_only_user####
# access NAME CONTEXT MODEL LEVEL PREFX READ WRITE NOTIFY
#
# example)
# access notConfigGroup "" any noauth exact systemview none none
#
access read_only_group "" any noauth exact system_view none none####
# view NAME TYPE SUBTREE [MASK]
#
# example)
# view systemview included .1.3.6.1.2.1.25.1.1
#
view system_view included .1####
# disk PATH [ MINSPACE | MINPERCENT% ]
#
disk / 1000000
disk /var 100000####
# load MAX1 MAX5 MAX15
#
load 12 14 14####
# syslocation STRING
# syscontact STRING
# sysname STRING
#
syslocation LINUX
syscontact root
これで、CactiからCPU/メモリー/DISK/ネットワークトラフィックが取れるようになりました。
[以降、3に続く]



ピンバック: わがまま大王@みらにすた - サルでもわかる!? Cacti入門[3]