04mrtg.php.html
来自「鸟哥LINUX 学习课本」· HTML 代码 · 共 1,026 行 · 第 1/4 页
HTML
1,026 行
<br><font size=-1 color="#FFFFFF" face="SimSun">information& errors to. If not defined (enter the keyword "none"</font><br><font size=-1 color="#FFFFFF" face="SimSun">at the promptbelow) the agent will use stdout and stderr instead.</font><br><font size=-1 color="#FFFFFF" face="SimSun">(Note: Thisvalue can be over-ridden using command line options.)</font><p><font size=-1 face="SimSun"><font color="#FFFFFF">Location towrite logfile (/var/log/snmpd.log):</font><font color="#FFFF00">(按 enter即可)</font></font><br><font size=-1 color="#FFFFFF" face="SimSun">setting Locationto write logfile to... /var/log/snmpd.log</font><br><font size=-1 color="#FFFFFF" face="SimSun">checking Locationto write persistent information...</font><br> <p><font size=-1 color="#FFFFFF" face="SimSun">*** snmpd persistentstorage location:</font><p><font size=-1 color="#FFFFFF" face="SimSun"> Enter a directory for the snmp library to store persistent</font><br><font size=-1 color="#FFFFFF" face="SimSun">data in theform of a configuration file.</font><p><font size=-1 face="SimSun"><font color="#FFFFFF">Location towrite persistent information (/var/ucd-snmp):</font><font color="#FFFF00">(按enter 即可)</font></font><p><font size=-1 color="#FFFFFF" face="SimSun">[root @tsaiucd-snmp-4.2.1]# make</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root @tsaiucd-snmp-4.2.1]# make install</font></td></tr></table><font color="#000000">上面输入的信息,在进行 MRTG 的制图时,会显示在图表上面,不过,这也是可以改的信息,所以,如果不小心输入错误也没关系的。这样就将ucd-snmp 安装妥当了!</font><br> <li><font color="#000000">启动 ucd-snmp :</font></li><br><font color="#000000">直接在 shell 下面打上 </font><font color="#3333FF">/usr/local/snmp/sbin/snmpd</font><font color="#000000">即可!或者直接加在 /etc/rc.d/rc.local 当中,就可以自动开机时启动了!</font><br> <li><font color="#000000">安装 MRTG :</font></li><table COLS=1 WIDTH="80%" ><tr><td BGCOLOR="#000000"><font size=-1 color="#FFFFFF" face="SimSun">[root@tsai /root]# cd /usr/local/src</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root @tsaisrc]# cp /root/mrtg-2.9.17.tar.gz .</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root @tsaisrc]# tar -zxvf mrtg-2.9.17.tar.gz</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root @tsaisrc]# cd mrtg-2.9.17</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root @tsaimrtg-2.9.17]# ./configure --prefix=/usr/local/mrtg-2 \</font><br><font size=-1 color="#FFFFFF" face="SimSun">> --with-gd=/usr/include \</font><br><font size=-1 color="#FFFFFF" face="SimSun">> --with-gd-lib=/usr/lib \</font><br><font size=-1 color="#FFFFFF" face="SimSun">> --with-gd-inc=/usr/include \</font><br><font size=-1 color="#FFFFFF" face="SimSun">> --with-png=/usr/include \</font><br><font size=-1 color="#FFFFFF" face="SimSun">> --with-zlib=/usr/include</font><p><font size=-1 color="#FFFFFF" face="SimSun">[root @tsaimrtg-2.9.17]# make; make install</font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @tsaimrtg-2.9.17]# mkdir /usr/local/apache/htdocs/mrtg </font><font color="#FFFF00">(请注意,这里与你的WWW 主页的放置地点有关,请依你的系统来设定,另外,由于我们需要设定 网络流量、CPU与RAM使用率,因此在mrtg 中,可以再建立三个子目录,比较容易管理啦!)</font></font><br><font size=-1 color="#FFFFFF" face="SimSun">[root @tsaimrtg-2.9.17]# mkdir /usr/local/apache/htdocs/mrtg/net</font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @tsaimrtg-2.9.17]# cp images/* /usr/local/apache/htdocs/mrtg/net </font><font color="#FFFF00">(将一些影像文件拷贝到即将使用的目录中去备用)</font></font></td></tr></table><font color="#000000">就样就安装妥当了!再来就是开始要设定 MRTG 的组态啰!</font></ol></ul><hr WIDTH="100%"><ul><li><a NAME="5"></a>侦测网络卡流量</li><br><font color="#000000">要使用 mrtg 来作图真的是太简单了,只要几个小步骤就可以自动的监测流量喔!首先以mrtg 附的程序来制作一个参数档 (预设档名是 mrtg.cfg),然后修改一下 mrtg.cfg这个参数档之后,在直接执行三次参数文件,之后以 mrtg 程序附的小软件,直接制作成首页,就可以察看图表啰!看下去吧!</font></ul><ul><ol><li><font color="#000000">设定 MRTG:</font></li><table COLS=1 WIDTH="80%" BGCOLOR="#000000" ><tr><td><font size=-1 color="#FFFFFF" face="SimSun">[root @tsaimrtg-2.9.17]# cd /usr/local/mrtg-2/bin</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root @tsaibin]# ./cfgmaker --output=/usr/local/apache/htdocs/mrtg/net/mrtg.cfg \</font><br><font size=-1 color="#FFFFFF" face="SimSun">> public@vbird.adsldns.org</font><br><font size=-1 color="#FFFF00" face="SimSun">上面这个步骤会在你的主机上面制造一个参数文件,</font><br><font size=-1 color="#FFFF00" face="SimSun">而你未来的设定都会自动的在这个参数档中设定完成了!</font><p><font size=-1 color="#FFFFFF" face="SimSun">[root @tsaibin]# vi /usr/local/apache/htdocs/mrtg/net/mrtg.cfg</font><br><font size=-1 color="#FFFF00" face="SimSun">不过由于程序自动设定的mrtg.cfg 有些地方会有瑕疵,</font><br><font size=-1 color="#FFFF00" face="SimSun">因此,请将底下这三行修改成你的样式喔!</font><br><font size=-1 color="#FFFFFF" face="SimSun">WorkDir: /usr/local/apache/htdocs/mrtg/net/</font><br><font size=-1 color="#FFFFFF" face="SimSun">Options[_]:growright, bits</font><br><font size=-1 color="#FFFFFF" face="SimSun">Language: big5</font><p><font size=-1 color="#FFFFFF" face="SimSun">[root @tsaibin]# ./mrtg /usr/local/apache/htdocs/mrtg/net/mrtg.cfg</font><br><font size=-1 color="#FFFF00" face="SimSun">开始测试你的参数档,正常的话,进行</font><br><font size=-1 color="#FFFF00" face="SimSun">这个动作要执行三次,就可以正常工作了,</font><br><font size=-1 color="#FFFF00" face="SimSun">不过,若是有问题的话,就需要改mrtg.cfg ,再执行直到没有错误发生为止!</font><p><font size=-1 color="#FFFFFF" face="SimSun">[root @tsaibin]# ./indexmaker \</font><br><font size=-1 color="#FFFFFF" face="SimSun">> --output=/usr/local/apache/htdocs/mrtg/net/index.html\</font><br><font size=-1 color="#FFFFFF" face="SimSun">> --title=VBird主机流量统计表\ </font><br><font size=-1 color="#FFFFFF" face="SimSun">> /usr/local/apache/htdocs/mrtg/net/mrtg.cfg</font><br><font size=-1 color="#FFFF00" face="SimSun">上面这个程序indexmaker 是在制作首页!当然,你也可以自订首页!</font><br><font size=-1 color="#FFFF00" face="SimSun">上面是说,会自动的输出一个index.html 的档案到 </font><br><font size=-1 color="#FFFF00" face="SimSun">/usr/local/apache/htdocs/mrtg/net中,就是主网页啦!</font><br> </td></tr></table><font color="#000000">上面请特别注意:在 public@vbird.adsldns.org 这一行呢,</font><font color="#3333FF">public是有其意义的(在 snmp 这个通讯服务里面的预设搜寻的一个代码)</font><font color="#000000">,所以,如果你的主机的动态DNS 名称为 your.domain.name 则你就『一定』要写成 public@your.domain.name才行!千万不要弄错了!已经有很多网友遇到这个问题!</font><br> <li><font color="#000000">设定五分钟侦测一次:</font></li><br><font color="#000000">好了,开始侦测吧,就修改 /etc/crontab 吧!</font><table COLS=1 WIDTH="80%" BGCOLOR="#000000" ><tr><td><font size=-1 color="#FFFFFF" face="SimSun">[root @tsaibin]# vi /etc/crontab</font><p><font size=-1 color="#FFFFFF" face="SimSun">#1. Runing TheMRTG Net Flow Control</font><br><font size=-1 color="#FFFFFF" face="SimSun">*/5 * * * *root /usr/local/mrtg-2/bin/mrtg /usr/local/apache/htdocs/mrtg/net/mrtg.cfg> /dev/null 2>&1</font><br> </td></tr></table><font color="#000000">这样就每五分钟可以自动侦测一次网络卡的流量啰!</font><br> <li><font color="#000000">设定 Web site:</font></li><br><font color="#000000">以上面的例子为例,则你的 mrtg 图表在:</font><br><font color="#3333FF" face="SimSun">http://your.host.domain/mrtg/net/index.html</font><br><font color="#000000">就可以看到你的主机上网络卡的流量啰!</font></ol></ul><ul><font color="#000000">好了,重点说完了,再来说说在 mrtg.cfg 这个参数档当中你看到的几个参数的意义吧!</font></ul><blockquote><ul><li><font color="#000099">Target[装置名称]</font><font color="#000000">:</font></li></ul><ul><ul><li><font color="#3333FF" face="SimSun">Target[vbird.adsldns.org_2]:2: public@192.168.1.2</font></li><br><font color="#000000">上面是一般的用法,其中半括号内的是装置的名称,同一个装置的各参数中,这个名称要一致!</font></ul></ul><ul><ul><li><font color="#3333FF" face="SimSun">Target[vbird.adsldns.org_3]:`/usr/local/apache/htdocs/mrtg/cpu/mrtg.cpu`</font></li><br><font color="#000000">后面接的是一个自订的加挂的可执行档案,这个档案执行之后,会显示四个数据,这样就可以绘图了!在绘制非MRTG 程序的预设咚咚中,这个是最常使用的方法了!</font></ul></ul><ul><li><font color="#000099">MaxBytes[装置名称]:</font></li></ul><ul><ul><li><font color="#3333FF" face="SimSun">MaxBytes[vbird.adsldns.org_2]:1250000</font></li><br><font color="#000000">后面的数字代表数据监测时,最大的传送速率,使用bytes,所以 10Mbps 则为 1.25MBytes,大约是 1250000 Bytes。这个数值程序会自动判断啦!不过你也可以自己修改,用到这个数字的时候是在你的图表下方,每一个说明后面的(xx%)时用到的。</font></ul></ul><ul><ul><li><font color="#3333FF" face="SimSun">MaxBytes[vbird.adsldns.org_3]:100</font></li><br><font color="#000000">如果你的数据并不是 Bytes 时,例如监测 CPU 负载率时,那这个数值就需要改变啦!</font></ul></ul><ul><li><font color="#000099">Options[装置名称]:</font></li></ul><ul><ul><li><font color="#3333FF" face="SimSun">Options[vbird.adsldns.org_2]:growright, bits</font><font color="#000000"> (用在网络流量中)</font></li><li><font color="#3333FF" face="SimSun">Options[vbird.adsldns.org_3]:growright, nopercent, gauge </font><font color="#000000"> (用在CPU 负载中)</font></li></ul></ul><ul><ul><font color="#000000">growright:将数据随时间变化的顺序以右而左绘图;</font><br><font color="#000000">bits:数据单位为 bits;</font><br><font color="#000000">nopercent:在图下方的说明文字中,不显示百分比;</font><br><font color="#000000">gauge:图表的上限固定!</font></ul></ul></blockquote><hr WIDTH="100%"><ul><li><a NAME="6"></a>侦测 CPU 负载量:</li><br><font color="#000000">侦测 CPU 负载量时,需要使用到额外的外挂程序,就是sysstat 这个程序,我只使用在 RedHat 6.1 上面过,是可以使用的!</font></ul><ul><ol><li><font color="#000000">下载并安装 <a href="../../download/index.php.html#sysstat">sysstat-4.0.2-1.i386.rpm</a>:</font></li><br><font color="#000000">不要说还不会使用 rpm 安装套件喔!打屁屁!</font><br><font color="#3333FF" face="SimSun">rpm -ivh sysstat-4.0.2-1.i386.rpm</font><br> <li><font color="#000000">编写外挂程序:</font></li>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?