0082 | MRTG สำหรับจับการทำงานของ squid
Wednesday, November 4th, 2009 Posted in Linux, Web Server | 2 Comments »แก้ squid.conf นิดหน่อย
acl snmppublic snmp_community public snmp_port 3401 snmp_access allow snmppublic localhost snmp_access deny all
แล้วเอาไอ้นี่ใส่ mrtg.cfg
LoadMIBs: /etc/squid/mib.txt Target[cacheServerRequests]: cacheServerRequests&cacheServerRequests:public@localhost:3401 MaxBytes[cacheServerRequests]: 10000000 Title[cacheServerRequests]: Server Requests @ localhost Options[cacheServerRequests]: growright, nopercent PageTop[cacheServerRequests]: <h1>Server Requests @ localhost</h1> YLegend[cacheServerRequests]: requests/sec ShortLegend[cacheServerRequests]: req/s LegendI[cacheServerRequests]: Requests LegendO[cacheServerRequests]: Legend1[cacheServerRequests]: Requests Legend2[cacheServerRequests]: Target[cacheProtoClientHttpRequests]: cacheProtoClientHttpRequests&cacheProtoClientHttpRequests:public@localhost:3401 MaxBytes[cacheProtoClientHttpRequests]: 10000000 Title[cacheProtoClientHttpRequests]: Client Http Requests @ localhost Options[cacheProtoClientHttpRequests]: growright, nopercent PageTop[cacheProtoClientHttpRequests]: <h1>Client Http Requests @ localhost</h1> YLegend[cacheProtoClientHttpRequests]: requests/sec ShortLegend[cacheProtoClientHttpRequests]: req/s LegendI[cacheProtoClientHttpRequests]: Requests LegendO[cacheProtoClientHttpRequests]: Legend1[cacheProtoClientHttpRequests]: Requests Legend2[cacheProtoClientHttpRequests]: Target[cacheHttpHits]: cacheHttpHits&cacheHttpHits:public@localhost:3401 MaxBytes[cacheHttpHits]: 10000000 Title[cacheHttpHits]: HTTP Hits @ localhost Options[cacheHttpHits]: growright, nopercent PageTop[cacheHttpHits]: <h1>HTTP Hits @ localhost</h1> YLegend[cacheHttpHits]: hits/sec ShortLegend[cacheHttpHits]: hits/s LegendI[cacheHttpHits]: Hits LegendO[cacheHttpHits]: Legend1[cacheHttpHits]: Hits Legend2[cacheHttpHits]: Target[cacheCpuUsage]: cacheCpuUsage&cacheCpuUsage:public@localhost:3401 MaxBytes[cacheCpuUsage]: 100 AbsMax[cacheCpuUsage]: 100 Title[cacheCpuUsage]: CPU Usage @ localhost Options[cacheCpuUsage]: absolute, gauge, noinfo, growright, nopercent Unscaled[cacheCpuUsage]: dwmy PageTop[cacheCpuUsage]: <h1>CPU Usage @ localhost</h1> YLegend[cacheCpuUsage]: usage % ShortLegend[cacheCpuUsage]:% LegendI[cacheCpuUsage]: CPU Usage LegendO[cacheCpuUsage]: Legend1[cacheCpuUsage]: CPU Usage Legend2[cacheCpuUsage]: Target[cacheSysNumReads]: cacheSysNumReads&cacheSysNumReads:public@localhost:3401 MaxBytes[cacheSysNumReads]: 10000000 Title[cacheSysNumReads]: HTTP I/O number of reads @ localhost Options[cacheSysNumReads]: growright, nopercent PageTop[cacheSysNumReads]: <h1>HTTP I/O number of reads @ localhost</h1> YLegend[cacheSysNumReads]: reads/sec ShortLegend[cacheSysNumReads]: reads/s LegendI[cacheSysNumReads]: I/O LegendO[cacheSysNumReads]: Legend1[cacheSysNumReads]: I/O Legend2[cacheSysNumReads]: Target[cacheCurrentFileDescrCnt]: cacheCurrentFileDescrCnt&cacheCurrentFileDescrCnt:public@localhost:3401 MaxBytes[cacheCurrentFileDescrCnt]: 1000000000 Title[cacheCurrentFileDescrCnt]: Used File Descriptors Options[cacheCurrentFileDescrCnt]: gauge, growright, nopercent PageTop[cacheCurrentFileDescrCnt]: <h1>Number of used file descriptors @ localhost</h1> YLegend[cacheCurrentFileDescrCnt]: # of FDs ShortLegend[cacheCurrentFileDescrCnt]: FDs LegendI[cacheCurrentFileDescrCnt]: File Descriptors LegendO[cacheCurrentFileDescrCnt]: Legend1[cacheCurrentFileDescrCnt]: File Descriptors Legend2[cacheCurrentFileDescrCnt]: Target[cacheRequestHitRatio]: cacheRequestHitRatio.5&cacheRequestHitRatio.60:public@localhost:3401 MaxBytes[cacheRequestHitRatio]: 100 AbsMax[cacheRequestHitRatio]: 100 Title[cacheRequestHitRatio]: Request Hit Ratio @ localhost Options[cacheRequestHitRatio]: absolute, gauge, noinfo, growright, nopercent Unscaled[cacheRequestHitRatio]: dwmy PageTop[cacheRequestHitRatio]: <h1>Request Hit Ratio @ localhost</h1> YLegend[cacheRequestHitRatio]: % ShortLegend[cacheRequestHitRatio]: % LegendI[cacheRequestHitRatio]: Median Hit Ratio (5min) LegendO[cacheRequestHitRatio]: Median Hit Ratio (60min) Legend1[cacheRequestHitRatio]: Median Hit Ratio Legend2[cacheRequestHitRatio]: Median Hit Ratio Target[cacheRequestByteRatio]: cacheRequestByteRatio.5&cacheRequestByteRatio.60:public@localhost:3401 MaxBytes[cacheRequestByteRatio]: 100 AbsMax[cacheRequestByteRatio]: 100 Title[cacheRequestByteRatio]: Byte Hit Ratio @ localhost Options[cacheRequestByteRatio]: absolute, gauge, noinfo, growright, nopercent Unscaled[cacheRequestByteRatio]: dwmy PageTop[cacheRequestByteRatio]: <h1>Byte Hit Ratio @ localhost</h1> YLegend[cacheRequestByteRatio]: % ShortLegend[cacheRequestByteRatio]:% LegendI[cacheRequestByteRatio]: Median Hit Ratio (5min) LegendO[cacheRequestByteRatio]: Median Hit Ratio (60min) Legend1[cacheRequestByteRatio]: Median Hit Ratio Legend2[cacheRequestByteRatio]: Median Hit Ratio
จริงๆ มันมีอีกเพียบเลย แต่ไม่รู้จะใส่ไว้ทำไม รก
0024 | ลง MRTG บน CentOS/Fedora แบบง่ายๆ
Wednesday, July 2nd, 2008 Posted in Linux | 2 Comments »ขั้นตอนพวกนี้ ก๊อปปี้แล้ววางได้เลยครับ
จดไว้กันลืม 555+
ทำมาด้วยความขี้เกียจของตัวข้าพเจ้าเองแหละ
yum -y install net-snmp mrtg wget -O /etc/snmp/snmpd.conf www.icez.net/files/snmpd.conf wget -O /var/www/mrtg/php.load.php www.icez.net/files/php.load.txt chmod a+x /var/www/mrtg/php.load.php if [ ! -e /usr/bin/php ]; then if [ -f /usr/local/bin/php ]; then ln -s /usr/local/bin/php /usr/bin/php ; fi ; fi /etc/init.d/snmpd restart cfgmaker --global 'WorkDir: /var/www/mrtg' --global 'Options[_]: bits,growright' --output /var/www/mrtg/mrtg.cfg public@localhost wget -O /tmp/mrtg.cfg www.icez.net/files/mrtg.cfg cat /tmp/mrtg.cfg >> /var/www/mrtg/mrtg.cfg /bin/cp -fv /var/www/mrtg/mrtg.cfg /etc/mrtg/mrtg.cfg echo "Alias /mrtg /var/www/mrtg" > /etc/httpd/conf.d/mrtg.conf /sbin/chkconfig snmpd on indexmaker /etc/mrtg/mrtg.cfg > /var/www/mrtg/index.html /etc/init.d/httpd graceful
สั้นๆ ง่ายๆ ได้ใจความ
ปล. สำหรับ fedora 9 ไอ้ mrtg ที่แถมมามันรันไม่ขึ้น ไม่รู้เน่าตรงไหน
ก็เลยต้อง compile เพิ่มเองนิดหน่อยครับ
ขั้นตอนตามนี้ (copy แล้ววางอีกแล้วครับทั่น)
cd /usr/local/src wget http://oss.oetiker.ch/mrtg/pub/mrtg-2.16.2.tar.gz tar zxf mrtg-2.16.2.tar.gz cd mrtg-2.16.2 yum -y install libpng-devel gd-devel ./configure --prefix=/usr/local/mrtg && make && make install echo "*/5 * * * * root LANG=C LC_ALL=C /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok" > /etc/cron.d/mrtg

