* IPMI [#f32afabf] -[[IPMI - デジタル用語辞典:http://yougo.ascii.jp/caltar/IPMI]] * サーバ監視 (Unix) [#ff4c3c75] ** [[Nagios:http://www.nagios.org/]] [#fe465d39] -[[日本語のサイト:http://nagios.x-trans.jp/naija/]] -[[Nagios 3翻訳ドキュメント:http://nagios.x-trans.jp/nagios/index.php/Nagios_3%E7%BF%BB%E8%A8%B3%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88]] -[[インフラエンジニアのためのHadoop情報 状態監視その1:http://so-net-developer.blog.so-net.ne.jp/hadoop-13-nagios_1]] -[[CentOSでEucalyptusを構築してNagiosとGangliaで監視する(2):http://blog.fusic.co.jp/archives/436]] ** [[Ganglia:http://ganglia.sourceforge.net/]] [#j2e7bcfd] -[[Ganglia と Nagios: 第 1 回 Ganglia でエンタープライズ・クラスターを監視する:http://www.ibm.com/developerworks/jp/linux/library/l-ganglia-nagios-1/index.html]] -[[Ganglia と Nagios: 第 2 回 Nagios でエンタープライズ・クラスターを監視する:http://www.ibm.com/developerworks/jp/linux/library/l-ganglia-nagios-2/index.html]] -[[インフラエンジニアのためのHadoop情報 Gangliaその1:http://so-net-developer.blog.so-net.ne.jp/hadoop-15-ganglia_1]] -[[インフラエンジニアのためのHadoop情報 Gangliaその2:http://so-net-developer.blog.so-net.ne.jp/hadoop-16-ganglia_2]] -[[Gangliaはじめました:http://www.slideshare.net/yuzorock/ganglia]] -[[Gangliaによる計算機クラスターの状態監視:http://tech.ckme.co.jp/ganglia.shtml]] -特徴 --エージェント/マネージャ型で動作 --サーバの役割毎に可視化単位を設定可能 --可視化対象のリソースを「メトリック」という単位で管理 --RRD(Round Robin Database)を利用してリソース使用状況を収集 -モジュール --gmond ... エージェントモジュール --gmetad ... マネージャモジュール --ganglia-web ... レポートモジュール ** [[ZABBIX:http://www.zabbix.com/]] [#dc30901c] -[[スクリーンショット:http://www.zabbix.com/screenshots.php]] -[[ZABBIX-JP:http://www.zabbix.jp/]] ** Cacti [#uce6f497] -[[紹介サイト:http://cacti.loaded.jp/]] -[[Cactiによるサーバ稼働状況の監視と異常通知:http://labs.unoh.net/2007/07/server-monitoring-by-cacti.html]] -[[Cactiの利用:http://www.stackasterisk.jp/tech/systemManagement/snmp05_01.jsp]] -[[RRDTool+Cactiによるサーバ監視(Linux編):http://www.aconus.com/~oyaji/suse9.3/cacti_linux.htm]] -[[Cacti公式サイト:http://www.cacti.net/]] -[[Cacti Users:http://cactiusers.org/index.php]] -[[公式マニュアル:http://docs.cacti.net/]] -[[スクリプト・テンプレートのマニュアル:http://www.debianhelp.co.uk/cactitemplates.htm]] ** [[Hobbit]] [#n7e20cb0] -[[本家:http://sourceforge.net/projects/hobbitmon/]] -[[Windows用クライアント:http://sourceforge.net/projects/bbwin]] -[[日本語の解説サイト?:http://www.umasugi.com/~h070017/hobbit/index.html]] -[[Hobbitサーバー インストール:http://www.rewse.jp/fukugan/article.php?id=839]] -[[Hobbitを設定:http://www.rewse.jp/fukugan/search.php?k=Hobbit&d=&p=0&c=0&pn=1&f=]] ** Hinemos [#j210e6c8] -[[紹介サイト:http://www.nttdata.co.jp/services/hinemos/]] -[[NTTデータ、OSSの運用管理ソフト「Hinemos 3.2」〜大規模環境に対応:http://cloud.watch.impress.co.jp/docs/news/20101001_397107.html]] ** Swatch [#mf5d3cf3] -[[swatchによるログの常時監視:http://www.atmarkit.co.jp/flinux/rensai/root04/root04b.html]] * サーバ監視(Windows) [#q6c7941c] ** WMIC (Windows Management Instrumentation Command Line) [#e6c6f073] Windows Management Instrumentation(WMI)は、スクリプトなどの管理アプリケーションが、コンピュータのリソースに関する情報の入手や設定をできるようにする。コンピュータのリソースには、Windows OSサービス、ユーティリティ、パフォーマンス・カウンタ、イベント・ログ、物理的ハードウェア(ディスク・ドライブなど)、論理的ハードウェア(ディスク・ボリュームなど)、アプリケーションがある。 *** WMI リンク集 [#x6396f48] -[[WMI スクリプト入門 : 第 1 部:http://www.microsoft.com/japan/msdn/columns/scripting/scripting06112002.aspx]] -[[WMI スクリプト入門 : 第 2 部:http://www.microsoft.com/japan/msdn/columns/scripting/scripting08132002.aspx]] -[[GUIを超えて進化するWindows管理ツール:http://www.atmarkit.co.jp/fwin2k/insiderseye/20030527beyond_gui/beyond_gui_01.html]] -[[Windows Management Instrumentation コマンド ラインを使用する:http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ja/library/ServerHelp/68d1ebd3-a65a-46eb-9c44-e9bd836d253c.mspx?mfr=true]] ** イベントログの監視(WMIC) [#u09bb469] -システムログの2006/12/1以降のエラーイベントを出力。出力項目は発生日時、ログの種類、ソース、メッセージ wmic ntevent where "(LogFile='System' and Type='Error' and TimeGenerated>='2006/12/1')" get TimeGenerated, LogFile, SourceName, Message -wmicの出力結果をCSV形式で出力 wmic ... /FORMAT:CSV > test.csv -wmicの出力結果をHTML形式で出力 wmic ... /FORMAT:HTABLE > test.html -wmicの出力結果はUTF-16で出力される。EUCにするには iconv 等で変換。 iconv -f utf-16 -t euc-jp test.csv > test.csv.euc ** イベントログ監視スクリプト [#vb6095a6] Option Explicit Const LOG_DIR = "C:?WORK" Const LOG_PREFIX = "event-" Const LOG_POSTFIX = ".log" ' n日前から検索 Const BEFORE = -3 ' コンピュータ名の取得 Dim objNetWork, strComputerName, strLogPath Set objNetWork = WScript.CreateObject("WScript.Network") strComputerName = objNetWork.ComputerName Set objNetWork = Nothing ' ログファイルのパスをセット strLogPath = LOG_DIR & "?" & LOG_PREFIX & strComputerName & LOG_POSTFIX Dim nowDate, prevDate, fromDate Dim objWMI, colEvents nowDate = CDate(Date) prevDate = DateAdd("d", -1, nowDate) fromDate = DateAdd("d", BEFORE, nowDate) Set objWMI = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!??.?root?cimv2") Set colEvents = objWMI.ExecQuery("select * from Win32_NTLogEvent " + "where TimeWritten >= '" & fromDate & "' and (Type='エラー' or Type='Error')") 'ファイルシステムオブジェクトを作成 Dim objFS, objOut Set objFS = CreateObject("Scripting.FilesystemObject") If objFS.FileExists(strLogPath) Then objFS.DeleteFile(strLogPath) End If Set objOut = objFS.CreateTextFile(strLogPath) 'WScript.Echo colEvents.Count Dim strTitle, strLine, objEvent strTitle = "サーバ名" & vbTab & "発生時刻" & vbTab & "ログ" & vbTab & "タイプ" & vbTab & "カテゴリ" & vbTab & "メッセージ" objOut.WriteLine( strTitle ) For Each objEvent In colEvents strLine = objEvent.ComputerName & vbTab & WMIDateStringToDate(objEvent.TimeWritten) & vbTab & objEvent.LogFile & vbTab & objEvent.Type & vbTab & objEvent.Category & vbTab & objEvent.Message objOut.WriteLine( strLine ) Next objOut.Close Set objFS = Nothing Set colEvents = Nothing Set objWMI = Nothing 'WScript.Echo "End" ' WTC形式から標準形式に変換 Function WMIDateStringToDate(strUtc) WMIDateStringToDate = CDate(Mid(strUtc, 5, 2) & "/" & Mid(strUtc, 7, 2) & "/" & Left(strUtc, 4) & " " & Mid (strUtc, 9, 2) & ":" & Mid(strUtc, 11, 2) & ":" & Mid(strUtc, 13, 2)) End Function *** リンク集 [#q1cab8e5] -[[イベントログを監視する:http://kinshachi.ddo.jp/kurage/html/MT/comp/archives/000506.html]] * 製品 [#o99eec54] -[[PowerCockpit:http://www.opensource.co.jp/item/193]]