MRTG在Ubuntu上安装与使用
MRTG安装配置文档资料
流量监控软件(MRTG)安装配置软件需求1. ActivePerl下载地址:/ActivePerl/releases/5.12.3.1204/ActivePerl-5.12.3.1204-MSWin32-x86-294330.msi2. MRTG下载地址:http://oss.oetiker.ch/mrtg/pub/mrtg-2.17.0.zip3. IIS、SNMP协议安装Windows系统自带,到“控制面板-添加/删除程序”里安装就可以了。
实施步骤:一、 ActivePerl安装二、 MRTG安装MRTG压缩文件下载后解压到c:\mrtg目录三、安装IIS、SNMP协议打开SNMP Service属性,创建并配置SNMP服务团体名public,权利为只读四、配置MRTG生成mrtg.cfg采样文件使用perl cfgmaker命令生成MRTG配置文件,在命令行模式下进入mrtg目录:如下图:输入以下命令:(注意有双引号”)Perl cfgmaker public@172.16.1.254 --global "WorkDir: D:\mrtgweb" --o utput "D:\mrtgweb\mrtg.cfg"对刚才生成的mrtg.cfg用记事本打开进行修改,在后面加上以下三行RunAsDaemon:yesOptions[_]:growright,bits ‘设置流量单位为bitsInterval:5 ‘每5分钟自动统计一次Language: chinese ‘选择语言为简体中文五、根据配置文件生成PNG图片和网站首页文件启动MRTG,使用以下命令并按照采样文件进行采用,生成相应的PNG图片到mrtgweb目录下start /d c:\mrtg\bin c:\Perl\bin\wperl.exe mrtg --logging=eventlog d:\mrtgweb\mrtg.cfg生成默认首页文件index.htm命令, 如下图Perl indexmaker --output=d:\mrtgweb\index.html d:\mrtgweb\mrtg.cfg个人化首页标题命令(可选)Perl indexmaker --output=d:\mrtgweb\index.html d:\mrtgweb\mrtg.cfg –title="广州自由人网络流量监控"六、配置IIS新建一个站点如mrtgweb,默认路径,指向D:\mrtgweb目录打开http://IP/mrtgweb/index.html最终结果,页面显示正常,MRTG配置完毕!七、设置MRTG服务自动运行默认情况下,mrtg是不会自动启动的,如果系统重启,监控就停止了,为了避免发生这种情况,我们还需要对系统进行一些设置,以便在系统重启时,mrtg能够正常工作。
Linux下Mrtg安装与配置
Linux安装mrtg监控主机流量linux下需要的软件:gd-1.8.4-11、gd-devel-1.8.4-11、libpng-1.2.2-16、libpng-devel-1.2.2-16、libpng10-1.0.13-8、libpng10-devel-1.0.13-8、perl-5.8.0-88、zlib-1.1.4-8、zlib-devel-1.1.4-8、httpd-2.0.40-21、gcc-3.2.2-5、net-snmp-5.06-17、mrtg-2.14.5.tar.gz 需下载:http://people.ee.ethz.ch/~oetiker/webtools/mrtg/pub/mrtg-2.14.5.tar.gzMRTG生成供浏览图像需要httpd服务的支持,同时也需要gd、libpng和zlib三个软件包的支持,而gd 的正常运行也需要其它的几个软件,下面一并安装它们1.安装zlib-1.2.3#tar zxvf zlib-1.2.3.tar.gz#cd zlib-1.2.3#./configure --prefix=/usr/local/zlib#make#make install2.安装httpd-2.2.4#tar zxvf httpd-2.2.4.tar.gz#cd httpd-2.2.4#./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so--enable-track-vars --enable-rewrite --with-z-dir=/usr/local/zlib#make#make install启动httpd/usr/local/apache/bin/apachectl -k start3.安装libpng-1.2.14#tar zxvf libpng-1.2.14.tar.gz# cd libpng-1.2.14# cp scripts/makefile.linux makefile# make (若是提示找不到zlib库文件或者头文件,多半是makefile文件里zlib的默认路径有误。
MRTG安装与使用
MRTG安装与使用Mrtg(Multi Router Traffic Grapher,MRTG)是一个监控网络链路流量负载的工具软件,它通过snmp协议从设备得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示给用户,以非常直观的形式显示流量负载、CPU、MEM、SWAP、进程情况.安装前的准备:•安裝前的準備工作:MRTG 為使用 Perl 程式寫成的,並且使用到 zlib 、 gd 及 png 的函式庫(zlib 用來壓縮圖表、gd 用來繪製圖表),且由於 MRTG 乃使用 SNMP 協定,並且最後是以 HTTP 的網頁型態輸出成圖表,因此,你需要確定Linux 主機中已經含有下列的套件:o perl (perl-5.0xx 以上)o zlib (zlib-1.1.3-xx 以上)o gd (gd-1.3.xx 以上)o libpngo apache確定的方法就以 RPM 來確認吧:o rpm -qa | grep perlo rpm -qa | grep zlibo rpm -qa | grep gdo rpm -qa | grep libpng一、安装.1.RPM格式安装:安装目录为/usr/local/mrtg-2Rpm –ivh mrtg -2.9.29-4.ent.i386.rpm2.编译格式安装:可以在/indexintel10.html下载mrtg-2.16.2.tar.gz编译文件安装MRTG:#Tar –zxvf mrtg-2.16.2.tar.gz#cd mrtg-2.16.2#./configure –profix=/usr/local/mrtg-2#make & make install二、配置SNMP1.编辑/etc/snmp/snmpd.conf找到如下代码:[code]# Third, create a view for us to let the group have rights to:# Make at least snmpwalk -v 1 localhost -c public system fast again.# name incl/excl subtree mask(optional)view systemview included .1.3.6.1.2.1.1view systemview included .1.3.6.1.2.1.25.1.1[/code]在后面加上:[code]# haijd Add startview all included .1.3.6# haijd Add end[/code](使SNMP的MIB库支持搜索OID为.1.3.6下的所有OID)把下面的#号去掉#view mib2 included .dod.internet.mgmt.mib-2 fc把下面的语句access notConfigGroup "" any noauth exact systemview none none改为:access notConfigGroup "" any noauth exact mib2 none none(使SNMP支持MIB2库搜索。
网络流量监控器mrtg全攻略
管理对象库MIB
MIB 是一个按照层次结构组织的树状结构(定义方式类似于域名系统),管理对象为定义为树中的相应叶子节点。管理对象是按照模块的形式组织,每个对象的父节点表示该种对象属于上层的哪一个模块。而且OSI为树中每一层的每个节点定义唯一的一个数字标识,每层中的该数字标识从1开始递增,这样树中的每个节点都可以用从根开始到目的节点的相应的标识对应的一连串的数字来表示,如1.3.6.1.2.1.1表示了MIBII中系统组子树,而 1.3.6.1.2.1.1.1.0表示系统组中的系统描述(sytem Descrption)对象。每个对象的一连串数字表示被称为对象标识符(Object Indentifier,OID)。
Linux MIPS, Linux S/390
WindowsNT 3.51, 4.0, 2k, XP
可以通过mrtg监控的设备(目前市场上绝大多数产品都支持SNMP协议,只要支持SNMP协议 的设备就都可以使用MRTG来监控)
SNMP简介
一个网络管理系统一般要包含以下几个元素:①若干个(可能很多个)需要被管理的网络设备节点,如路由器、服务器等设备,每个节点上都运行着一个称为设备代理(agent)的应用进程,其实现对被管理设备的各种被管理对象的信息如流量等的搜集和对这些被管对象的访问的支持;②至少一个管理工作站,该管理站运行着管理平台应用系统,实现为管理员提供对被管设备的可视化的图形界面,从而使管理员可以方便的进行管理;③一个管理协议,用来定义设备代理和管理工作站之间管理信息传送的规程。其中管理协议的操作是在管理框架下进行的,管理框架定义了和安全相关的认证,授权,访问控制和加密策略等各 种安全防护框架。
./configure --prefix=/usr/local/mrtg-2 //如果所有的库已经预先在系统上安装使用该配置就行了。否则使用下面配置,指定安装库的位置
MRTG详细配置图解
MRTG配置手册安装在windows2003系统上安装MR TG,通过SNMP协议监测各服务器和网络设备的性能。
所需要的安装程序:mrt g-2.16.2A ctivePerl-5.14.2.1402-MSWin32-x86-295342.msiinfor mant-std-16.exeMIBBrowser.ex e一、安装mrtg将mrtg COP Y到服务器C盘目录下“c:\mrtg”。
二、安装perlPerl安装到C盘“c:\perl”目录下,添加系统变量P ath,添加“C:\per\bin;”三、测试perl打开命令控制台,进入到c:\mrtg\bi n 目录,输入命令p erlmrtg,得到以下结果表明安装成功。
四、安装II S服务此处略。
配置一、监测设备的先决条件Windows服务器Mrtg采用s nmp协议进行数据采集。
1、如果被监测是被是windows服务器,首先要在被监测服务器上安装SNM P服务,控制面板—添加或删除程序—添加/删除Windows组件安装完毕以后,在服务里设置com munity,右键S NMP服务—属性—安全—public。
2、由于要监测CPU、内存等参数,还需要在被监测服务器安装i nformant-s td-16.exe以提供更加强大的MIB码。
Linux服务器Linux服务器默认未开启SNMP服务,需要在安装net-snmphttp://michael s.blogbus.com/tag/NE T-SNMP/设置community为public。
网络设备开启snmp服务,设置commun ity为public。
二、检查SNMP服务配置在任何机器上安装MIB浏览器M IB Browser.exe,输入要监测的服务器IP,配置好community,点击Walk,如果右侧能出现很多OID,证明snmp服务正常提供服务。
小编告诉你利用u盘安装Ubuntu的方法
小编告诉你利用u盘安装Ubuntu的方法导读:最近有小伙伴向小编咨询安装使用u盘进行安装Ubuntu的方法,小编发现之后就马上去整理了一下进行u盘安装Ubuntu的操作步骤,所以小编现在就来将使用u盘安装Ubuntu的详细操作教程来分享给大家。
想必的将都知道使用u盘进行安装Ubuntu吧,但要是有如果手边没有U盘那又该怎么办呢。
小编告诉你们吧!其实我们是可以不借助外部硬件而单纯只靠电脑的硬盘就能顺利完成对ubuntu安装的。
所以接下来就随小编一块来看看使用硬盘进行安装Ubuntu的操作步骤吧!u盘安装ubuntu1、从官网下载一个ubuntu10.04的镜像2、一个大于等于1G的支持启动的U盘3、UltraISO最新版1,打开工具,选择启动,再选择写入硬盘映像ubuntu系统软件图解12,之后弹出一个小窗,选择格式为USB-HDD+,写入主引导记录,选择USB-HDD,确定后点击格式化,注意了,点击后要格式化U盘,如果U盘的资料还需要的话,建议转移出来u盘系统软件图解23,工具正在写入镜像,中断会导致制作失败以及U盘会损坏u盘系统软件图解34,完成后点击退出,ubuntu系统软件图解45,点击重启电脑,进入bios,相关电脑型号进Bios的启动键可以自行百度,由于每种都不一样就不一一说明了,进入后选择USB启动ubuntu安装教程系统软件图解56,选择【install ubuntu】进入ubuntu安装菜单ubuntu安装教程系统软件图解67,选择中文语言安装ubuntu安装教程系统软件图解7 8,接下来做一些简单的设置ubuntu安装教程系统软件图解8 9,设置时间ubuntu系统软件图解910,设置键盘ubuntu系统软件图解1011,设置硬盘空间,至于怎么分配,可根据自己所需空间完成分配u盘系统软件图解1112,设置账户与密码,不设密码可以留着空白u盘安装Ubuntu系统软件图解1213,完成设置后,点击安装u盘系统软件图解1314,安装的过程中,不要中止安装,否则安装失败,需要重新再来一次ubuntu系统软件图解14 15,安装完后重启电脑即可u盘系统软件图解1516,成功开机即可使用u盘安装Ubuntu系统软件图解16。
MRTG配置完整手册-semar-网易博客
MRTG配置完整手册-semar-网易博客2007年11月16日星期五 11:02最近有不少朋友在问MRTG的问题,我前一段时间也搞了一些,今天花了一天的时间一边重新做一遍,一边写文档.现在文档写完了,把它拿出来共享给大家. 由于水平有限,里面如果有什么错误的话,就帮忙指出.请相信如果照着这个来做,你的MRTG很快就会搞定.^_^.主要功能:用一个网页来监视系统的CPU,NIC,MEM,SWAP,DISK usage, DISK I/O.情况.里面的script有部分是自已写的,也有部分是下载的.像磁盘空间那个script是下载的,但是觉得功能不是很好用,由于有现成的也就没有再写,如果哪位有更好的script望请共享.1. 安装.(1)需要的RPMRHEL 3.0/4.0的安装CD带有MRTG的RPM安装包. 为了使用MRTG的一些脚本,需要安装其他的一些安装包.Sysstat.rpm 系统状况监视安装包.(cpu.sh)Procps.rpm 内存,Swap 使用情况工具等(cpu.sh,mem.sh,swap.sh)Coreutils.rpm (df.pl,disk.sh)gd-1.8.4-4gd-devel-1.8.4-4perl-5.6.0-17perl-CGImod_perl-1.24_01-3libpng-1.0.12-2libpng-devel-1.0.12-2gcc-2.96-98gcc-g77-2.96-98gcc-c++-2.96-98zlib-1.1.3-24zlib-devel-1.1.3-24httpd(apache)net-snmpmrtg检查装有没有上面rpm包.(2)安装MRTGRpm –ivh mrtg -2.9.29-4.ent.i386.rpm2. 配置SNMP 让他可以配合MRTG工作编辑/etc/snmp/snmpd.conf把下面的#号去掉#view mib2 included .dod.internet.mgmt.mib-2 fc #在89行把下面的语句#在62行access notConfigGroup "" any noauth exact systemview none none改为:access notConfigGroup "" any noauth exact mib2 none none 改完重启一下snmpService snmpd restat3. 配置MRTG(1) mkdir /var/www/html/mrtg(2) mkdir /opt/mrtg(3) 从下面的贴子复制以下几个script 到/opt/mrtgCpu.sh , mem.sh , swap.sh, diskperf.sh, disk.pl(4) cp /var/www/mrtg/* /var/www/html/mrtg(5) /usr/bin/cfgmaker –output=/var/www/html/mrtg/*********************.17.100用来配置一个mrtg配置文件.(6) 编辑MRTG的配置文件 vi /var/www/html/mrtg/mrtg.cfg(1)把WorkDir: /var/www/html/mrtg 加入到配置文件的前面.(2)把Options[_]: growright, bits 前面的#删掉.(3)把要监测的几个ITEM加入到配置文件里面去.1) CPU################CPU######################Target[cpu]: `/opt/mrtg/cpu.sh`MaxBytes[cpu]: 12500000Title[cpu]: CPU -- XMNLINUXTEST02Options[cpu]: gauge,nopercent,growrightYLegend[cpu]: CPU loading (%)ShortLegend[cpu]:%LegendO[cpu]: & CPU USER;LegendI[cpu]: & CPU SYSTEM;PageTop[cpu]: <H1>;CPU -- XMNLINUXTEST02</H1>;2)NIC 用配置文件自动配好的.3)MEM 这个图最大设为2G,如果服务器有更大的内存,可以修改Maxbytes.############### MEM 2G ################# Target[managemem]:`/opt/mrtg/mem.sh`Unscaled[managemem]: dwymMaxBytes[managemem]: 2048000Title[managemem]:MemoryShortLegend[managemem]: &kmg[managemem]:kB,MBkilo[managemem]:1024YLegend[managemem]: Memory UsageLegend1[managemem]: Total MemoryLegend2[managemem]: Used MemoryLegendI[managemem]: Total MemoryLegendO[managemem]: Used MemoryOptions[managemem]: growright,gauge,nopercentPageTop[managemem]:<H1>;Memory -------XMNLINUXTEST2</H1>;4)Swap 也是设为2G,根据实际情况改MaxBytes.###################Swap 2G#######################Target[swap]:`/opt/mrtg/swap.sh`Unscaled[swap]: dwymMaxBytes[swap]: 2048000Title[swap]:Memory State of ServerShortLegend[swap]: &kmg[swap]:kB,MBkilo[swap]:1024YLegend[swap]: Swap UsageLegend1[swap]: Total SwapLegend2[swap]: Used SwapLegendI[swap]: Total SwapLegendO[swap]: Used SwapOptions[swap]: growright,gauge,nopercentPageTop[swap]:<H1>;Swap-------XMNLINUXTEST02</H1>;5)设置磁盘使用量最大为480G,可以根据实际情况修改MaxBytes################## Disk Space 480G #########################Target[disk]: `/opt/mrtg/df.pl`Title[disk]: Disk Space ----XMNLINUXTEST02Unscaled[disk]: dwymMaxBytes[disk]: 465247550kmg[disk]: KB,MB,GBLegendI[disk]: Total Disk SpaceLegendO[disk]: Used Disk SpaceLegend1[disk]: Total Disk SpaceLegend2[disk]: Used Disk SpaceYLegend[disk]: MegabytesShortLegend[disk]: &Options[disk]: growright,gauge,nopercentPageTop[disk]: <H1>;Disk Space --------XMNLINUXTEST02</H1>;6)磁盘I/O的检测,如果需要的检,更多的分区,修改并复制这个部分,并修改diskperf.sh################## Disk I/O 100K/sec /DEV/SDA ########### If you want monitor more disk, please copy below create # now monitor job, and copy & modify the diskperf.sh to setting disk.Target[diskIO]: `/opt/mrtg/diskperf.sh`Title[diskIO]: Disk HDA I/O Utilization ReportUnscaled[diskIO]: dwymMaxBytes[diskIO]: 100PageTop[diskIO]: <H1>;Disk I/O Utilization Report</H1>;kmg[diskIO]: KB,MB,GBLegendI[diskIO]: Disk I/O KBread/secLegendO[diskIO]: Disk I/O KBwrite/secLegend1[diskIO]: Disk I/O KBread/secLegend2[diskIO]: Disk I/O KBwrite/secYLegend[diskIO]: MegabytesShortLegend[diskIO]: &Options[diskIO]: growright,gauge,nopercent4. 编译配置文件先在/etc/profile 加入两个参数LC_ALL=CLANGUAGE=on# env LANG=C /usr/bin/mrtg /var/www/html/mrtg/mrtg.cfg前面两次会出错,多运行几次就没有问题.5. 生成html文件./usr/bin/indexmaker –output=/var/www/html/mrtg/index.html –title=主机名/var/www/html/mrtg/mrtg.cfg6. 配置apache 的设置.#vi /etc/httpd/conf.d/mrtg.cfg把Alias /mrtg /var/www/mrtg 改为Alias /mrtg /var/www/html/mrtg把Allow from localhost 改为Allow from all#service httpd restart ,重启apache.7. 配置,自运行脚本,每五分钟自动运行一次.在root 下启动 crontab –e 添加计划*/5 * * * * env LANG=C /usr/bin/mrtg /var/www/html/mrtg/mrtg.cfg8. 确认service http&crontab的运进级别.可以用下面两个命令查看这个服务的进行状况,#chkconfig –list |grep httpd#chkconfig –list |grep crontab或用设定运行级别chkconfig --level 35 httpd onchkconfig --level 35 crontab on5. 常见问题(1)问:实际内存或硬盘跟的图里面的值相差太多,要吗线超出图表,要吗,在图表的下面. 如何更改图表的比例? 如内存实际上只有512M,但表里面内存显示最大为2G.答:修改/var/www/html/mrtg/mrtg.cfg 找到相关的部分, 修改MaxBytes[managemem]: 2048000 中的2048000为512000(2)问:我有几个硬盘,如果要监测其他的硬盘IO?答:首先复制一份diskperf.sh 成diskperf2.sh ,再修改diskperf2.sh里面把hd=xxx改为你要监测的硬盘,再修改/var/www/html/mrtg/mrtg.cfg 复制sda的那一部门,并修改相关的部分.如Target[diskIO]:`/opt/mrtg/diskperf.sh` 改成Target[diskIO]: `/opt/mrtg/diskperf2.sh`这一部份的[diskIO]改为disk2IO(3)问:修改了配置文件/var/www/html/mrtg/mrtg.cfg 后,网页没有生效答:修改完配置文件应该要重新用下面命令生成新的网页./usr/bin/indexmaker –output=/var/www/html/mrtg/index.html –title=主机名/var/www/html/mrtg/mrtg.cfg(4)问:如何看我的MRTG图.答:用http://你的IP/mrtg/ 就可以看到了.附:1: mrtg.cfg 里面几个参数的意思.Target:是要执行的脚本Xsize:生成图表的横向宽度(最大600)Ysize:生成图表的纵向高度(最大200)Title:标题kMG: Change the default multiplier prefixesYtics:纵向划分为几个块(格子)MaxBytes:图表纵向数值的最大上限PageTop:页面上面的提示kilo:一般是写1024,如果需要的话,是1000在计算机里的单位LegendI:从SHELL返回的数据中的第一个LegendO:从SHELL返回的数据中的第二个Options: growright,表示图表向右延展附2:各个script(1)cat /opt/mrtg/cpu.sh#!/bin/bashcpuusr=`/usr/bin/sar -u 1 3 |grep Average |awk '{print $3}'` cpusys=`/usr/bin/sar -u 1 3 |grep Average |awk '{print $5}'` UPtime=`/usr/bin/uptime |awk '{print $3""$4""$5}'`echo $cpuusrecho $cpusysecho $UPtimehostname(2)Disk usagecat /opt/mrtg/df.pl#!/usr/bin/perl# output(df -kl) looks like this:# Filesystem 1k-blocks Used Available Use% Mounted on# /dev/md0 95645100 30401312 64272080 33% /# /dev/hde1 14119 1159 12231 9% /boot ## In which case, this script returns :# 95659219# 30402503# when run.foreach $filesystem (`df -kl | grep -v "Filesystem"`){@df = split(//s+/,$filesystem);$total += $df[1];$usage += $df[2];}print "$total/n";print "$usage/n";hostname(3) DISK IO # cat /opt/mrtg/diskperf.sh#!/bin/bash# This script will monitor the KBread/sec &KBwriten/sec of Disk.# Creater: CCC IT loren ext:2288 2005/8/3# As sda ,sdb,sdc,sdd,hda.# disk=sdahd=sdadisk=/dev/$hdKBread_sec=`iostat -x $disk|grep $hd |awk '{print $8}'`KBwrite_sec=`iostat -x $disk|grep $hd |awk '{print $9}'`echo "$KBread_sec"echo "$KBwrite_sec"hostname(4)MEMORYcat /opt/mrtg/mem.sh#!/bin/bash# This script to monitor the mem usage.totalmem=`/usr/bin/free |grep Mem |awk '{print $2}'`usedmem=`/usr/bin/free |grep Mem |awk '{print $3}'`echo "$totalmem"echo "$usedmem"(5)SWAPcat /opt/mrtg/swap.sh#!/bin/bash# This script to monitor the swap usage.totalswap=`/usr/bin/free |grep Swap |awk '{print $2}'` usedswap=`/usr/bin/free |grep Swap |awk '{print $3}'` echo "$totalswap"echo "$usedswap"最近读者liuyucnccenlihuagdlzl2。
Ubuntu安装VMwareTo...
Ubuntu安装VMware Tools及解决鼠标滚轮的问题(Ubuntu安装VMware工具及解决鼠标滚轮的问题)ubuntu10.4 VMware工具安装及根用户密码设置技术文章2010-05-26 10:18:40阅读289评论0字号:大中小订阅VMware的工具安装:首先,在VMware菜单栏中选择虚拟机----工具----安装VMware工具,在弹出的对话框中选择”安装”。
这时,在Ubuntu Linux版的下会自动加载VMware工具的安装光盘镜像。
你会看到虚拟机的桌面上出现了一个名为VMware工具的光盘图标,并且被自动打开。
其中包括两个扩展名为。
转和。
焦油。
广州的文件..转文件是给红帽准备的,我们只需要。
焦油。
广州的那个。
第二,将扩展名为。
焦油。
广州的文件拷贝到桌面,鼠标右键单击,选择减压到此处第三,执行Ubuntu桌面左上角的应用附件--终端第四,具体操作:1。
执行sudo苏回车后,输入当前用户密码,就进入根权限。
2。
执行CD /家/用户名/桌面/ VMware工具分布3。
执行sudo。
/ VMware安装PL(注意空格)。
4。
一路回车,直到最后出现”享受VMware团队”的字样后,了终于安装完成了。
根密码设置:Ubuntu系统没让设置根密码,可以根据装系统时的用户修改。
修改方法如下:在终端输入sudo passwd(回车),提示输入新密码,重复输入密码即可设置根密码最后提示密码:密码修改成功表示根密码修改成功。
vmtools卸载掉卸载的办法是进入到/usr/bin目录,执行脚本VMware卸载工具。
PL,就可以弄掉了sudo vmware-uninstall-tool.pl-----------------------------------------------------------------------------------------------------------------------------vmwarev5.3.3下Ubuntu安装Mware工具VMware的工具何许物也?它是VMware提供的一套很贴心的程序,用于解决虚拟机的分辨率问题(我们前面有提过)、改善鼠标的性能(还记得我们前面不断的用鼠标单击和Ctrl + Alt在虚拟与现实间切换的费劲场景吗?),并且能将虚拟机的剪贴板内容直接粘贴到宿主机中。
在Centos(RHEL)上安装和配置MRTG
在Centos(RHEL)上安装和配置MRTG为了我网站的fans(当然是少了点,日ip才500).总的常常更新点内容,为了个小个人blog也不容易。
得强行让自己多学点无论新旧的东西来更新一下。
不然大家都不理我了。
呵呵,喜欢我的网站可以定个SSR之类,多常常关注。
骂人也好。
讲讲话也好。
MRTG是个很过时的东西。
现在大多都用RRD,但配置有点麻烦,当然,用Cacti之类还是相当方便。
但我在这使用MRTG原因有三.1.我只有一台机器要用,比如我的个人网站。
为了一个小服务器搞个cacti不值.象这样MRTG还是很方便的.2.就算大面积使用Cacti加RRD还是有必要在本机运行一个可以直接查看的网页比较方便。
方便运维排错。
3.可以在一个节点的一台机器上装一个MRTG,然后加上那个节点后面所有的机器,这样可以显示每个节点的流量,方便节点排错.MRTG的全称叫Multi Router Traffic Grapher 可以监控很多东西,今天我们就用它来监控我小小的个人网站的流量.节点之类多设备的设置后面也可以参考一下.第一步: 安装MRTG 和snmpyum install mrtg net-snmp net-snmp-utils第二步:配置snmpd我不建议使用自己来配置这个配置文件。
直接使用snmpconf 这个软件就可以很好的vi /etc/snmpd/snmpd.conf修改成下面这样主要是com2sec那行的可以snmp来打开的地址和密码根据你的需要来设置一下。
还有就是access部分后面的权限,可以设置成all之类。
com2sec notConfigUser localhost publicgroup notConfigGroup v1 notConfigUsergroup notConfigGroup v2c notConfigUserview systemview included .1.3.6.1.2.1.1view systemview included .1.3.6.1.2.1.25.1.1access notConfigGroup "" any noauth exact all all noneview all included .1 80syslocation Unknown (edit /etc/snmp/snmpd.conf)syscontact Root记的重起service snmpd restart我们来确认一下我们的配置,用下面的命令,看看能不能得到你接口的ip信息snmpwalk -v 1-c public localhost IP-MIB::ipAdEntIfIndex我的输出如下:IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1IP-MIB::ipAdEntIfIndex.221.9.252.35 = INTEGER: 2第三步:配置MRTG我们使用cfgmaker的命令来建立/etc/mrtg.cfg 文件,输入如下命令:cfgmaker --global 'WorkDir: /var/www/mrtg'--output /etc/mrtg.cfgpublic@localhost* –global ‘WorkDir: /var/www/mrtg’ : 设置全局的工作目录配置,也就是存MRTG的图象的地址* –global "Options[_]: growright,bits" :设置网络显示* –output /etc/mrtg.cfg: 你输出的配置文件的地址* public@localhost : public是你的snmp设备读的密码,localhost是设备的密码.如果你要显示远程的snmp的设备,就是远程的地址的密码,现在我这是本地的.设置完后,运行indexmaker来建立网页显示接口的信息。
Ubuntu下安装及卸载软件知识集锦
Ubuntu下安装及卸载软件知识集锦2010-03-18 14:24刚开始使用Ubuntu的用户时常有这样的问题,我要安装新软件怎么办? exe文件在哪里,怎么软件有这么多格式?RPM包,。
tar。
gz是什么?怎么就是安装不了啊?等等等等。
的确,在wsdows下安装文件只需要双击即可,所以很多人在Ubuntu下觉得很不习惯。
事实上,使用Ubuntu平台下的新利得软件包管理器安装大部分软件比在Windows平台下更加简单,操作更加容易。
当然,也有很多软件Ubuntu的储藏库里面没有,而这些软件有着各式各样的格式,因而安装方法也都不一样。
下面我就Ubuntu下安装软件的方法做一个详细的总结。
使用新立得软件包管理器安装程序新立得拥有一个友好的图形界面,你可以使用它安装大部分Ubuntu软件库里已有的程序。
定位到系统-系统管理-新立得软件包管理器启动,基于安全考虑,系统会提示你输入管理员密码。
在这里,你可以搜索你需要安装的程序,标记后应用即可。
3步安装:搜索,标记,应用搜索你需要安装的程序。
在新立得里面有成千上万种主题,应用程序,软件包,文档。
所有的这些文件包都被存放在Ubuntu的服务器上供下载和升级。
新立得相当于一个升级版的windows升级工具,因为它除了可以升级系统文件之外,还可以通过它安装的非关键性程序。
你可以在侧边栏的分类中查找软件。
点击工具栏上的搜索图标进行搜索。
找到需要安装的文件包后,右键点击标记。
系统很有可能会提示你一些依赖程序将会同时被安装,幸运的是这些系统会自动为你解决。
记住:你可以使用同样的步骤卸载程序(右键点击,选择卸载)。
你也可以一次标记多个安装包以节省时间。
标记完毕所有需要安装的文件之后,点击应用图标。
新立得会自动下载安装。
常见问题:1。
如果找不到我需要的文件怎么办?其实这是很正常的。
大概说来有以下3个原因:新立得软件包管理器里面的所有文件包都来自Ubuntu的主源,但是除了默认的源之外还有很多非官方软件源。
使用MRTG监控你的服务器
使用MRTG监控你的服务器每日头条5天前2017-03-21[ 文章导读] 环境:ubuntu16.04简介:MRTG(Multi Router Traffic Grapher)是监控网络流量的工具。
MRTG能将流量生成PNG 图片展示在HTML页面上。
安装snmproot@ubuntu:~# apt-get 环境:ubuntu16.04简介:MRTG(Multi Router Traffic Grapher)是监控网络流量的工具。
MRTG能将流量生成PNG图片展示在HTML页面上。
安装snmproot@ubuntu:~# apt-getinstall apache2 snmpd snmp修改snmp配置文件root@ubuntu:~# vi /etc/snmp/snmpd.conf#rocommunity public localhost取消注释为rocommunity public localhost重新启动snmp服务root@ubuntu:~# service snmpd restart安装mrtgroot@ubuntu:~# apt-get install mrtg弹出窗口,选择YES确认,继续安装。
配置MRTG在 /var/www/html目录建立文件夹mrtgroot@ubuntu:~# mkdir /var/www/html/mrtg备份mrtg配置文件root@ubuntu:~# cp /etc/mrtg.cfg /etc/mrtg.cfg.bak修改mrtg配置文件root@ubuntu:~# vi /etc/mrtg.cfg更改路径为WorkDir: /var/www/html/mrtg使用本地服务器监视输出root@ubuntu:~# cfgmaker public@localhost > /etc/mrtg.cfg生成html页面root@ubuntu:~# indexmaker /etc/mrtg.cfg > /var/www/html/mrtg/index.html使用浏览器访问页面成功配置,结束。
MRTG安装配置超详细For win03
MRTG安装For Windows 2003公司机房有6台服务器,需要实时监控进出的流量,经过再三筛选和斟酌,决定使用MRTG,开源的软件,安装教程教程很多,但是说明实际安装时,遇到问题说明的到是很少,经过这两天的研究,终于成功了,下面就来说明下我安装遇到的问题,和解决的方法。
(今天公司空调开得特别的冷,肚子很,但是我不畏艰辛,为大家制作教程,希望朋友们别拍砖啊!成果Show:准备环境1.下载MRTG软件/soft/15898.htm2.下载ActivePerl/soft/1211.html3.下载Windows服务安装工具:serany.exe 和instsrv.exe文件名: srvany.zip下载地址: /files/7a1680c2-bcab-11e0-9b8b-0015c55db73d/文件名: instsrv.zip下载地址: /files/ab31b9b0-bcab-11e0-a824-0015c55db73d/安装MRTG1.安装ActivePerla)安装的时候很简单,默认安装就可以了,目录在C:\Perl2.安装MRTG,也很简单,解压到任意的目录下面即可,我这里使用的是C:\mrtg3.安装SNMP协议,在windows 2003 server 中“控制面板”选择“添加删除程序”,点击对话框左下角的“添加/删除windows组件4.找到“管理和监视工具”点击详细信息:5.选择“简单网络管理协议(SNMP)”安装:安装的过程中,如果本地没有“I386”文件的话,就要插入光盘,系统才能继续安装组件。
6.打开“控制面板”\“管理工具”\“服务”,选在“SNMP服务”,右键点击属性,点击“安全选项卡”,就可以看到下面的设置:这里添加SNMP的community,可以大大的提供安全行性,同时也提供了IP 筛选功能,下面就是我设置的允许想我发送SNMP消息的主机。
到这步,如果有使用防火墙的朋友,要在防火墙的添加UDP协议,162端口的例外,这个我就不演示了。
如何在Ubuntu上安装翻译工具?
如何在Ubuntu上安装翻译工具?在当今全球化的时代,能够快速准确地进行语言翻译变得越来越重要。
对于使用 Ubuntu 操作系统的用户来说,安装一款好用的翻译工具可以大大提高工作和学习的效率。
下面,我将详细介绍如何在 Ubuntu上安装翻译工具。
首先,我们需要了解 Ubuntu 操作系统的一些基本特点和软件安装方式。
Ubuntu 是一款基于 Linux 的开源操作系统,它拥有丰富的软件资源库,用户可以通过命令行或者图形界面的软件中心来安装各种应用程序。
在 Ubuntu 上,有几种常见的翻译工具可供选择。
其中,谷歌翻译是很多用户熟悉和喜爱的一款在线翻译工具。
然而,由于某些原因,直接在 Ubuntu 上安装谷歌翻译可能会存在一些困难。
不过,我们还有其他优秀的选择,比如星际译王(StarDict)和有道词典 Linux 版。
星际译王是一款功能强大的开源翻译软件,它支持多种语言的翻译,并且拥有丰富的词库。
以下是在 Ubuntu 上安装星际译王的步骤:1、打开终端(可以通过快捷键 Ctrl + Alt + T 来打开)。
2、在终端中输入以下命令来更新软件源列表:`sudo apt update`3、输入以下命令来安装星际译王:`sudo apt install stardict`安装完成后,您可以在应用程序菜单中找到星际译王并打开它。
您可以通过设置来添加更多的词库,以满足您的翻译需求。
另一个不错的选择是有道词典 Linux 版。
以下是安装有道词典的方法:1、访问有道词典的官方网站,找到 Linux 版的下载链接。
2、下载适合您的 Ubuntu 版本的安装包(通常是deb 格式)。
3、打开下载目录,在终端中进入该目录。
4、输入以下命令来安装有道词典:`sudo dpkg i youdaodict_xxxxdeb`如果在安装过程中遇到依赖问题,可以使用以下命令来解决:`sudo aptget install f`安装完成后,您就可以在应用程序菜单中启动有道词典,并开始使用它进行翻译。
Ubuntu系统安装与配置指南
Ubuntu系统安装与配置指南-----------------------第一章:Ubuntu系统简介------------------------------Ubuntu是一个基于Debian的自由开源操作系统。
它有着强大的用户界面和稳定的性能,同时也支持广泛的硬件设备。
在本章中,我们将介绍Ubuntu系统的特点和使用优势。
1.1 Ubuntu系统的特点Ubuntu系统具有以下几个特点:- 自由开源:用户可以免费获取Ubuntu安装文件并自由使用、修改和分发。
- 用户友好:Ubuntu具有直观的用户界面和易于使用的应用程序,适合各种用户群体。
- 宽广的硬件支持:Ubuntu支持各种硬件设备,包括标准PC、服务器和嵌入式设备。
- 安全性高:Ubuntu系统有一个强大的安全性架构,能够有效防止恶意攻击和数据泄漏。
1.2 Ubuntu系统的使用优势Ubuntu系统的使用优势主要体现在以下几个方面:- 稳定性:Ubuntu基于Debian系统,具有出色的稳定性和可靠性,可长时间运行而不会崩溃。
- 软件兼容性:Ubuntu支持广泛的软件应用程序,包括办公软件、图形设计工具、开发工具等。
- 社区支持:Ubuntu拥有庞大的用户社区,用户可以通过社区获取各种使用教程和技术支持。
- 更新和升级简便:Ubuntu的软件更新和升级非常简便,用户可以轻松获取最新的系统和应用程序版本。
第二章:Ubuntu系统的安装------------------------------在本章中,我们将详细介绍Ubuntu系统的安装步骤和注意事项,以确保安装过程顺利进行。
2.1 准备安装介质首先,您需要准备一个Ubuntu安装介质。
您可以选择光盘、USB闪存驱动器或者通过网络进行安装。
2.2 进入安装界面将安装介质插入计算机,并重启计算机。
在计算机启动时,按照屏幕上的提示进入BIOS设置,将启动顺序设置为首先从安装介质启动。
2.3 选择安装选项在安装界面中,选择适当的语言和时区,然后单击“继续”按钮。
Ubuntu下安装tomcat Java mysql sftpd
Ubuntu 自带的 FTP 服务器 vsftpd 技巧时间:2009-05-12 17:26 来源:互联网实现了 Apache 多用户的虚拟主机设置, 那么一般这些用户都会选择用 ftp 上传的方式来管 理自己的 web 内容,这就需要我们再为他们开设 FTP 服务。
Ubuntu 自带的 FTP 服务器 是 vsftpd. 1、安装 vsftpd Ubuntu 安装软件倒不是件困难的事,输入: sudo apt-get install vsftpd 如果没换 实现了 Apache 多用户的虚拟主机设置, 那么一般这些用户都会选择用 ftp 上传的方式来管 理自己的 web 内容,这就需要我们再为他们开设 FTP 服务。
Ubuntu 自带的 FTP 服务器是 vsftpd. 1、安装 vsftpd Ubuntu 安装软件倒不是件困难的事,输入: sudo apt-get install vsftpd 如果没换源可能会提示你使用光盘,放进去再按回车就行了。
我用 CN99 的源,速度是 300K 每秒,够快吧。
安装了之后会在/home/下建立一个 ftp 目录。
这时候你可以试着访问下 ftp://IP 地址。
应 该可以看到一个空白内容的 ftp 空间。
默认设置下匿名用户可以下载,但不能写入或是上传 2、设置 vsftpd.conf 文件 现在我们要让匿名用户无法访问, 并且得输入 linux 上的用户密码后才能访问到他们自己目 录里的内容。
首先找到设置 vsftpd 的文件,位置在/etc/vsftpd.conf 修改之前最好先备份下这个文件: sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old 然后可以改动了: #不让匿名用户使用 #anonymous_enable=YES #本地用户可用 local_enable=YES #可用写操作 write_enable=YES #不需要显示某目录下文件信息 #dirmessage_enable=YES #加点 banner 提示 ftpd_banner=Hello~~ #FTP 服务器最大承载用户max_clients=100 新的问题 1、输入用户名密码后显示的位置是在用户的根目录下,而我们的 WEB 内容是在 public_html 目录里 2、用户可以跳到任何其他目录 要解决这些问题我们还得设置下 vsftpd.conf #启动 chroot 列表(Change root) chroot_list_enable=YES #指定列表位置(我这用的是默认地址) chroot_list_file=/etc/vsftpd.chroot_list 接下来我们得在 vsftpd.chroot_list 上写进去我们要限制哪些用户,不让他们“漂移”…… 现在有用户 linyupark,所以只要 sudo nano 一下,往里面写就行了 这样我们已经解决第 2 个问题了,登陆的用户只能在它的用户文件夹里活动,下面我们要 更狠一点,让他只能在 public_html 里活动 依然还是找 vsftpd.conf #这句默认设置里是没有的,自己加 user_config_dir=/etc/自己定义一个设置个别用户用的文件夹地址 根据自己设置的地址, 建立一个相应的文件夹, 然后往里面建立和用户名相同的文件, nano 一下: #本地用户的根地址,假设用户是 linyupark local_root=/home/linyupark/public_html 重启下服务器。
MRTG使用手册
网络监控软件MRTG使用手册Version 1.0目录1.概述 (3)2.SNMP(简单网络管理协议)简介 (4)2.1. MIB (4)2.2. Trap (4)3.MRTG使用说明 (6)3.1. 安装 (6)3.2. 配置MRTG (7)3.2.1. 使用MRTG监视链路带宽 (7)3.2.2. 使用MRTG监视Packet (8)3.2.3. 使用MRTG监视CPU及Memory (9)3.2.4. 生成全局监视网页 (9)3.3. MRTG关键字简介 (10)3.3.1. 全局关键字 (10)3.3.2. 项目关键字 (10)3.4. 将MRTG添加为Windows系统服务 (12)3.4.1. 修改注册表 (12)3.4.2. 安装服务 (12)3.5. 使用MRTG监视Windows设备状态 (13)4.GetIf (14)附录:Cisco设备常用OID (15)1.概述MRTG(Multi Router Traffic Grapher,MRTG)是一个监控网络设备或链路状况的免费工具软件。
它包含了一个用Perl语言编写的脚本,通过SNMP协议从设备得到设备和链路的各类数据(包括流量,系统负载,登陆会话,内存使用情况等SNMP所支持的全部数据),并将其以包含PNG格式的图形的HTML文档方式显示给用户,以非常直观的形式显示出来。
MRTG将每项数据每天、每周、每月、每年的情况分别作图并放在一个HTML文档中,而且可以将不同数据的实时情况合并另一个HTML文档中并建立了与源HTML文档的链接,使网络监控变得非常方便。
由于使用了有效的数据合并算法,MRTG的日志文件使固定大小的,因此不用担心随着记录时间变长日志文件会大的难以接受。
2.SNMP(简单网络管理协议)简介SNMP(Simple Network Management Protocol),是IETF研究小组为了解决Internet 上的路由器管理问题而提出的,随着技术和协议的发展,只要通过合适的代理程序和MIB 信息表,就可以通过SNMP协议直观方便的管理网络设备/主机/数据库/应用服务等等。
Ubuntu操作系统安装使用教程(详细步骤)
Ubuntu操作系统安装使⽤教程(详细步骤)随着微软的步步紧逼,包括早先的Windows⿊屏计划、实施,逮捕番茄花园作者并判刑,种种迹象表明,中国⽤户免费使⽤盗版Windows的⽇⼦将不会太长久了,那么这个世界上有没有即免费⼜易⽤的操作系统呢?答案是有,那就是Ubuntu操作系统。
Ubuntu是⼀个流⾏的Linux操作系统,基于Debian发⾏版和GNOME桌⾯环境,和其他Linux发⾏版相⽐,Ubuntu⾮常易⽤,和Windows相容性很好,⾮常适合Windows⽤户的迁移,预装了⼤量常⽤软件,中⽂版的功能也较全,⽀持拼⾳输⼊法,预装了Firefox、Open Office、多媒体播放、图像处理等⼤多数常⽤软件,⼀般会⾃动安装⽹卡、⾳效卡等设备的驱动,对于不打游戏不⽤⽹银的⽤户来说,基本上能⽤的功能都有了,在Windows操作系统下不⽤分区即可安装使⽤,就如同安装⼀个应⽤软件那么容易,整个Ubuntu操作系统在Windows下就如同⼀个⼤⽂件⼀样,很容易卸载掉。
下⾯我就介绍⼀下Ubuntu操作系统安装使⽤的⽅法,供Ubuntu新⼿参考,希望能起到Linux扫盲的作⽤。
下载Ubuntu Ubuntu有三个版本,分别是桌⾯版(Desktop Edition),服务器版(Server Edition),上⽹本版(Netbook Remix),普通桌⾯电脑使⽤桌⾯版即可,下载地址请点,32位CPU请选择32bit version,上⽹本则可下载Netbook Remix,⽬前Ubuntu已经占据三分之⼀的上⽹本市场,仅次于WIndows XP系统。
Google的Chrome操作系统强有⼒的对⼿就是Ubuntu Netbook Remix。
安装Ubuntu 在Windows下可以不⽤重新分区,直接像安装⼀个应⽤程序那样安装Ubuntu,安装⽅法是,先使⽤⼀个虚拟光驱(例如微软的Windows虚拟光驱)装载ubuntu-9.04-desktop-i386.iso⽂件,然后运⾏根⽬录下的wubi.exe,运⾏前要将本地磁盘的名字都修改为英⽂名,否则会出现错误信息“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)”⽽⽆法运⾏。
MRTG教程01
网络监控之MRTG流量监控(windows xp版)MRTG是一款比较经典的免费流量监控软件,之前,我就是用这款软件做公司网络流量监控的。
该软件有windows和linux两个不同的版本,感觉linux版的功能要强一点,可能是个人习惯问题。
不过,对于有些不熟悉linux的用户来讲,使用windows版的要方便些,在网上也看到有不少高人已经写了相关的操作文档,很多是基于windows2003的,我今天在windows xp做了一个尝试,发现在windows xp下也一样可以正常监控。
对于小企业来讲,使用windows xp做为监控主机比较合适,因为mrtg对硬件的要求不高,所以我们可以用一台普通PC做为网管机器,用来安装mrtg。
我在测试过程中做了一下笔记,希望对有需要的兄弟有所帮助,具体如下:一、软件需求1. ActivePerl下载地址:/ActivePerl/Windows/普通的windows程序安装包,大家都会装,操作步骤就不介绍了。
2. MRTG下载地址:ftp://ftp.idilis.ro/mirrors/mrtg/文件下载后是个压缩文件,解压到c:\mrtg。
3. IISWindows系统自带,到“控制面板-添加/删除程序”里安装就可以了。
二、开启设备SNMP服务1. 开启windows服务器的SNMP服务:打开windows服务窗口,在右面板上找到SNMP Service服务,双击它就可以对它进行设置了,如下图:三、配置MRTG1. 应的设备目录,如下图:2. 在命令行模式下进入mrtg 目录:如下图:3. 使用perl cfgmaker 命令生成MRTG 配置文件server01.cfg :Perl cfgmaker public@192.168.50.249 --global “WorkDir: c:\inetpub\wwwroot\mrtg\server01” --o utput “c:\inetpub\wwwroot\mrtg\server01\server01.cfg …配置服务器server01监控用同样的命令设置其它设备的.cfg 文件,比如配置交换机的.cfg Perl cfgmaker public@192.168.50.12--global “WorkDir: ut “c:\inetpub\wwwroot\mrtg\switch01\参数说明:WorkDir 用来指示mrtg 的工作目录; --output “c:etpub\wwwroot\mrtg\server01下;public@192.168.50.249表示监控的设备来监控设备192.168.50.249。
Ubuntu 中软件的安装、卸载以及查看的方法总结
Ubuntu 中软件的安装、卸载以及查看的方法总结一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)(3)重新安装:apt-get --reinstall install softname1 softname2...;2、Dpkg方式(1)普通安装:dpkg -i package_name.deb3、源码安装(.tar、tar.gz、tar.bz2、tar.Z)首先解压缩源码压缩包然后通过tar命令来完成a.解xx.tar.gz:tar zxf xx.tar.gzb.解xx.tar.Z:tar zxf xx.tar.Zc.解xx.tgz:tar zxf xx.tgzd.解xx.bz2:bunzip2 xx.bz2e.解xx.tar:tar xf xx.tar然后进入到解压出的目录中,建议先读一下README之类的说明文件,因为此时不同源代码包或者预编译包可能存在差异,然后建议使用ls -F --color或者ls -F命令(实际上我的只需要 l 命令即可)查看一下可执行文件,可执行文件会以*号的尾部标志。
一般依次执行./configuremakesudo make install即可完成安装。
二、Ubuntu中软件包的卸载方法1、APT方式(1)移除式卸载:apt-get remove softname1 softname2 …;(移除软件包,当包尾部有+时,意为安装)(2)清除式卸载:apt-get --purge remove softname1 softname2...;(同时清除配置)清除式卸载:apt-get purge sofname1 softname2...;(同上,也清除配置文件)2、Dpkg方式(1)移除式卸载:dpkg -r pkg1 pkg2 ...;(2)清除式卸载:dpkg -P pkg1 pkg2...;三、Ubuntu中软件包的查询方法Dpkg 使用文本文件来作为数据库.通称在 /var/lib/dpkg 目录下. 通称在 status 文件中存储软件状态,和控制信息. 在 info/ 目录下备份控制文件, 并在其下的 .list 文件中记录安装文件清单, 其下的 .mdasums 保存文件的 MD5 编码.体验使用数据库的时刻到了:$ dpkg -lDesired=Unknown/Install/Remove/Purge/Hold| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description+++-===========-================-========================================ii aalib1 1.4p5-28 ascii art library - transitional packageii adduser 3.85 Add and remove users and groupsii alien .63 install non-native packages with dpkg... ...每条记录对应一个软件包, 注意每条记录的第一, 二, 三个字符. 这就是软件包的状态标识, 后边依此是软件包名称, 版本号, 和简单描述.第一字符为期望值,它包括:u 状态未知,这意味着软件包未安装,并且用户也未发出安装请求.i 用户请求安装软件包.r 用户请求卸载软件包.p 用户请求清除软件包.h 用户请求保持软件包版本锁定.第二列,是软件包的当前状态.此列包括软件包的六种状态.n 软件包未安装.i 软件包安装并完成配置.c 软件包以前安装过,现在删除了,但是它的配置文件还留在系统中.u 软件包被解包,但还未配置.f 试图配置软件包,但是失败了.h 软件包安装,但是但是没有成功.第三列标识错误状态,可以总结为四种状态. 第一种状态标识没有问题,为空. 其它三种符号则标识相应问题.h 软件包被强制保持,因为有其它软件包依赖需求,无法升级.r 软件包被破坏,可能需要重新安装才能正常使用(包括删除).x 软包件被破坏,并且被强制保持.也可以以统配符模式进行模糊查询, 比如我要查找以nano字符开始的所有软件包:$ dpkg -l nano*Desired=Unknown/Install/Remove/Purge/Hold| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description+++-==============-==============-============================================ii nano 1.3.10-2 free Pico clone with some new featurespn nano-tiny <none> (no description available)un nanoblogger <none> (no description available)以上状态说明: 系统中安装了 nano 版本为 1.3.10-2 ;安装过 nano-tiny , 后来又清除了; 从未安装过nanoblogger .如果觉得 dpkg 的参数过多, 不利于记忆的话, 完全可以使用 dpkg-query 进行 dpkg 数据库查询.应用范例:查询系统中属于nano的文件:$ dpkg --listfiles nanoor$ dpkg-query -L nano查看软件nano的详细信息:$ dpkg -s nanoor$ dpkg-query -s nano查看系统中软件包状态, 支持模糊查询:$ dpkg -lor$dpkg-query -l查看某个文件的归属包:$ dpkg-query -S nanoor$ dpkg -S nano三、其他应用总结apt-cache search # ------(package 搜索包)apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)apt-get install # ------(package 安装包)apt-get install # -----(package --reinstall 重新安装包)apt-get -f install # -----(强制安装, "-f = --fix-missing"当是修复安装吧...)apt-get remove #-----(package 删除包)apt-get remove --purge # ------(package 删除包,包括删除配置文件等)apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))apt-get update #------更新源apt-get upgrade #------更新已安装的包apt-get dist-upgrade # ---------升级系统apt-get dselect-upgrade #------使用 dselect 升级apt-cache depends #-------(package 了解使用依赖)apt-cache rdepends # ------(package 了解某个具体的依赖,当是查看该包被哪些包依赖吧...)apt-get build-dep # ------(package 安装相关的编译环境)apt-get source #------(package 下载该包的源代码)apt-get clean && apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包apt-get check #-------检查是否有损坏的依赖dpkg -S filename -----查找filename属于哪个软件包apt-file search filename -----查找filename属于哪个软件包apt-file list packagename -----列出软件包的内容apt-file update --更新apt-file的数据库dpkg --info "软件包名" --列出软件包解包后的包名称.dpkg -l --列出当前系统中所有的包.可以和参数less一起使用在分屏查看. (类似于rpm -qa)dpkg -l |grep -i "软件包名" --查看系统中与"软件包名"相关联的包.dpkg -s 查询已安装的包的详细信息.dpkg -L 查询系统中已安装的软件包所安装的位置. (类似于rpm -ql)dpkg -S 查询系统中某个文件属于哪个软件包. (类似于rpm -qf)dpkg -I 查询deb包的详细信息,在一个软件包下载到本地之后看看用不用安装(看一下呗). dpkg -i 手动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get -f install在解决信赖性这个问题. dpkg -r 卸载软件包.不是完全的卸载,它的配置文件还存在.dpkg -P 全部卸载(但是还是不能解决软件包的依赖性的问题)dpkg -reconfigure 重新配置apt-get install下载软件包,以及所有依赖的包,同时进行包的安装或升级。
Ubuntu服务器安装MRTG监控软件
Ubuntu服务器安装MRTG监控软件安装apache:apt-get install apache2apt-get install snmp snmpd编辑snmpd:vim /etc/snmp/snmpd.conf查找到类似的行,修改为如下所示:(仅仅修改屏蔽或放开)# source community# com2sec paranoid default public # kommentierencom2sec readonly default public # <- auskommentieren#com2sec readwrite default private重启snmpd服务:/etc/init.d/snmpd restart重新生成mrtg的配置文件:cfgmaker public@localhost > /etc/mrtg.cfg(注意)如果仅仅监视一个IP地址采用如下命令:cfgmaker public@192.168.17.16>> /etc/mrtg.cfg生成mrtg的主页:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html访问:http://localhost/mrtg/二安装CPU负载监视[默认5分钟采集一次]切换到超级用户:sudo -sH安装软件:apt-get install sysstat建立CPU脚本:mkdir /opt/mrtgvim /opt/mrtg/mrtg.cpu#!/bin/bashcpuusr=`/usr/bin/sar -u 1 3 | grep Average | awk '{print $3}'`cpusys=`/usr/bin/sar -u 1 3 | grep Average | awk '{print $5}'`UPtime=`/usr/bin/uptime | awk '{print $3""$4""$5}'`echo $cpuusrecho $cpusysecho $UPtimehostname使脚本可以执行:chmod +755 /opt/mrtg/mrtg.cpu修改/etc/mrtg.cfg 在文件最后加入cpu项目Target[cpu]: `/opt/mrtg/mrtg.cpu`MaxBytes[cpu]: 100Options[cpu]: gauge, nopercent, growrightYLegend[cpu]: CPU loading (%)ShortLegend[cpu]: %LegendO[cpu]: CPU us;LegendI[cpu]: CPU sy;Title[cpu]: CPU LoadingPageTop[cpu]: <H1>CPU Loading</H1>重新生成索引页面:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html三安装WWW连接数监视[默认5分钟采集一次]切换到超级用户:sudo -sH建立WWW脚本:mkdir /opt/mrtgvim /opt/mrtg/mrtg.www#!/bin/bashall=`netstat -a | grep www|awk '{print $5}'|sort | wc -l|awk '{print$1 - 1}'`user=`netstat -a | grep www|awk '{print $5}'|cut -d":" -f1|sort| uniq |wc -l | awk '{print $1 - 1}'` if [ "$all" = "-1" ]; thenecho 0elseecho $allfiif [ "$user" = "-1" ]; thenecho 0elseecho $userfiUPtime=`/usr/bin/uptime | awk '{print $3 " " $4 " " $5}'` echo $UPtimehostname使脚本可以执行:chmod +755 /opt/mrtg/mrtg.www修改/etc/mrtg.cfg 在文件最后加入www项目Target[www]: `/opt/mrtg/mrtg.www`MaxBytes[www]: 500Options[www]: nopercent, growrightYLegend[www]: Online UsersShortLegend[www]: %LegendI[www]: Connect :LegendO[www]: Online :Title[www]: WWW ConnectPageTop[www]: <H1> WWW Connect </H1>重新生成索引页面:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html 四安装内存使用监视[默认5分钟采集一次]切换到超级用户:sudo -sH建立RAM脚本:mkdir /opt/mrtgvim /opt/mrtg/mrtg.ram#!/bin/bash# run this script to check the mem usage.totalmem=`/usr/bin/free |grep Mem |awk '{print $2}'`usedmem=`/usr/bin/free |grep Mem |awk '{print $3}'` UPtime=`/usr/bin/uptime | awk '{print $3""$4""$5}'` echo $totalmemecho $usedmemecho $UPtimehostname使脚本可以执行:chmod +755 /opt/mrtg/mrtg.ram修改/etc/mrtg.cfg 在文件最后加入ram项目Target[ram]: `/opt/mrtg/mrtg.ram`#Unscaled[ram]: dwymMaxBytes[ram]: 2048000Title[ram]:MemoryShortLegend[ram]: &kmg[ram]:kB,MBkilo[ram]:1024YLegend[ram]: Memory Usage :Legend1[ram]: Total Memory :Legend2[ram]: Used Memory :LegendI[ram]: Total Memory :LegendO[ram]: Used Memory :Options[ram]: growright,gauge,nopercentPageTop[ram]:<H1>Memory</H1>重新生成索引页面:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html五安装FTP连接数监视[默认5分钟采集一次]切换到超级用户:sudo -sH建立FTP脚本:mkdir /opt/mrtgvim /opt/mrtg/mrtg.ftp#!/bin/bashall=`netstat -a | grep ftp|awk '{print $5}'|sort | wc -l|awk '{print$1 - 1}'`user=`netstat -a | grep ftp|awk '{print $5}'|cut -d":" -f1|sort| uniq |wc -l | awk '{print $1 - 1}'` if [ "$all" = "-1" ]; thenecho 0elseecho $allfiif [ "$user" = "-1" ]; thenecho 0elseecho $userUPtime=`/usr/bin/uptime | awk '{print $3 " " $4 " " $5}'` echo $UPtimehostname使脚本可以执行:chmod +755 /opt/mrtg/mrtg.ftp修改/etc/mrtg.cfg 在文件最后加入ftp项目Target[ftp]: `/opt/mrtg/mrtg.ftp`MaxBytes[ftp]: 500Options[ftp]: nopercent, growrightYLegend[ftp]: Online UsersShortLegend[ftp]: %LegendI[ftp]: Connect :LegendO[ftp]: Online :Title[ftp]: FTP ConnectPageTop[ftp]: <H1> FTP Connect </H1>重新生成索引页面:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html 六安装CPU温度监视[默认5分钟采集一次]切换到超级用户:sudo -sH安装软件:apt-get install mbmon建立CPU温度脚本:mkdir /opt/mrtgvim /opt/mrtg/mrtg.temp#!/bin/bash/usr/bin/mbmon -c 1 -i -T 4 -u -nexit 0使脚本可以执行:chmod +755 /opt/mrtg/mrtg.temp修改/etc/mrtg.cfg 在文件最后加入cpu项目Target[temp]: `/opt/mrtg/mrtg.temp`MaxBytes[temp]: 100Title[temp]: CPU TemperaturePageTop[temp]: <H1>CPU Temperature</H1> Options[temp]: gauge,absolute,unknaszero,growright YLegend[temp]: Temperature(C)ShortLegend[temp]: (C)Legend1[temp]: CPU TemperatureLegend2[temp]: M/B TemperatureLegendI[temp]: CPU Temp.LegendO[temp]: M/B Temp.重新生成索引页面:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html 七硬盘读写监视[默认5分钟采集一次]切换到超级用户:sudo -sH建立硬盘读写脚本:mkdir /opt/mrtgvim /opt/mrtg/mrtg.disk#!/bin/bashhd=sdadisk=/dev/$hdUPtime=`/usr/bin/uptime |awk '{print $3""$4""$5}'`KBread_sec=`iostat -x $disk|grep $hd |awk '{print $8}'` KBwrite_sec=`iostat -x $disk|grep $hd |awk '{print $9}'` echo $KBread_sececho $KBwrite_sececho $UPtimehostname使脚本可以执行:chmod +755 /opt/mrtg/mrtg.disk修改/etc/mrtg.cfg 在文件最后加入硬盘读写Target[disk]: `/opt/mrtg/mrtg.disk`Title[disk]: Disk HDA I/O Utilization Report#Unscaled[disk]: dwymMaxBytes[disk]: 10240000PageTop[disk]: <H1>Disk I/O Utilization Report</H1> kmg[disk]: KB,MB,GBLegendI[disk]: Disk I/O KBread/secLegendO[disk]: Disk I/O KBwrite/secLegend1[disk]: Disk I/O KBread/secLegend2[disk]: Disk I/O KBwrite/secYLegend[disk]: MegabytesShortLegend[disk]: &Options[disk]: growright,gauge,nopercent重新生成索引页面:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html 八:磁盘使用切换到超级用户:sudo -sH建立磁盘使用脚本:mkdir /opt/mrtgvim /opt/mrtg/mrtg.df#!/usr/bin/perlforeach $filesystem (`df -kl | grep -v "Filesystem"`) {@df = split(/\s+/,$filesystem);$total += $df[1];$usage += $df[2];}print "$total\n";print "$usage\n";hostname使脚本可以执行:chmod +755 /opt/mrtg/mrtg.df修改/etc/mrtg.cfg 在文件最后加入Target[disk]: `/opt/mrtg/mrtg.df`Title[disk]: Disk SpaceUnscaled[disk]: dwymMaxBytes[disk]: 465247550kmg[disk]: KB,MB,GBLegendI[disk]: Total Disk SpaceLegendO[disk]: Used Disk SpaceLegend1[disk]: Total Disk SpaceLegend2[disk]: Used Disk SpaceYLegend[disk]: MegabytesShortLegend[disk]: &Options[disk]: growright,nopercentPageTop[disk]: <H1>Disk Space</H1>重新生成索引页面:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html九:交换分区切换到超级用户:sudo -sH建立交换分区脚本:mkdir /opt/mrtgvim /opt/mrtg/mrtg.swap#!/bin/bash# This script to monitor the swap usage.totalswap=`/usr/bin/free |grep Swap |awk '{print $2}'`usedswap=`/usr/bin/free |grep Swap |awk '{print $3}'`echo "$totalswap"echo "$usedswap"使脚本可以执行:chmod +755 /opt/mrtg/mrtg.swap修改/etc/mrtg.cfg 在文件最后加入Target[swap]: `/opt/mrtg/mrtg.swap`MaxBytes[swap]: 2048000Title[swap]:Memory State of ServerShortLegend[swap]: &kmg[swap]:kB,MBkilo[swap]:1024YLegend[swap]: Swap UsageLegend1[swap]: Total SwapLegend2[swap]: Used SwapLegendI[swap]: Total SwapLegendO[swap]: Used SwapOptions[swap]: growright,gauge,nopercentPageTop[swap]:<H1>Swap</H1>重新生成索引页面:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html* Target[裝置名稱]:o Target[adj.idv.tw_2]: 2: public@192.168.1.2上面是一般的用法,其中半括號內的是裝置的名稱,同一個裝置的各參數中,這個名稱要一致!o Target[adj.idv.tw_3]:`/usr/local/apache/htdocs/mrtg/cpu/mrtg.cpu`後面接的是一個自訂的加掛的可執行檔案,這個檔案執行之後,會顯示四個數據,這樣就可以繪圖了!在繪製非MRTG 程式的預設咚咚中,這個是最常使用的方法了!* MaxBytes[裝置名稱]:o MaxBytes[adj.idv.tw_2]: 1250000後面的數字代表資料監測時,最大的傳送速率,使用bytes,所以10Mbps 則為1.25MBytes,大約是1250000 Bytes。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MRTG在Ubuntu上安装与使用(一)2009-04-05 17:24:57标签:最近突然想研究一下MRTG。
这个东东年代比较老了,但相比当前流行的Nagios,Cacti配置使用起来要容易很多。
参考众多网文,我成功安装并正在用之监控Ubuntu。
收益最大的链接是这个:[url]/thread-11384-1-1.html[/url]一、背景知识:MRTG(Multi Router Traffic Grapher),从其全称来看,它本是用于监控路由器流量的,利用SNMP来与设备通信。
不过,借助脚本也可以成功监测服务器的各种运行参数,如CPU,disk等。
目前MRTG可以运行于各种平台上,用很简洁直观的图片来显示你关注的性能参数。
具体可参见MRTG的官方网址:[url]http://oss.oetiker.ch/mrtg/[/url]二、安装:对于该软件包的安装实际牵涉到snmp、Apache、PERL、zlib、gd、libpng等相关包的安装,由于Ubuntu中apt-get的功能强大,本人选择在Ubuntu中安装,能加快体验该软件的速度。
1. 安装apache:> sudo su> #apt-get install apache2用浏览器测试,访问[url]http://localhost[/url],如有“It Works!”提示,就表明成功安装HTTP Server了!2. 安装snmp, snmpd:> #apt-get install snmp snmpd> snmpd可以说是主机的snmp代理,通过设置/etc/snmp/snmpd.conf可以控制snmpd的工作了:#vi /etc/snmp/snmpd.conf将该行:#com2sec readonly default public 去掉“#”,存盘退出。
#/etc/init.d/snmpd restart (重启服务)> snmp 可以说是snmp server,有了这个包你就可以对外发出snmp请求。
通常其中有snmpwalk等工具;运行一下这个命令:# snmpwalk -v 1 -c public localhost如果有反应(hehe应该说反应很强烈,都是所谓的MIB信息,以后再管它的含义),就说明你的snmpd开始工作了。
3. 安装MRTG:> #apt-get install mrtg> 生成mrtg的配置文件:#cfgmaker public@localhost > /etc/mrtg.cfg> 生成mrtg的主页:#indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html> 访问:[url]http://localhost/mrtg/[/url]此时页面中就看到的就是你的网卡流量图了,不过真正的曲线形成需要过一段时间采样后才可以看到。
4. 安装Windows 2003的snmp服务:方法与安装其他服务类似,顺序点击:控制面板--添加/删除程序--添加和删除windows组件--管理和监视工具--详细资料中可以找到简单网络管理协议,提示插入原盘即可安装。
在管理工具--服务中配置SNMP Service的安全属性,添加MRTG服务器的地址为接受这些主机的SNMP数据包。
到MRTG 主机上再walk一下:# snmpwalk -v 1 -c public IP(for Win2003)看到有关MIB的响应后,就说明Win2003上的snmp工作正常了。
MRTG在Ubuntu上安装与使用(二)2009-04-14 01:59:44标签:Ubuntu MRTG安装完MRTG,就要开始真正派上用场了,而监控主机资源需要用到一些脚本。
以下脚本来自该链接,[url]/thread-11384-1-1.html[/url],前三个本人做了测试都很成功,以下加了点注释:一、安装CPU负载监视[默认5分钟采集一次]切换到超级用户:sudo su安装软件:apt-get install sysstat//该包中含iostat,sar,mpstat等常用性能监控命//令。
Solaris, HPUX 等系统都自带这些命令。
建立CPU脚本:mkdir /opt/mrtgvim /opt/mrtg/mrtg.cpu#!/bin/bashcpuusr=`/usr/bin/sar -u 1 3 | grep Average | awk '{print $3}'`cpusys=`/usr/bin/sar -u 1 3 | grep Average | awk '{print $5}'`UPtime=`/usr/bin/uptime | awk '{print $3""$4""$5}'`echo $cpuusrecho $cpusysecho $UPtimehostname //该信息将显示到相关图片上方使脚本可以执行:chmod +755 /opt/mrtg/mrtg.cpu修改/etc/mrtg.cfg 在文件最后加入cpu项目Target[cpu]: `/opt/mrtg/mrtg.cpu` //指明所需脚本位置及名字MaxBytes[cpu]: 100Options[cpu]: gauge, nopercent, growright //曲线变化方向YLegend[cpu]: CPU loading (%)ShortLegend[cpu]: %LegendO[cpu]: CPU us;LegendI[cpu]: CPU sy;Title[cpu]: CPU LoadingPageTop[cpu]: <H1>CPU Loading</H1>重新生成索引页面:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html访问:[url]http://localhost/mrtg/[/url]二、安装WWW连接数监视[默认5分钟采集一次]切换到超级用户:sudo su建立WWW脚本:mkdir /opt/mrtgvim /opt/mrtg/mrtg.www#!/bin/bashall=`netstat -a | grep www|awk '{print $5}'|sort | wc -l|awk '{print$1 - 1}'`user=`netstat -a | grep www|awk '{print $5}'|cut -d":" -f1|sort| uniq |wc -l | awk '{print $1 - 1}'` if [ "$all" = "-1" ]; thenecho 0elseecho $allfiif [ "$user" = "-1" ]; thenecho 0elseecho $userfiUPtime=`/usr/bin/uptime | awk '{print $3 " " $4 " " $5}'`echo $UPtimehostname使脚本可以执行:chmod +755 /opt/mrtg/mrtg.www修改/etc/mrtg.cfg 在文件最后加入www项目Target[www]: `/opt/mrtg/mrtg.www`MaxBytes[www]: 500Options[www]: nopercent, growrightYLegend[www]: Online UsersShortLegend[www]: %LegendI[www]: Connect :LegendO[www]: Online :Title[www]: WWW ConnectPageTop[www]: <H1> WWW Connect </H1>重新生成索引页面:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html访问:[url]http://localhost/mrtg/[/url]三、安装内存使用监视[默认5分钟采集一次]切换到超级用户:sudo -sH建立RAM脚本:mkdir /opt/mrtgvim /opt/mrtg/mrtg.ram#!/bin/bash# run this script to check the mem usage. totalmem=`/usr/bin/free |grep Mem |awk '{print $2}'` usedmem=`/usr/bin/free |grep Mem |awk '{print $3}'` UPtime=`/usr/bin/uptime | awk '{print $3""$4""$5}'` echo $totalmemecho $usedmemecho $UPtimehostname使脚本可以执行:chmod +755 /opt/mrtg/mrtg.ram修改/etc/mrtg.cfg 在文件最后加入ram项目Target[ram]: `/opt/mrtg/mrtg.ram`#Unscaled[ram]: dwymMaxBytes[ram]: 2048000Title[ram]:MemoryShortLegend[ram]: &kmg[ram]:kB,MBkilo[ram]:1024YLegend[ram]: Memory Usage :Legend1[ram]: Total Memory :Legend2[ram]: Used Memory :LegendI[ram]: Total Memory :LegendO[ram]: Used Memory :Options[ram]: growright,gauge,nopercentPageTop[ram]:<H1>Memory</H1>重新生成索引页面:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html访问:[url]http://localhost/mrtg/[/url]四、安装FTP连接数监视[默认5分钟采集一次]切换到超级用户:sudo -sH建立FTP脚本:mkdir /opt/mrtgvim /opt/mrtg/mrtg.ftp#!/bin/bashall=`netstat -a | grep ftp|awk '{print $5}'|sort | wc -l|awk '{print$1 - 1}'`user=`netstat -a | grep ftp|awk '{print $5}'|cut -d":" -f1|sort| uniq |wc -l | awk '{print $1 - 1}'` if [ "$all" = "-1" ]; thenecho 0elseecho $allfiif [ "$user" = "-1" ]; thenecho 0elseecho $userfiUPtime=`/usr/bin/uptime | awk '{print $3 " " $4 " " $5}'`echo $UPtimehostname使脚本可以执行:chmod +755 /opt/mrtg/mrtg.ftp修改/etc/mrtg.cfg 在文件最后加入ftp项目Target[ftp]: `/opt/mrtg/mrtg.ftp`MaxBytes[ftp]: 500Options[ftp]: nopercent, growrightYLegend[ftp]: Online UsersShortLegend[ftp]: %LegendI[ftp]: Connect :LegendO[ftp]: Online :Title[ftp]: FTP ConnectPageTop[ftp]: <H1> FTP Connect </H1>重新生成索引页面:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html访问:[url]http://localhost/mrtg/[/url]五、安装CPU温度监视[默认5分钟采集一次]切换到超级用户:sudo su安装软件:apt-get install mbmon //又一个新包建立CPU温度脚本:mkdir /opt/mrtgvim /opt/mrtg/mrtg.temp#!/bin/bash/usr/bin/mbmon -c 1 -i -T 4 -u -nexit 0使脚本可以执行:chmod +755 /opt/mrtg/mrtg.temp修改/etc/mrtg.cfg 在文件最后加入cpu项目Target[temp]: `/opt/mrtg/mrtg.temp`MaxBytes[temp]: 100Title[temp]: CPU TemperaturePageTop[temp]: <H1>CPU Temperature</H1> Options[temp]: gauge,absolute,unknaszero,growright YLegend[temp]: Temperature(C)ShortLegend[temp]: (C)Legend1[temp]: CPU TemperatureLegend2[temp]: M/B TemperatureLegendI[temp]: CPU Temp.LegendO[temp]: M/B Temp.重新生成索引页面:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html访问:[url]http://localhost/mrtg/[/url]六、硬盘读写监视[默认5分钟采集一次]切换到超级用户:sudo -su建立硬盘读写脚本:mkdir /opt/mrtgvim /opt/mrtg/mrtg.disk#!/bin/bashhd=sdadisk=/dev/$hdUPtime=`/usr/bin/uptime |awk '{print $3""$4""$5}'` KBread_sec=`iostat -x $disk|grep $hd |awk '{print 8$}'` KBwrite_sec=`iostat -x $disk|grep $hd |awk '{print 9$}'` echo $KBread_sececho $KBwrite_sececho $UPtimehostname使脚本可以执行:chmod +755 /opt/mrtg/mrtg.disk修改/etc/mrtg.cfg 在文件最后加入硬盘读写Target[disk]: `/opt/mrtg/mrtg.disk`Title[disk]: Disk HDA I/O Utilization Report#Unscaled[disk]: dwymMaxBytes[disk]: 10240000PageTop[disk]: <H1>Disk I/O Utilization Report</H1> kmg[disk]: KB,MB,GBLegendI[disk]: Disk I/O KBread/secLegendO[disk]: Disk I/O KBwrite/secLegend1[disk]: Disk I/O KBread/secLegend2[disk]: Disk I/O KBwrite/secYLegend[disk]: MegabytesShortLegend[disk]: &Options[disk]: growright,gauge,nopercent重新生成索引页面:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html访问:[url]http://localhost/mrtg/[/url]七、交换分区切换到超级用户:sudo su建立交换分区脚本:mkdir /opt/mrtgvim /opt/mrtg/mrtg.swap#!/bin/bash# This script to monitor the swap usage. totalswap=`/usr/bin/free |grep Swap |awk '{print $2}'`usedswap=`/usr/bin/free |grep Swap |awk '{print $3}'` echo "$totalswap"echo "$usedswap"使脚本可以执行:chmod +755 /opt/mrtg/mrtg.swap修改/etc/mrtg.cfg 在文件最后加入Target[swap]: `/opt/mrtg/mrtg.swap`MaxBytes[swap]: 2048000Title[swap]:Memory State of Server ShortLegend[swap]: &kmg[swap]:kB,MBkilo[swap]:1024YLegend[swap]: Swap UsageLegend1[swap]: Total SwapLegend2[swap]: Used SwapLegendI[swap]: Total SwapLegendO[swap]: Used SwapOptions[swap]: growright,gauge,nopercent PageTop[swap]:<H1>Swap</H1>重新生成索引页面:indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html访问:[url]http://localhost/mrtg/[/url]。