ぽっぺん日記@karashi.org
2007-06-06(Wed) [長年日記]
_ [FreeBSD]KTermのカラーをいじってみたけれど、元に戻した
Xorg 7.2 アップデート記念ということで、KTermのカラーをこんな風にいじってみた。
.Xresourcesはこんな感じ。
KTerm*foreground: #000000 KTerm*background: #e5e5e5
でも、このカラー設定でrails.vimを使ったら、rails.vimのデフォルトのカラーだと、えらく見にくくなったので、元の色に戻した。
.Xresources:
KTerm*foreground: #ffffff KTerm*background: #000000
で、実はこのエントリ、xwd(1)でXのキャプチャを覚えたので、ただキャプチャを貼りたいがために、書いただけだったり。
_ [FreeBSD][sysadmin][Ruby]SmartArrayの状態を確認するNagios pluginを書いてみた(失敗)
こないだの続き。
シェルスクリプトを書こうかと思ったけど、どうせなら、Nagiosで監視した方がよくね? という訳で、Nagios のPlugin をPerl で + NRPE(PDF)を参考にして、pluginを書いてみた。
でも、Perlを思い出すのが大変そうなので、Ruby。
check_smartarray.rb:
#!/usr/bin/env ruby
CAMCONTROL="/sbin/camcontrol"
def usage
print <<"END"
Usage: #{$0} device ...
END
end
def raid_status(dev)
`#{CAMCONTROL} inquiry #{dev}`.chomp
end
if ARGV.size == 0
usage
exit 1
end
ARGV.each do |device|
result = raid_status(device)
case result
when /VOLUME OK/m
print("OK")
exit 0
when /VOLUME inte/m
print("CRITICAL - One of Disk Array member disk is failure")
exit 2
when /VOLUME reco/m
print("OK - Disk Array is rebuilding...")
exit 0
else
print("UNKNOWN")
exit 3
end
end
で、動かしてみたところ、
camcontrol: cam_lookup_pass: couldn't open /dev/xpt0 cam_lookup_pass: Permission denied
と怒られた。
root権限がないとダメそうなので、
# chmod +s check_smartarray.rb
をしてみたけれど、やっぱり同じエラーで怒られる。
# chmod +s /sbin/camcontrol
をすりゃ動くんだけど、これもちょっとなー、というところでpending中。


test