网络通信 频道

MRTG应用实战自传:网管如何成就高薪路?

  中高级技巧一  利用脚本来简化命令的输入

  相信大家在配置MRTG的过程中,总为要不断的敲入一长串一长串的命令犯愁,其实我们可以通过将配置命令做成脚本来简化操作,比如我们要学习-ifref=nr这个参数的配置,可以写如下一个脚本:

  [root@jncatvrd6a bin]# more sifrefnr
  #!/bin/sh
  cd /usr/local/mrtg-2/bin && cfgmaker --global "WorkDir:/usr/local/apache2/htdocs/mrtg/"  --output /usr/local/mrtg-2/bin/cfg/192.168.3.1.des1029.cfg --ifref=nr  public@192.168.3.1
  [root@jncatvrd6a bin]# ls -l sifrefnr
  -rwxrwxrwx 1 root root 189 10-29 17:09 sifrefnr

  下次如果我们要看-ifref=eth的效果时,只需将这个脚本复制另一个文件,然后再稍微的改动一下这个新文件的内容即可,我们可以这样写:

  [root@jncatvrd6a bin]#cp sifrefnr sifrefeth
  [root@jncatvrd6a bin]# more sifrefeth
  #!/bin/sh
  cd /usr/local/mrtg-2/bin && cfgmaker --global "WorkDir:/usr/local/apache2/htdocs/mrtg/eth"  --output /usr/local/mrtg-2/bin/cfg/192.168.3.1.eth1029.cfg --ifref=eth public@192.168.3.1
  [root@jncatvrd6a bin]# ls -l sifrefeth
  -rwxrwxrwx 1 root root 204 10-30 11:42 sifrefeth

  为什么可以这样做,因为cfgmaker命令的语法是相同的,不同之处只是所跟的参数,而且只是各别具体的值,所以我们可以针对一个参数系列写成一个模板脚本,每次要尝试一个萁中小项参数的功能的时侯,稍微修改一下模板的内容就可以了。

0
相关文章