中高级技巧一 利用脚本来简化命令的输入
相信大家在配置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命令的语法是相同的,不同之处只是所跟的参数,而且只是各别具体的值,所以我们可以针对一个参数系列写成一个模板脚本,每次要尝试一个萁中小项参数的功能的时侯,稍微修改一下模板的内容就可以了。