<?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>จอมยุทธ์.เน็ต &#187; mrtg</title>
	<atom:link href="http://www.jomyut.net/tag/mrtg/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jomyut.net</link>
	<description>มนุษย์ซึ่งสนใจเรียนรู้ทุกอย่างที่เกี่ยวข้องกับเทคโนโลยี</description>
	<lastBuildDate>Wed, 28 Jul 2010 04:36:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MRTG &#8211; System Monitoring Tools</title>
		<link>http://www.jomyut.net/2009/10/mrtg-system-monitoring-tools.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mrtg-system-monitoring-tools</link>
		<comments>http://www.jomyut.net/2009/10/mrtg-system-monitoring-tools.html#comments</comments>
		<pubDate>Mon, 12 Oct 2009 16:31:31 +0000</pubDate>
		<dc:creator>Scalopus+</dc:creator>
				<category><![CDATA[Administrator Skills]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[mrtg]]></category>
		<category><![CDATA[snmp]]></category>

		<guid isPermaLink="false">http://www.jomyut.net/?p=1857</guid>
		<description><![CDATA[The Multi Router Traffic Grapher (MRTG) เป็นเครื่องมือตัวหนึ่งที่เหล่าผู้ดูแลระบบใช้ในการแสดงผลความหนาแน่นของข้อมูลที่วิ่งในช่วงระยะเวลาหนึ่งๆ ออกมาเป็นกราฟ ผ่านโปรโตคอล SNMP. นอกเหนือจากการแสดงผลข้อมูลเน็ตเวิร์คออกมาเป็นกราฟแล้ว MRTG ยังสร้างกราฟจากข้อมูลอื่นๆได้ด้วย เช่น ปริมาณการรับส่งอีเมล์ ความเร็วรอบพัดลม อุณหภูมิซีพียู ซึ่งในครั้งนี้ ผมจะเขียนถึงรายละเอียดค่า Configuration ต่างๆ เผื่อว่าจะได้นำไปใช้งานกัน จะเกริ่นนำให้นิดหน่อยสำหรับเรื่องของวิธีการติดตั้งเนื่องจากในบล็อกอื่นๆมีพูดถึงกันพอสมควรแล้ว
ระบบอ้างอิง

Mainboard: Intel Entry Server Motherboard S3000AH [PDF]
OS: Ubuntu 8.04 LTS
MRTG: 2.16.2

สำหรับ Ubuntu สามารถดาวโหลดโปรแกรมมาได้เลยโดยใช้คำสั่งข้างล่างนี้
สิ่งที่ MRTG จะต้องใช้ในการทำงานคือ SNMP Daemon (snmpd), GD Library บางครั้ง GD Library อาจจะหาไม่พบในระบบ แต่จริงๆ อาจจะมีอยู่แล้วก็ได้ ถ้าไม่แน่ใจ ใช้คำสั่งข้างนี้ เพื่อตรวจสอบดูว่ามีไฟล์ gd อยู่ที่ใดบ้าง
Results
/usr/local/include/php/ext/gd/libgd/gd.h
/usr/local/include/php/ext/gd/php_gd.h
/usr/local/gd/include/gd.h
/usr/local/src/gd-2.0.35/gd.h
/usr/local/php5/include/php/ext/gd/libgd/gd.h
/usr/local/php5/include/php/ext/gd/php_gd.h
/usr/libexec/dovecot/gdbhelper
/lib/modules/2.6.24-24-server/kernel/drivers/scsi/gdth.ko
/lib/modules/2.6.22-14-server/kernel/drivers/scsi/gdth.ko
จากผลลัพธ์ ผมเข้าไปดูที่ /usr/local/gd/ [...]]]></description>
			<content:encoded><![CDATA[<p>The Multi Router Traffic Grapher (<a href="http://oss.oetiker.ch/mrtg/">MRTG</a>) เป็นเครื่องมือตัวหนึ่งที่เหล่าผู้ดูแลระบบใช้ในการแสดงผลความหนาแน่นของข้อมูลที่วิ่งในช่วงระยะเวลาหนึ่งๆ ออกมาเป็นกราฟ ผ่านโปรโตคอล SNMP. นอกเหนือจากการแสดงผลข้อมูลเน็ตเวิร์คออกมาเป็นกราฟแล้ว MRTG ยังสร้างกราฟจากข้อมูลอื่นๆได้ด้วย เช่น ปริมาณการรับส่งอีเมล์ ความเร็วรอบพัดลม อุณหภูมิซีพียู ซึ่งในครั้งนี้ ผมจะเขียนถึงรายละเอียดค่า Configuration ต่างๆ เผื่อว่าจะได้นำไปใช้งานกัน จะเกริ่นนำให้นิดหน่อยสำหรับเรื่องของวิธีการติดตั้งเนื่องจากในบล็อกอื่นๆมีพูดถึงกันพอสมควรแล้ว</p>
<p><span id="more-1857"></span><strong>ระบบอ้างอิง</strong></p>
<ul>
<li><strong>Mainboard</strong>: Intel Entry Server Motherboard <a href="http://www.intel.com/design/servers/boards/s3000ah/index.htm">S3000AH</a> [<a href="http://www.intel.com/design/servers/boards/s3000AH/S3000AH_prodbrief.pdf">PDF</a>]</li>
<li><strong>OS</strong>: Ubuntu 8.04 LTS</li>
<li><strong>MRTG</strong>: 2.16.2</li>
</ul>
<p>สำหรับ Ubuntu สามารถดาวโหลดโปรแกรมมาได้เลยโดยใช้คำสั่งข้างล่างนี้</p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Print code"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> snmpd, mrtg</pre></div></div>
<p>สิ่งที่ MRTG จะต้องใช้ในการทำงานคือ SNMP Daemon (snmpd), GD Library บางครั้ง GD Library อาจจะหาไม่พบในระบบ แต่จริงๆ อาจจะมีอยู่แล้วก็ได้ ถ้าไม่แน่ใจ ใช้คำสั่งข้างนี้ เพื่อตรวจสอบดูว่ามีไฟล์ gd อยู่ที่ใดบ้าง</p>
<div id="wpshdo_2" class="wp-synhighlighter-outer"><div id="wpshdt_2" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_2"></a><a id="wpshat_2" class="wp-synhighlighter-title" href="#codesyntax_2"  onClick="javascript:wpsh_toggleBlock(2)" title="Click to show/hide code block">Looking for Header file of Graphic Library (GD Lib)</a></td><td align="right"><a href="#codesyntax_2" onClick="javascript:wpsh_code(2)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_2" onClick="javascript:wpsh_print(2)" title="Print code"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_2" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><span class="kw2">find</span> <span class="sy0">/</span> gd.h <span class="sy0">|</span><span class="kw2">grep</span> gd.h</pre></div></div>
<p>Results</p>
<blockquote><p>/usr/local/include/php/ext/gd/libgd/gd.h<br />
/usr/local/include/php/ext/gd/php_gd.h<br />
/usr/local/gd/include/gd.h<br />
/usr/local/src/gd-2.0.35/gd.h<br />
/usr/local/php5/include/php/ext/gd/libgd/gd.h<br />
/usr/local/php5/include/php/ext/gd/php_gd.h<br />
/usr/libexec/dovecot/gdbhelper</p>
<p>/lib/modules/2.6.24-24-server/kernel/drivers/scsi/gdth.ko<br />
/lib/modules/2.6.22-14-server/kernel/drivers/scsi/gdth.ko</p></blockquote>
<p>จากผลลัพธ์ ผมเข้าไปดูที่ /usr/local/gd/ เพราะเป้นที่ที่ไม่ผูกกับ PHP และชื่อไฟล์ถูกต้อง หลังจากนั้น ใช้คำสั่งเพื่อคอมไฟล์ MRTG ดังนี้</p>
<div id="wpshdo_3" class="wp-synhighlighter-outer"><div id="wpshdt_3" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_3"></a><a id="wpshat_3" class="wp-synhighlighter-title" href="#codesyntax_3"  onClick="javascript:wpsh_toggleBlock(3)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_3" onClick="javascript:wpsh_code(3)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_3" onClick="javascript:wpsh_print(3)" title="Print code"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_3" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;">.<span class="sy0">/</span>configure <span class="re5">--with-gd-inc</span>=<span class="sy0">/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>gd<span class="sy0">/</span>inc <span class="re5">--with-gd-lib</span>=<span class="sy0">/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>gd<span class="sy0">/</span>lib
<span class="kw2">make</span>
<span class="kw2">make</span> <span class="kw2">install</span></pre></div></div>
<p>ตอนนี้คอมไพล์และติดตั้งโปรแกรมเสร็จเรียบร้อยแล้ว ขั้นตอนต่อจากนี้ เป็นส่วนของการติดตั้งเซ็นเซอร์อุณหภูมิ ซึ่งจะนำมาแสดงผลด้วยใน MRTG Index.</p>
<div id="wpshdo_4" class="wp-synhighlighter-outer"><div id="wpshdt_4" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_4"></a><a id="wpshat_4" class="wp-synhighlighter-title" href="#codesyntax_4"  onClick="javascript:wpsh_toggleBlock(4)" title="Click to show/hide code block">Temperature Chipset Detection</a></td><td align="right"><a href="#codesyntax_4" onClick="javascript:wpsh_code(4)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_4" onClick="javascript:wpsh_print(4)" title="Print code"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_4" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><span class="co0"># ขั้นตอนแรก ตรวจสอบหาเช็คหาชิบซึ่งใช้ในการตรวจสอบอุณหภูมิ</span>
sensors-detect
<span class="co0"># ลองทดสอบเรียกขึ้นมาทำงาน ว่ามีข้อมูลโผล่มาหรือยัง</span>
sensors</pre></div></div>
<p>หมายเหตุสักนิดว่าในขั้นตอนของ `sensors-detect` ขั้นตอนสุดท้ายคือจะต้องเอาค่า IC ที่หาได้นี้ไปใส่ลงใน modules file หลังจากนั้น ก็ถึงกระบวนการเรียกใช้งาน IC ที่มีอยู่ในเครื่องผูกเข้ากับระบบ</p>
<div id="wpshdo_5" class="wp-synhighlighter-outer"><div id="wpshdt_5" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_5"></a><a id="wpshat_5" class="wp-synhighlighter-title" href="#codesyntax_5"  onClick="javascript:wpsh_toggleBlock(5)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_5" onClick="javascript:wpsh_code(5)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_5" onClick="javascript:wpsh_print(5)" title="Print code"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_5" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"> modprobe i2c-i801
 modprobe dme1737
 modprobe coretemp
<span class="co0"># ทดสอบสั่งทำงานอีกครั้ง</span>
&nbsp;
sensors</pre></div></div>
<p>ถ้าผลจาก `sensors` ออกมาเป็นพวกข้อมูลอุณหภูมิ ความเร็วรอบพัดลม กำลังไฟ ก็เป็นอันที่เรียบร้อยแล้ว</p>
<h2>MRTG Configuration Example</h2>
<p>ตัวอย่าง Configuration ที่น่าสนใจ</p>
<p>Example 1 : [<a href="http://sipx-wiki.calivia.com/index.php/MRTG_Config_File">Website</a>]</p>
<div id="wpshdo_6" class="wp-synhighlighter-outer"><div id="wpshdt_6" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_6"></a><a id="wpshat_6" class="wp-synhighlighter-title" href="#codesyntax_6"  onClick="javascript:wpsh_toggleBlock(6)" title="Click to show/hide code block">Calivia.com MRTG Configuration</a></td><td align="right"><a href="#codesyntax_6" onClick="javascript:wpsh_code(6)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_6" onClick="javascript:wpsh_print(6)" title="Print code"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.jomyut.net/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_6" class="wp-synhighlighter-inner" style="display: block;"><div class="ini" style="font-family:monospace;">#<br />
# File: /etc/mrtg/server-info.cfg<br />
#<br />
# Configuration file for non bandwidth server statistics<br />
#<br />
<br />
#<br />
# Define global options<br />
#<br />
<br />
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt,/usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt,/usr/st<br />
workdir: /var/sipxdata/mrtg/<br />
<br />
#<br />
# CPU Monitoring<br />
# <span class="br0">&#40;</span>Scaled so that the sum of all three values doesn't exceed 100<span class="br0">&#41;</span><br />
#<br />
<br />
Target<span class="re0"><span class="br0">&#91;</span>server.cpu<span class="br0">&#93;</span></span>:ssCpuRawUser.0&amp;ssCpuRawUser.0:sipxtest@localhost + ssCpuRawSystem.0&amp;ssCpuRawSystem.0:sipxtest@localhost + ssCpuRawNice.0&amp;ssCpuRawNice.0:sipxtest@localhost<br />
Title<span class="re0"><span class="br0">&#91;</span>server.cpu<span class="br0">&#93;</span></span>: Server CPU Load<br />
PageTop<span class="re0"><span class="br0">&#91;</span>server.cpu<span class="br0">&#93;</span></span>: &lt;H1&gt;CPU Load - System, User and Nice Processes&lt;/H1&gt;<br />
MaxBytes<span class="re0"><span class="br0">&#91;</span>server.cpu<span class="br0">&#93;</span></span>: 100<br />
ShortLegend<span class="re0"><span class="br0">&#91;</span>server.cpu<span class="br0">&#93;</span></span>: %<br />
YLegend<span class="re0"><span class="br0">&#91;</span>server.cpu<span class="br0">&#93;</span></span>: CPU Utilization<br />
Legend1<span class="re0"><span class="br0">&#91;</span>server.cpu<span class="br0">&#93;</span></span>: Current CPU percentage load<br />
LegendI<span class="re0"><span class="br0">&#91;</span>server.cpu<span class="br0">&#93;</span></span>: Used<br />
LegendO<span class="re0"><span class="br0">&#91;</span>server.cpu<span class="br0">&#93;</span></span>:<br />
Options<span class="re0"><span class="br0">&#91;</span>server.cpu<span class="br0">&#93;</span></span>: growright,nopercent<br />
Unscaled<span class="re0"><span class="br0">&#91;</span>server.cpu<span class="br0">&#93;</span></span>: ymwd<br />
<br />
#<br />
# Load Average<br />
#<br />
<br />
Target<span class="re0"><span class="br0">&#91;</span>server.loadavg<span class="br0">&#93;</span></span>: laLoadInt.2&amp;laLoadInt.3:sipxtest@localhost<br />
MaxBytes<span class="re0"><span class="br0">&#91;</span>server.loadavg<span class="br0">&#93;</span></span>: 5000<br />
Title<span class="re0"><span class="br0">&#91;</span>server.loadavg<span class="br0">&#93;</span></span>: Load Average * 100<br />
PageTop<span class="re0"><span class="br0">&#91;</span>server.loadavg<span class="br0">&#93;</span></span>:&lt;h1&gt;Load Average * 100&lt;/h1&gt;<br />
YLegend<span class="re0"><span class="br0">&#91;</span>server.loadavg<span class="br0">&#93;</span></span>: Load Average<br />
ShortLegend<span class="re0"><span class="br0">&#91;</span>server.loadavg<span class="br0">&#93;</span></span>:  <br />
Legend1<span class="re0"><span class="br0">&#91;</span>server.loadavg<span class="br0">&#93;</span></span>: Load average 5 min<br />
Legend2<span class="re0"><span class="br0">&#91;</span>server.loadavg<span class="br0">&#93;</span></span>: Load average 15 min<br />
LegendI<span class="re0"><span class="br0">&#91;</span>server.loadavg<span class="br0">&#93;</span></span>:  5min load avg<br />
LegendO<span class="re0"><span class="br0">&#91;</span>server.loadavg<span class="br0">&#93;</span></span>:  15min load avg<br />
Options<span class="re0"><span class="br0">&#91;</span>server.loadavg<span class="br0">&#93;</span></span>: nopercent,growright,noinfo,gauge<br />
<br />
#<br />
# Memory Monitoring <span class="br0">&#40;</span>Total Versus Available Memory<span class="br0">&#41;</span><br />
#<br />
<br />
Target<span class="re0"><span class="br0">&#91;</span>server.memory<span class="br0">&#93;</span></span>: memAvailReal.0&amp;memTotalReal.0:sipxtest@localhost<br />
Title<span class="re0"><span class="br0">&#91;</span>server.memory<span class="br0">&#93;</span></span>: Free Memory<br />
PageTop<span class="re0"><span class="br0">&#91;</span>server.memory<span class="br0">&#93;</span></span>: &lt;H1&gt;Free Memory&lt;/H1&gt;<br />
MaxBytes<span class="re0"><span class="br0">&#91;</span>server.memory<span class="br0">&#93;</span></span>: 100000000000<br />
ShortLegend<span class="re0"><span class="br0">&#91;</span>server.memory<span class="br0">&#93;</span></span>: B<br />
YLegend<span class="re0"><span class="br0">&#91;</span>server.memory<span class="br0">&#93;</span></span>: Bytes<br />
LegendI<span class="re0"><span class="br0">&#91;</span>server.memory<span class="br0">&#93;</span></span>: Free<br />
LegendO<span class="re0"><span class="br0">&#91;</span>server.memory<span class="br0">&#93;</span></span>: Total<br />
Legend1<span class="re0"><span class="br0">&#91;</span>server.memory<span class="br0">&#93;</span></span>: Free memory, not including swap, in bytes<br />
Legend2<span class="re0"><span class="br0">&#91;</span>server.memory<span class="br0">&#93;</span></span>: Total memory<br />
Options<span class="re0"><span class="br0">&#91;</span>server.memory<span class="br0">&#93;</span></span>: gauge,growright,nopercent<br />
kMG<span class="re0"><span class="br0">&#91;</span>server.memory<span class="br0">&#93;</span></span>: k,M,G,T,P,X<br />
<br />
#<br />
# Memory Monitoring <span class="br0">&#40;</span>Percentage usage<span class="br0">&#41;</span><br />
#<br />
<br />
Target<span class="re0"><span class="br0">&#91;</span>server.mempercent<span class="br0">&#93;</span></span>: <span class="br0">&#40;</span>memTotalReal.0&amp;memTotalReal.0:sipxtest@localhost <span class="br0">&#41;</span> * 100 / <span class="br0">&#40;</span>memTotalReal.0&amp;memTotalReal.0:sipxtest@localhost<span class="br0">&#41;</span><br />
Title<span class="re0"><span class="br0">&#91;</span>server.mempercent<span class="br0">&#93;</span></span>: Percentage Free Memory<br />
PageTop<span class="re0"><span class="br0">&#91;</span>server.mempercent<span class="br0">&#93;</span></span>: &lt;h1&gt;Percentage Free Memory&lt;/h1&gt;<br />
options<span class="re0"><span class="br0">&#91;</span>server.mempercent<span class="br0">&#93;</span></span>: growright,gauge,transparent,nopercent<br />
Unscaled<span class="re0"><span class="br0">&#91;</span>server.mempercent<span class="br0">&#93;</span></span>: ymwd<br />
MaxBytes<span class="re0"><span class="br0">&#91;</span>server.mempercent<span class="br0">&#93;</span></span>: 100<br />
YLegend<span class="re0"><span class="br0">&#91;</span>server.mempercent<span class="br0">&#93;</span></span>: Memory %<br />
ShortLegend<span class="re0"><span class="br0">&#91;</span>server.mempercent<span class="br0">&#93;</span></span>: Percent<br />
LegendI<span class="re0"><span class="br0">&#91;</span>server.mempercent<span class="br0">&#93;</span></span>: Used<br />
LegendO<span class="re0"><span class="br0">&#91;</span>server.mempercent<span class="br0">&#93;</span></span>: Used<br />
Legend1<span class="re0"><span class="br0">&#91;</span>server.mempercent<span class="br0">&#93;</span></span>: Percentage Free Memory<br />
Legend2<span class="re0"><span class="br0">&#91;</span>server.mempercent<span class="br0">&#93;</span></span>: Percentage Free Memory<br />
<br />
#<br />
# New TCP Connection Monitoring <span class="br0">&#40;</span>per minute<span class="br0">&#41;</span><br />
#<br />
<br />
Target<span class="re0"><span class="br0">&#91;</span>server.newconns<span class="br0">&#93;</span></span>:tcpPassiveOpens.0&amp;tcpActiveOpens.0:sipxtest@localhost<br />
Title<span class="re0"><span class="br0">&#91;</span>server.newconns<span class="br0">&#93;</span></span>: Newly Created TCP Connections<br />
PageTop<span class="re0"><span class="br0">&#91;</span>server.newconns<span class="br0">&#93;</span></span>: &lt;H1&gt;New TCP Connections&lt;/H1&gt;<br />
MaxBytes<span class="re0"><span class="br0">&#91;</span>server.newconns<span class="br0">&#93;</span></span>: 10000000000<br />
ShortLegend<span class="re0"><span class="br0">&#91;</span>server.newconns<span class="br0">&#93;</span></span>: c/s<br />
YLegend<span class="re0"><span class="br0">&#91;</span>server.newconns<span class="br0">&#93;</span></span>: Conns / Min<br />
LegendI<span class="re0"><span class="br0">&#91;</span>server.newconns<span class="br0">&#93;</span></span>: In<br />
LegendO<span class="re0"><span class="br0">&#91;</span>server.newconns<span class="br0">&#93;</span></span>: Out<br />
Legend1<span class="re0"><span class="br0">&#91;</span>server.newconns<span class="br0">&#93;</span></span>: New inbound connections<br />
Legend2<span class="re0"><span class="br0">&#91;</span>server.newconns<span class="br0">&#93;</span></span>: New outbound connections<br />
Options<span class="re0"><span class="br0">&#91;</span>server.newconns<span class="br0">&#93;</span></span>: growright,nopercent,perminute<br />
<br />
#<br />
# Established TCP Connections<br />
#<br />
<br />
Target<span class="re0"><span class="br0">&#91;</span>server.estabcons<span class="br0">&#93;</span></span>: tcpCurrEstab.0&amp;tcpCurrEstab.0:sipxtest@localhost<br />
Title<span class="re0"><span class="br0">&#91;</span>server.estabcons<span class="br0">&#93;</span></span>: Currently Established TCP Connections<br />
PageTop<span class="re0"><span class="br0">&#91;</span>server.estabcons<span class="br0">&#93;</span></span>: &lt;H1&gt;Established TCP Connections&lt;/H1&gt;<br />
MaxBytes<span class="re0"><span class="br0">&#91;</span>server.estabcons<span class="br0">&#93;</span></span>: 10000000000<br />
ShortLegend<span class="re0"><span class="br0">&#91;</span>server.estabcons<span class="br0">&#93;</span></span>:<br />
YLegend<span class="re0"><span class="br0">&#91;</span>server.estabcons<span class="br0">&#93;</span></span>: Connections<br />
LegendI<span class="re0"><span class="br0">&#91;</span>server.estabcons<span class="br0">&#93;</span></span>: In<br />
LegendO<span class="re0"><span class="br0">&#91;</span>server.estabcons<span class="br0">&#93;</span></span>:<br />
Legend1<span class="re0"><span class="br0">&#91;</span>server.estabcons<span class="br0">&#93;</span></span>: Established connections<br />
Legend2<span class="re0"><span class="br0">&#91;</span>server.estabcons<span class="br0">&#93;</span></span>:<br />
Options<span class="re0"><span class="br0">&#91;</span>server.estabcons<span class="br0">&#93;</span></span>: growright,nopercent,gauge<br />
<br />
#<br />
# Bandwidt TCP<br />
#<br />
<br />
Target<span class="re0"><span class="br0">&#91;</span>backb<span class="br0">&#93;</span></span>: 2:sipxtest@localhost<br />
Title<span class="re0"><span class="br0">&#91;</span>backb<span class="br0">&#93;</span></span>: Bandwidth<br />
PageTop<span class="re0"><span class="br0">&#91;</span>backb<span class="br0">&#93;</span></span>: &lt;H1&gt;TCP Bandwidth&lt;/H1&gt;<br />
MaxBytes<span class="re0"><span class="br0">&#91;</span>backb<span class="br0">&#93;</span></span>: 12500000<br />
YLegend<span class="re0"><span class="br0">&#91;</span>backb<span class="br0">&#93;</span></span>: Bytes / Sec<br />
LegendI<span class="re0"><span class="br0">&#91;</span>backb<span class="br0">&#93;</span></span>: In<br />
LegendO<span class="re0"><span class="br0">&#91;</span>backb<span class="br0">&#93;</span></span>: Out<br />
Legend1<span class="re0"><span class="br0">&#91;</span>backb<span class="br0">&#93;</span></span>: Bandwidth in<br />
Legend2<span class="re0"><span class="br0">&#91;</span>backb<span class="br0">&#93;</span></span>: Bandwidth out<br />
Options<span class="re0"><span class="br0">&#91;</span>backb<span class="br0">&#93;</span></span>: growright<br />
<br />
#<br />
# Disk Usage Monitoring<br />
#<br />
<br />
Target<span class="re0"><span class="br0">&#91;</span>server.disk<span class="br0">&#93;</span></span>: dskPercent.1&amp;dskPercent.1:sipxtest@localhost<br />
Title<span class="re0"><span class="br0">&#91;</span>server.disk<span class="br0">&#93;</span></span>: Disk Partition Usage<br />
PageTop<span class="re0"><span class="br0">&#91;</span>server.disk<span class="br0">&#93;</span></span>: &lt;H1&gt;Disk Partition Usage /&lt;/H1&gt;<br />
MaxBytes<span class="re0"><span class="br0">&#91;</span>server.disk<span class="br0">&#93;</span></span>: 100<br />
ShortLegend<span class="re0"><span class="br0">&#91;</span>server.disk<span class="br0">&#93;</span></span>: %<br />
YLegend<span class="re0"><span class="br0">&#91;</span>server.disk<span class="br0">&#93;</span></span>: Utilization<br />
LegendI<span class="re0"><span class="br0">&#91;</span>server.disk<span class="br0">&#93;</span></span>: /<br />
LegendO<span class="re0"><span class="br0">&#91;</span>server.disk<span class="br0">&#93;</span></span>: /var<br />
Options<span class="re0"><span class="br0">&#91;</span>server.disk<span class="br0">&#93;</span></span>: gauge,growright,nopercent<br />
Unscaled<span class="re0"><span class="br0">&#91;</span>server.disk<span class="br0">&#93;</span></span>: ymwd<br />
<br />
#<br />
# SWAP Usage<br />
#<br />
<br />
Target<span class="re0"><span class="br0">&#91;</span>server.SWAP_USAGE<span class="br0">&#93;</span></span>:.1.3.6.1.4.1.2021.4.3.0&amp;.1.3.6.1.4.1.2021.4.4.0:sipxtest@localhost<br />
RouterUptime<span class="re0"><span class="br0">&#91;</span>server.SWAP_USAGE<span class="br0">&#93;</span></span>: sipxtest@localhost<br />
Title<span class="re0"><span class="br0">&#91;</span>server.SWAP_USAGE<span class="br0">&#93;</span></span>: Swap Space<br />
MaxBytes<span class="re0"><span class="br0">&#91;</span>server.SWAP_USAGE<span class="br0">&#93;</span></span>: 10000000000<br />
Options<span class="re0"><span class="br0">&#91;</span>server.SWAP_USAGE<span class="br0">&#93;</span></span>: growright, gauge, nopercent<br />
ShortLegend<span class="re0"><span class="br0">&#91;</span>server.SWAP_USAGE<span class="br0">&#93;</span></span>:KB<br />
YLegend<span class="re0"><span class="br0">&#91;</span>server.SWAP_USAGE<span class="br0">&#93;</span></span>: Available Swap<br />
Legend1<span class="re0"><span class="br0">&#91;</span>server.SWAP_USAGE<span class="br0">&#93;</span></span>: Used Swap<br />
LegendI<span class="re0"><span class="br0">&#91;</span>server.SWAP_USAGE<span class="br0">&#93;</span></span>: Available Swap<br />
LegendO<span class="re0"><span class="br0">&#91;</span>server.SWAP_USAGE<span class="br0">&#93;</span></span>: Used Swap<br />
PageTop<span class="re0"><span class="br0">&#91;</span>server.SWAP_USAGE<span class="br0">&#93;</span></span>: &lt;H1&gt;Swap Usage&lt;/H1&gt;<br />
<br />
#<br />
# DNS Monitoring<br />
#<br />
<br />
Target<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>: `/etc/mrtg/dnsstats.pl`<br />
Options<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>: gauge,growright,nopercent,integer,unknaszero<br />
Title<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>: DNS Server<br />
RouterUptime<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>: sipxtest@localhost<br />
MaxBytes<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>: 32000<br />
AbsMax<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>: 64000<br />
WithPeak<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>: wmy<br />
Colours<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>: YELLOW #F9C000,RED #F90000,LIGHT YELLOW #FFFFBB,LIGTH RED #FF8080<br />
ShortLegend<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>:queries/m<br />
YLegend<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>: Qs per Minute<br />
Legend1<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>: Queries received over 1 minute<br />
Legend2<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>: Failed Queries received over 1 minute<br />
Legend3<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>: Maximal Queries over 5 minutes<br />
Legend4<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>: Maximal Failed Queries over 5 minutes<br />
LegendI<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>:  Queries:<br />
LegendO<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>:  Failures:<br />
PageTop<span class="re0"><span class="br0">&#91;</span>mydomain_DNS<span class="br0">&#93;</span></span>: &lt;H1&gt;DNS Info&lt;/H1&gt;</div></div></div>
<h2>Web Resource ที่น่าสนใจที่อื่นๆ</h2>
<ul>
<li><a href="http://opensource.cc.psu.ac.th/%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87_mrtg_%E0%B8%9A%E0%B8%99_ubuntu">http://opensource.cc.psu.ac.th/</a></li>
<li><a href="http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch23_:_Advanced_MRTG_for_Linux#Options_Parameters">Advance MRTG</a></li>
<li><a href="http://www.ezylinux.com/network/use-snmp-and-mrtg-to-monitor-cpu-mem-and-disk-use-status/">SNMP + MRTG</a></li>
</ul>
<p>จบ.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jomyut.net/2009/10/mrtg-system-monitoring-tools.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server: Optimization</title>
		<link>http://www.jomyut.net/2008/03/server-optimization.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=server-optimization</link>
		<comments>http://www.jomyut.net/2008/03/server-optimization.html#comments</comments>
		<pubDate>Wed, 19 Mar 2008 06:57:08 +0000</pubDate>
		<dc:creator>Scalopus+</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[modprobe]]></category>
		<category><![CDATA[mrtg]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=1318</guid>
		<description><![CDATA[Disable IPv6 [Ref]
- /etc/modprobe.d/aliases
Find: alias net-pf-10 ipv6Replace: alias net-pf-10 off
MRTG monitoring &#8211; Estrablish connection [Ref] [Interesting resource]
]]></description>
			<content:encoded><![CDATA[<p>Disable IPv6 [<a href="http://www.ubuntugeek.com/how-to-disable-ipv6-in-ubuntu.html">Ref</a>]</p>
<p>- /etc/modprobe.d/aliases</p>
<p>Find: alias net-pf-10 ipv6<br />Replace: alias net-pf-10 off</p>
<p>MRTG monitoring &#8211; Estrablish connection [<a href="http://golfreeze.212cafe.com/archive/2006-08-09/establish-tcp-connection-mrtg/">Ref</a>] [<a href="http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch23_:_Advanced_MRTG_for_Linux">Interesting resource</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jomyut.net/2008/03/server-optimization.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
