<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tipset &#187; RTX/SRT</title>
	<atom:link href="http://hasumi.info/~h2/tag/rtx-srt/feed/" rel="self" type="application/rss+xml" />
	<link>http://hasumi.info/~h2</link>
	<description>MacやiPhone/iPod Touch関連のTipsを書くハズが発散してるページ</description>
	<lastBuildDate>Thu, 04 Mar 2010 16:52:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CactiでRTX1200をモニタリング</title>
		<link>http://hasumi.info/~h2/2009/12/05/cacti%e3%81%a7rtx1200%e3%82%92%e3%83%a2%e3%83%8b%e3%82%bf%e3%83%aa%e3%83%b3%e3%82%b0/</link>
		<comments>http://hasumi.info/~h2/2009/12/05/cacti%e3%81%a7rtx1200%e3%82%92%e3%83%a2%e3%83%8b%e3%82%bf%e3%83%aa%e3%83%b3%e3%82%b0/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 17:36:38 +0000</pubDate>
		<dc:creator>h2</dc:creator>
				<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[RTX/SRT]]></category>

		<guid isPermaLink="false">http://hasumi.info/~h2/?p=1507</guid>
		<description><![CDATA[RTX1200はSNMP対応なのでCactiで状態を監視してみます
トラフィックはMIB-2標準で特に書くことがないので，プライベートMIBで取得できるCPUやメモリ使用率，筐体内温度を取得してみます
プライベートMIB [...]]]></description>
			<content:encoded><![CDATA[<p>RTX1200はSNMP対応なので<a href="http://www.cacti.net/">Cacti</a>で状態を監視してみます</p>
<p>トラフィックはMIB-2標準で特に書くことがないので，プライベートMIBで取得できるCPUやメモリ使用率，筐体内温度を取得してみます</p>
<p>プライベートMIBを取得するには，OIDを調べる必要があります<br />
RTXシリーズやSRTシリーズの場合は<a href="http://www.rtpro.yamaha.co.jp/RT/docs/mib/index.php">YAMAHA private MIB</a>に記述があります</p>
<p>自分が使ってる機器のMIBが分からない場合も，snmpwalkやsnmpgetコマンドで探したり，Windowsなら<a href="http://www.wtcs.org/snmp4tpc/getif.htm">Getif</a>という便利なツールを使って調べたりすることができますよ</p>
<p><a href="http://www.rtpro.yamaha.co.jp/RT/docs/mib/yamaha-rt-hardware.mib.txt">ハードウェアのMIB一覧</a>を見ると，CPU使用率はyrhCpuUtil5sec，yrhCpuUtil1min，yrhCpuUtil5minとそれぞれ5秒，1分，5分間隔の情報が採れるみたいです<br />
メモリ使用率はyrhMemoryUtil，筐体内温度はyrhInboxTemperatureですね<br />
これらのOIDは以下の通りです</p>
<ul>
<li>yrhCpuUtil5sec = .1.3.6.1.4.1.1182.2.1.5.0</li>
<li>yrhCpuUtil1min = .1.3.6.1.4.1.1182.2.1.6.0</li>
<li>yrhCpuUtil5min = .1.3.6.1.4.1.1182.2.1.7.0</li>
<li>yrhMemoryUtil = .1.3.6.1.4.1.1182.2.1.4.0</li>
<li>yrhInboxTemperature = .1.3.6.1.4.1.1182.2.1.15.0</li>
</ul>
<p>手順としてはデータテンプレートを作成し，グラフテンプレートを作成，その後デバイスを選択してグラフを生成するという流れになります</p>
<ol>
<li>データテンプレートの作成</li>
<p>Consoleを開いて左のメニューの中からData Templatesを選択し，右上のAddを選択してData Templateを作成します<br />
まずは，yrhCpuUtil5secから作成していきます</p>
<p>次のように入力して右下のcreateボタンを押すと，SNMPの詳細を入力するCustom Data欄が現れます</p>
<blockquote><p>
Data Template<br />
　Name　YAMAHA Router &#8211; 5 Minute CPU Utilization<br />
Data Source<br />
　Name　|host_description| &#8211; 5 Minute CPU Utilization<br />
　Data Input Method　Get SNMP Data<br />
Data Source Item []<br />
　Internal Data Source Name　5min_cpu
</p></blockquote>
<p>SNMPの詳細では，それぞれのOIDとSNMP Versionを1に設定し，saveボタンを押して保存します</p>
<p>テンプレートの名前なんですが，デフォルトのテンプレートをみると複数形でもsを付けないのが流儀なんでしょうかね？<br />
あと，たまにData SourceのNameの&#8221;-&#8221;がエンコードされるのでその時は戻しておきます</p>
<p>これを繰り返して，各MIBのデータテンプレートを作成します<br />
<a href="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti01.png"><img src="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti01-150x150.png" alt="rtx_cacti01" title="rtx_cacti01" width="150" height="150" class="alignnone size-thumbnail wp-image-1513" /></a> <a href="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti02.png"><img src="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti02-150x150.png" alt="rtx_cacti02" title="rtx_cacti02" width="150" height="150" class="alignnone size-thumbnail wp-image-1514" /></a></p>
<li>グラフテンプレートの作成</li>
<p>Consoleを開いて左のメニューの中からGraph Templatesを選択し，右上のAddを選択してGraph Templateを作成します<br />
CPU使用率，メモリ使用率，筐体内温度の3種類のテンプレートを作成します<br />
まずは，CPU使用率から作成していきます</p>
<p>次のように入力して右下のcreateボタンを押すと，Graph Template ItemsとGraph Item Inputs欄が現れます</p>
<blockquote><p>
Template<br />
　Name　YAMAHA Router &#8211; CPU Utilization<br />
Graph Template<br />
　Title　|host_description| &#8211; CPU Utilization<br />
　Rigid Boundaries Mode オン<br />
　Vertical Label　percent
</p></blockquote>
<p><a href="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti03.png"><img src="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti03-150x150.png" alt="rtx_cacti03" title="rtx_cacti03" width="150" height="150" class="alignnone size-thumbnail wp-image-1516" /></a> <a href="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti04.png"><img src="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti04-150x150.png" alt="rtx_cacti04" title="rtx_cacti04" width="150" height="150" class="alignnone size-thumbnail wp-image-1517" /></a></p>
<p>Graph Template ItemsのAddを選択して，データソースを追加していきます<br />
CPU使用率のグラフには，yrhCpuUtil5sec，yrhCpuUtil1min，yrhCpuUtil5minの3つのデータを表示させます<br />
それぞれのデータテンプレート毎に次のように設定します（値は順に5sec, 1min, 5minの順です）</p>
<blockquote><p>
Data Sorce<br />
　さっき作成したデータテンプレート名<br />
Color<br />
　EACC00, EA8F00, FF0000（デフォルトのロードアベレージを参考にしました）<br />
Graph Item Type<br />
　AREA, STACK， STACK<br />
Text Format<br />
　5 Second Average, 1 Minute Average, 5 Minute Average
</p></blockquote>
<p>凡例に，現在値，平均値，最大値も表示させましょう<br />
各データテンプレート毎に現在値，平均値，最大値なので計9個のデータソースを追加します<br />
データソースの設定は次の通り</p>
<blockquote><p>
Data Sorce<br />
　さっき作成したデータテンプレート名<br />
Color<br />
　None<br />
Graph Item Type<br />
　GPRINT<br />
Consolidation Function<br />
　LAST, AVERAGE, MAX<br />
Text Format<br />
　Current:, Average:, Max:<br />
Insert Hard Return<br />
　最大値の時だけオン
</p></blockquote>
<p>CPU使用率の場合だけですが，次のような設定でTotalも追加しておきましょう</p>
<blockquote><p>
Data Sorce<br />
　None<br />
Color<br />
　000000<br />
Graph Item Type<br />
　LINE1<br />
CDEF Function<br />
　Total All Data Sources<br />
Text Format<br />
　Total
</p></blockquote>
<p>全データソースの追加が終わったら図のように並べ替えて，saveボタンを押して保存しましょう</p>
<p><a href="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti05.png"><img src="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti05-150x150.png" alt="rtx_cacti05" title="rtx_cacti05" width="150" height="150" class="alignnone size-thumbnail wp-image-1518" /></a> <a href="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti06.png"><img src="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti06-150x150.png" alt="rtx_cacti06" title="rtx_cacti06" width="150" height="150" class="alignnone size-thumbnail wp-image-1519" /></a> <a href="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti07.png"><img src="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti07-150x150.png" alt="rtx_cacti07" title="rtx_cacti07" width="150" height="150" class="alignnone size-thumbnail wp-image-1520" /></a></p>
<li>グラフを生成</li>
<p>いよいよグラフの生成です</p>
<p>Consoleを開いて左のメニューの中からDevicesを選択し，RTX1200を選んでAssociated Graph Templatesに作成したグラフテンプレートを追加します<br />
<a href="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti08.png"><img src="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti08-150x150.png" alt="rtx_cacti08" title="rtx_cacti08" width="150" height="150" class="alignnone size-thumbnail wp-image-1522" /></a></p>
<p>続いて，Consoleを開いて左のメニューの中からNew Graphsを選択します<br />
HostにRTX1200を選んで，追加したグラフテンプレートを選択しcreateボタンを押します<br />
<a href="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti09.png"><img src="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti09-150x150.png" alt="rtx_cacti09" title="rtx_cacti09" width="150" height="150" class="alignnone size-thumbnail wp-image-1524" /></a>
</ol>
<p>作成した全てのグラフテンプレートからグラフを作成しましょう</p>
<p>しばらく待つと，グラフが表示されます<br />
運用前のルータなのであまり変化がなくて分かりにくいですね<br />
<a href="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti10.png"><img src="http://hasumi.info/~h2/wp-content/uploads/2009/12/rtx_cacti10-150x150.png" alt="rtx_cacti10" title="rtx_cacti10" width="150" height="150" class="alignnone size-thumbnail wp-image-1525" /></a></p>
<p>最後に設定が面倒な人のために，作成したテンプレートをまとめたYAMAHAルータ用の<a href='http://hasumi.info/~h2/wp-content/uploads/2009/12/cacti_host_template_yamaha_router.xml'>ホストテンプレート</a>を置いておきます</p>
]]></content:encoded>
			<wfw:commentRss>http://hasumi.info/~h2/2009/12/05/cacti%e3%81%a7rtx1200%e3%82%92%e3%83%a2%e3%83%8b%e3%82%bf%e3%83%aa%e3%83%b3%e3%82%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ルータのsyslogをログサーバに転送する</title>
		<link>http://hasumi.info/~h2/2009/12/04/%e3%83%ab%e3%83%bc%e3%82%bf%e3%81%aesyslog%e3%82%92%e3%83%ad%e3%82%b0%e3%82%b5%e3%83%bc%e3%83%90%e3%81%ab%e8%bb%a2%e9%80%81%e3%81%99%e3%82%8b/</link>
		<comments>http://hasumi.info/~h2/2009/12/04/%e3%83%ab%e3%83%bc%e3%82%bf%e3%81%aesyslog%e3%82%92%e3%83%ad%e3%82%b0%e3%82%b5%e3%83%bc%e3%83%90%e3%81%ab%e8%bb%a2%e9%80%81%e3%81%99%e3%82%8b/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 15:02:01 +0000</pubDate>
		<dc:creator>h2</dc:creator>
				<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RTX/SRT]]></category>

		<guid isPermaLink="false">http://hasumi.info/~h2/?p=1499</guid>
		<description><![CDATA[ルータなどのネットワーク機器は大量のログを保管できないが，その代わり大抵のルータはsyslogサーバにログを転送することができる
今回ログサーバに採用したのはDebian lenny
インストール直後はほとんど何も入って [...]]]></description>
			<content:encoded><![CDATA[<p>ルータなどのネットワーク機器は大量のログを保管できないが，その代わり大抵のルータはsyslogサーバにログを転送することができる</p>
<p>今回ログサーバに採用したのはDebian lenny<br />
インストール直後はほとんど何も入ってなくて軽いのが決め手</p>
<p>他にもUnix系のOSなら大抵syslogサーバを使っている<br />
Windowsにはsyslogサーバは入ってないけど，ちょっとしたテストなんかには<a href="http://www.geocities.co.jp/SiliconValley-Cupertino/3223/software/gstsyslogd/software.html">GST Syslog Server</a>が便利</p>
<p>lennyはsyslogではなくrsyslogを採用している</p>
<p>直接 /etc/rsyslog.conf を編集してもいいけど，お作法に従って /etc/rsyslog.d 以下にファイルを置いて読み込ませる</p>
<p>ファシリティはlocal0とします</p>
<p>設定ファイルの名前は *.conf であれば何でもOK<br />
今回はYAMAHA RTX1200のログなので /etc/rsyslog.d/rtx1200.conf にしました<br />
ログファイルの名前もお好きに</p>
<pre class="brush: text;">
$ModLoad imudp
$UDPServerRun 514
local0.* /var/log/rtx1200.log
</pre>
<p>ファイアウォールがある場合は UDP 514番ポートを開けておきましょう</p>
<p>rsyslogを再起動します</p>
<pre class="brush: text;">
$ sudo /etc/init.d/rsyslog restart
</pre>
<p>ついでにローテーションの設定もしておきます<br />
/etc/logrotate.d/rsyslog に 先ほど指定したログファイルを追加するだけでOK<br />
logrotateはデーモンではないので，cronからlogrotateが実行される際に変更したファイルも読み込まれます</p>
<p>大量にログが転送されてくるとか，シビアなコンディションの場合はlogrotateを使わずにrsyslogのログローテーション機能を使った方が確実でしょう</p>
<p>あとは，ルータの設定です</p>
<p>ログレベルはnoticeとします<br />
YAMAHAならこんな感じ</p>
<pre class="brush: text;">
# syslog host 鯖のアドレス
# syslog facility 16
# syslog notice on
</pre>
<p>Ciscoならこんな感じかな</p>
<pre class="brush: text;">
# logging 鯖のアドレス
# logging facility local0
# logging trap 5
</pre>
<p>当たり前ですが，ntpとかでルータと鯖の時間併せておきましょう</p>
]]></content:encoded>
			<wfw:commentRss>http://hasumi.info/~h2/2009/12/04/%e3%83%ab%e3%83%bc%e3%82%bf%e3%81%aesyslog%e3%82%92%e3%83%ad%e3%82%b0%e3%82%b5%e3%83%bc%e3%83%90%e3%81%ab%e8%bb%a2%e9%80%81%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
