window7 install fedora18

硬盘安装 WIN7硬盘安装Fedora 18 双系统详细过程 所用软件:ext2fsd(读写EXT3分区),easybcd(双系统引导), Acronis Disk Director(分区软件) 老鸟请看: 1.新建5G的EXT3分区,用EXT2FSD加载EXT3分区,拷入Fedora 18 DVD Iso 文件。 2.安装easybcd,选添加新条目,选NeoGrub,选安装,选配置,编辑menu.lst ,在里面加入: title Install Fedora Linux 18 root (hd0,0) kernel /nst/vmlinuz repo=hd:/dev/sda10:/ initrd /nst/initrd.img 从Fedora 18 DVD ISO文件中目录isolinux下提取vmlinuz,initrd.img两个文件放在WIN7系统分区/NST/下。(sda10修改为你自己的5Gext3分区) 3. 创建一个20G的分区,用于安装Fedora系统文件,创建一个交换分区swap。 4.重启安装Fedora,选不安装引导程序。 5. 将menu.lst修改为: title Fedora Linux 18 root (hd0,0) kernel        /nst/vmlinuz root=/dev/sda8 ro initrd        /nst/initrd.img (sda8修改为你自己的Fedora系统分区) 6.重启,WIN7,Fedora,双系统。 菜鸟请看: 1.下载 Fedora 18 DVD,因为DVD大于4G,所以只能放在NTFS分区。 2.用分区软件(我用的是Acronis Disk Director)从空闲的分区中调整新建一个5G大小的EXT3分区用于放Fedora 18 DVD,因为,Fedora引导程序不能认出NTFS。 3.下载ext2fsd(此软件能在windows下读写ext3分区),安装。 运行Ext2 Volume Manager,因为是第一次运行,所以要启用驱动,选工具与设置,选配置文件系统驱动,点启用。 选5G的EXT3分区,右击,选更改装配点盘符,选加载并退出。 这时计算机里出现一个新的盘符,然后将fedora 18 dvd拷贝到这个新加载分区根目录下。 拷贝完ISO文件之后可以将ext2fsd卸载。 4.创建一个20G的分区,用于安装Fedora系统文件,创建一个交换分区swap,这是linux系统必须的。 5.安装easybcd,选添加新条目,选NeoGrub,选安装,选配置,编辑menu.lst ,在里面加入: title Install Fedora Linux 18 root (hd0,0) kernel /nst/vmlinuz repo=hd:/dev/sda10:/ initrd /nst/initrd.img (sda10,是我的硬盘,具体可以用Acronis Disk Director查看,C盘sda1,D盘是sda5(不是sda2),E盘是sda6,以此往后数,将sda10改成放ISO文件的5G分区。) 6.从Fedora 18 DVD ISO文件中目录isolinux下提取vmlinuz,initrd.img两个文件放在WIN7系统分区/NST/下。(可以用虚拟光驱DAEMON Tools Lite加载ISO文件) 7.重启系统,选择NeoGrub引导加载器,选Install Fedora Linux 18开始安装过程 8.安装中选择不安装引导程序,否则,WIN7不能启动。 9.安装之后,将menu.lst修改为 title Fedora Linux 18 root (hd0,0) kernel        /nst/vmlinuz root=/dev/sda8 ro initrd        /nst/initrd.img (sda8是我的Fedora系统分区,同样改成你自己的分区sdaY,Y也是一数字) 10.重启电脑,选择NeoGrub引导加载器,选择Fedora Linux 18,去体验Fedora Linux 18。 也可以选择进入WIN7。 u盘安装
引言:挑选一款适合自己的Linux发行版可是个纠结事。Linux发行版主要有两个系统。一个是Red hat系列,该系列下有名的有Red hat 企业版,fedora 和centos。fedora是红帽赞助的发行版,是红帽在取消Red hat桌面版后的代替屋,同时是Red hat 新技术的试验场,可靠、稳定的功能最终会引用到Red hat 企业版中。另一个发行版系列是debian 系统。该系列当前较好的发行版有Ubuntu 、Linux Mint等。纠结一番之后,我还是选择了fedora,特别是今天是fedora 18 正式版发布的日子。果断下载安装。组建Linux与Windows并存的多操心系统。
1、资源下载链接:
fedora 18: http://fedoraproject.org/zh_CN/get-fedora-options
Live usb creator : https://fedorahosted.org/releases/l/i/liveusb-creator/liveusb-creator-3.11.7-setup.exe
2、安装Live usb creator,制作以U盘安装(这个简单,在windows下按界面操作即可)
3、为安装fedora准备空闲硬盘存储区
注意:fedora 18 采用了全新的安装器。安装过程与fedora 17有很大的区别。fedora 18的安装器能自动地找到硬盘中空闲(尚未划分的分区)来安装。因此,在安装与windows或其他OS共存且不想损坏当前硬盘数据的情况下,我们只需要压缩缩小或删除已有分区,留出空闲的存储区即可。
4、设置主板,设置为U盘启动
5、安装fedora过程中注意事项:
a)安装引导与否。如果选择安装引导,则会安装grub引导程序到硬盘MBR。但是,会自动地保留当前的引导项。(即无需任何设置就可完成多操作系统的引导)。所以,建议选择安装引导。。
b)切不可选择“自动分区”方式,这样会完全覆盖整块硬盘。(损失惨重啊)
c)选择分区方式为“标准分区”,切不可选择“LVM”方式。(当然也可以,试验过。这样安装后整块硬盘的所有分区都为LVM模式了,日后根本无法自行管理自己的硬盘了)
PS:【首次安装fedora 18对硬盘的数据有一定的风险。建议先用虚拟机实践一次。。否则整块硬盘原有数据的损坏会令你崩溃掉。。我在进行真正的安装fedora 18 到硬盘前做的试验为:先用虚拟机安装windows xp ,分区为:一个主活动分区,主活动分区后留一块空闲磁盘;空闲磁盘块后再建立逻辑分区。然后再用u盘引导安装fedora 18。首次安装时选择了自动分区,结果整块虚拟机硬盘当掉fedora <wbr>实践系列之fedora <wbr>18多系统共存安装fedora <wbr>实践系列之fedora <wbr>18多系统共存安装。第二次选择了“LVM”分区方式,结果硬盘数据尚存,原有的windows xp 系统可正常启动。但是,在魔术分区软件的显示下,整块硬盘即只有一个逻辑卷“LVM”。第三次,安装上面讲到的注意事项,才安装成功。最后,我才放心实施到真正的实体安装到硬盘,实现了两个windows 7 与fedora共存的多系统】

安装 Cacti for Windows

准备工作 安装软件包 1.appserv-win32-2.5.9 默认安装,安装在了 C:\AppServ。 装好以后,可以访问 http://localhosthttp://localhost/phpinfo.php 检验安装情况。 2.net-snmp-5.4.0-1.win32.exe 默认是安装在C:\usr下的,这里需要安装在 C:\net-snmp。选择安装组件时,不需要安装net-snmp trap service服务和perl支持。 3.cacti-0.8.7b.zip 解压在 C:\AppServ\www\cacti 4.rrdtool-1.2.15-cygwin-1.5.20.zip 解压在 C:\rrdtool 更改设置参数 1.设置环境变量对PHP的支持 “开始”-“控制面板”-“系统”-“高级”-“环境变量”。
  • 在“系统变量”选项卡里点“添加”,在弹出的窗口中变量名输入MIBDIRS,变量值输入 “c:\net-snmp\share\snmp\mibs”
  • 找到“path”变量,点“编辑”,在变量值最后加入PHP的搜索路径,这里是 “; C:\AppServ\php5; C:\AppServ\php5\ext”
2.修改PHP配置文件 修改c:\winnt\php.ini支持SNMP。去掉 extension=php_snmp.dll 前面的注释 修改c:\winnt\php.ini的session保存位置,否则经常出现“Warning: session_start()”一类的错误。将 session.save_path = "C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/2" 改为 session.save_path = "C:/winnt/Temp" 3.创建cacti的数据库 a) 进入 http://localhost/phpMyAdmin/。 b) 创建数据库cactidb c) 创建用户cactiuser,密码cactipw d) 配置cactiuser对cactidb的完全访问权限 e) 将 C:\AppServ\www\cacti\cacti.sql 导入进cactidb,在命令行窗口输入如下命令 mysql -ucactiuser -pcactipw cactidb < C:\AppServ\www\cacti\cacti.sql 4.修改cacti的文件
  • 设置时区,否则LOG文件的时间不对。 打开 C:\AppServ\www\cacti\include\global.php 文件,在里面加入一行 date_default_timezone_set('Asia/shanghai');
  • 设置cacti连接数据库。 打开 C:\AppServ\www\cacti\include\config.php 文件,修改 $database_default = "cactidb"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "cactipw";
5.安装配置cacti 打开 http://localhost/cacti 会进入cacti的安装界面
  • 在设置php路径中输入 C:/AppServ/php5/php.exe
  • 安装完成后,以admin登录用户,在console - Settings - Paths 中设置 RRDTool Default Font Path 成 C:/winnt/fonts/arial.ttf。(否则出来的图上面没有字)
  • 在console - Settings - General 中设置 RRDTool Utility Version 为 1.2.x
6.定时启动poller.php a) 配置“计划任务”,添加任务计划; b) 运行程序为 C:\AppServ\php5\php.exe,设置成每天 00:00 执行,高级里面选每5分钟执行一次,持续24小时; c) 返回到属性的首页; d) 运行(R)改成 C:\AppServ\php5\php.exe C:\AppServ\www\cacti\poller.php e) 起始于改成 C:\AppServ\php5\ 不出图的调试思路
  • 检查poller是否正常 Console - System Utilities - View Cacti Log File 检查Poller的日志
  • 记录一个项目的OID值和对应的rra文件 Console - System Utilities - View Poller Cache
  • 检查net-snmp能否取到资料 snmpget -v 2c -c community ip.xxx.xxx.xxx oid.x.x.x.x.x.x.x.x.x.x.x snmpwalk -v 2c -c community ip.xxx.xxx.xxx
  • 检查rra文件是否正常 rrdtool.exe fetch c:\AppServ\www\rra\xxxxxxx.rrd AVERAGE
  • 如果没有图,检查是rrdtool能否创建rra文件 Console - System Utilities - Data Sources - 选择一个项目 - Turn On Data Source Debug Mode 将里面的 c:/rrdtool/rrdtool.exe create \ c:/AppServ/www/rra/xxxxxxxx.rrd \ --step 300  \ DS:traffic_in:COUNTER:600:0:1000000000 \ DS:traffic_out:COUNTER:600:0:1000000000 \ RRA:AVERAGE:0.5:1:600 \ RRA:AVERAGE:0.5:6:700 \ RRA:AVERAGE:0.5:24:775 \ RRA:AVERAGE:0.5:288:797 \ RRA:MAX:0.5:1:600 \ RRA:MAX:0.5:6:700 \ RRA:MAX:0.5:24:775 \ RRA:MAX:0.5:288:797 \ 整理成一行,在cmd窗口下执行,看能否正常创建。

windows上mrtg监控linuxcpu 内存

windows上安装mrtg来做监控机的实验,并且也已经开始运行在企业当中。mrtg的特点就是一目了然,配置也相对简单,不需要数据库,它与rrdtools、Nagios没有好坏之分,看你需要用什么了。 *在windows系统上安装mrtg,监控linux机器(只要把此搞懂了,在linux安装mrtg监控其他机器就更简单了) 一、准备安装环境 1. MRTG, 2. ActivePerl.msi 3. Windows服务安装工具:SERANY.exe 和 INSTSRV.exe 1. MRTG, 二、安装,配置监控机环境 1. 安装ActivePerl解 压ActivePerl的包,然后双击运行安装文件即可。缺省情况下Perl安装在C:\Perl目录下。 2. 安装MRTG解压MRTG的包,我用的是MRTG-2.12.2版本。将解压后的目录移到一个自定义的目录下就行了,我用的是C:\MRTG。 3. 安装,创建snmp。 在“控制面板->增加/删除程序->Windows组件安装”中,安装SNMP的组件。 添加snmp,开始-->管理工具-->服务-->SNMP Server,右键-->安全 添加public,只读 4,需要有iis来支持,网站目录自己定(我这里是c:\Inetpub\wwwroot\) 4.修改防火墙,打开UDP 161端口。 5.设置监控机器的snmp 二,安装,配置被监控机配置(ip:10.180.0.123): 1,安装包 net-snmp-perl-5.1.2-11.EL4.6.x86_64.rpm net-snmp-libs-5.1.2-11.EL4.6.x86_64.rpm net-snmp-utils-5.1.2-11.EL4.6.x86_64.rpm net-snmp-devel-5.1.2-11.EL4.6.x86_64.rpm !!需要预先安装以下rpm包 beecrypt-devel-3.1.0-6.x86_64.rpm elfutils-devel-0.97-5.x86_64.rpm(在第5张安装光盘上) net-snmp-5.1.2-11.EL4.6.x86_64.rpm net-snmp-utils-5.1.2-11.EL4.6.x86_64.rpm 2,修改/etc/snmp/snmpd.conf 找到这行: # 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.1 view    systemview    included   .1.3.6.1.2.1.25.1.1 在view几行的下面,加上这段文字: # For Mrtg Add start #################################### view    all           included   .1.3.6 # For Mrtg Add end   #################################### 找到这行: #### # Finally, grant the group read-only access to the systemview view. #       group          context sec.model sec.level prefix read   write notif access notConfigGroup ""      any       noauth    exact mib2   none   none 把 access notConfigGroup 里的mib2(也可能是systemview) 更改为all 然后重启snmp服务 # service snmpd restart 三,生产监控机器的文件 1, 打开DOS窗口,首先进入C:\mrtg\bin,然后输入以下命令(生产主配置文件): perl cfgmaker --global "WorkDir: C:\Inetpub\wwwroot" OutPut --output mrtg.cfg 2,生产首页文件 perl indexmaker mrtg.cfg>c:\Inetpub\wwwroot\index.htm 3,生产日志文件(执行3次以上就不会有报错了) perl mrtg --logging=all.log all.cfg 4,启动mrtg服务 perl mrtg mrtg.cfg 四,修改配置文件 (可以清空mrtg.cfg所有内容以上默认监控的只是流量,对其他服务的监控如下): 修改C:\mrtg\bin\mrtg.cfg 加入: EnableIPv6: no WorkDir: C:\Inetpub\wwwroot #监控机目录 RunAsDaemon:yes Interval:5    #5分钟snmp查询一次 #================================================================================ Language: gb2312 #HtmlDir: C:\Inetpub\wwwroot ImageDir: C:\mrtg\bin LogDir: C:\Inetpub\wwwroot ThreshDir: C:\mrtg\bin LoadMIBs:/usr/share/snmp/mibs/UCD-SNMP-MIB.txt,/usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt #================================================================================ Target[eth0_lan]: /10.180.0.123:public@10.180.0.123: Options[eth0_lan]: growright Directory[eth0_lan]: eth0 MaxBytes[eth0_lan]: 100000000 Kmg[eth0_lan]: ,k,M,G,T,P YLegend[eth0_lan]: Bytes per Second ShortLegend[eth0_lan]: B/s Legend1[eth0_lan]: in b/s (Bytes) Legend2[eth0_lan]: out b/s (Bytes) LegendI[eth0_lan]: in: LegendO[eth0_lan]: out Title[eth0_lan]: eth0 PageTop[eth0_lan]: <H1>eth0</H1> #双网卡如下添加 Target[eth0_lan]: /10.180.0.111:public@10.180.0.123: Options[eth0_lan]: growright Directory[eth0_lan]: eth0 MaxBytes[eth0_lan]: 100000000 Kmg[eth0_lan]: ,k,M,G,T,P YLegend[eth0_lan]: Bytes per Second ShortLegend[eth0_lan]: B/s Legend1[eth0_lan]: in b/s (Bytes) Legend2[eth0_lan]: out b/s (Bytes) LegendI[eth0_lan]: in: LegendO[eth0_lan]: out Title[eth0_lan]: eth0 PageTop[eth0_lan]: <H1>eth0</H1> #cpu使用和空间查看 Target[cpuload]: .1.3.6.1.4.1.2021.11.50.0&1.3.6.1.4.1.2021.11.53.0:public@10.180.0.123: Options[cpuload]: nopercent,growright Directory[cpuload]: cpu MaxBytes[cpuload]: 100 Unscaled[cpuload]: dwym YLegend[cpuload]: CPU Utilization ShortLegend[cpuload]: %; Legend1[cpuload]: CPU used(%) Legend2[cpuload]: CPU Idle(%) LegendI[cpuload]: user: LegendO[cpuload]: ldle: Title[cpuload]: CPU[user+ldle] PageTop[cpuload]: <h1>CPU[user+ldle]</h1> #内存使用和空闲查看 Target[memory]: .1.3.6.1.2.1.25.2.3.1.6.2&.1.3.6.1.2.1.25.2.3.1.6.3:public@10.180.0.123: Options[memory]: gauge,growright Directory[memory]: mem MaxBytes1[memory]: 4138700 MaxBytes2[memory]: 5406712 Kmg[memory]: k,M,G,T,P Kilo[memory]: 1024 Unscaled[memory]: dwym YLegend[memory]: Bytes ShortLegend[memory]: B Legend1[memory]: used Mem (Bytes) Legend2[memory]: used Swap(Bytes) LegendI[memory]: used Mem : LegendO[memory]: used Swap: Title[memory]: Mem% [Mem+Swap] PageTop[memory]: <h1>Mem%[Mem+Swap]</h1> #tcp连接数 Target[tcpopen]: .1.3.6.1.2.1.6.9.0&.1.3.6.1.2.1.6.9.0:public@10.180.0.123: Options[tcpopen]: gauge,nopercent,growright Directory[tcpopen]: tcpopen MaxBytes[tcpopen]: 1000 YLegend[tcpopen]: Tcp Connections ShortLegend[tcpopen]: 个 Legend1[tcpopen]: 打开的TCP连接数(个) Legend2[tcpopen]: LegendI[tcpopen]: TCP连接数: LegendO[tcpopen]: Title[tcpopen]: TCP Open PageTop[tcpopen]: <h1>TCP Connections</h1> #系统进程查看 Target[process]: .1.3.6.1.2.1.25.1.6.0&.1.3.6.1.2.1.25.1.6.0:public@10.180.0.123: Options[process]: gauge,nopercent,growright Directory[process]: process MaxBytes[process]: 1000 YLegend[process]: Processes ShortLegend[process]: 个 Legend1[process]: 系统进程数(个) Legend2[process]: LegendI[process]: 进程数: LegendO[process]: Title[process]: 系统进程数[进程数] PageTop[process]: <h1>System processes</h1> 五,给mrtg创建服务,来定时监控 1, 把SERANY.exe 和 INSTSRV.exe拷贝到c:\mrtg\bin下 2, 执行instsrv mrtg c:\mrtg\bin\srvany.exe 3, 创建文件mrtg.reg,拷入: Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mrtg\Parameters] "Application"="c:\\perl\\bin\\wperl.exe" "AppParameters"="c:\\mrtg\\bin\\mrtg --logging=eventlog c:\\mrtg\\bin\\mrtg.cfg" "AppDirectory"="c:\\mrtg\\bin\\" 双击mrtg.reg 进行合并。 这样就可以关闭perl mrtg mrtg.cfg 命令了。 六,关于oid 一 般使用windows来做监控机,需要知道被监控机器的oid,不同系统,不同主机oid相对来说也是不同的,不过一般都能使用查询oid可以下载 getif和getif-mibs,华为交换机cpu使用的oid是 1.3.6.1.4.1.2011.6.1.1.1.2.0&1.3.6.1.4.1.2011.6.1.1.1.4.0

Windows server 2003 利用MRTG进行网络监控

1.目录

2.说明
3.SNMP简介
4.MRTG简介
5.安装PERL
6.安装设置SNMP
7.安装配置MRTG
8.加流量图到网站中

2.说明:

本次只是在 Windows server 2003下实战利用MRTGwindows服务器进行网络监控。

3.SNMP简介

SNMPSimple Network Management Protocol,即简单网络管理协议,,是有IETF(Internet Engineeriing Task Force,互联网工程任务组)定义的一套基于SGMP(Simple Gateway Monitor Protocol,简单网关监视协议)的网络管理协议。以SNMP为技术的网络管理系统(NMS)中,管理工作站利用SNMP进行远程监控管理网络上的所有支持这种协议的设备(如计算机工作站、终端、路由器、Hub、网络打印机等),主要负责监视设备状态、修改设备配置、接受事件警告等。

4.MRTG简介

MRTG (Multi Router Traffic Grapher)是一款监控网络流量负载的免费软件,目前利用MRTG已经开发出了各式各样的统计系统:
1).系统资源负载统计,例如:磁盘空间、CPU负载、内存用量等等
2)Server流量统计,例如:MailDNSWebBBSIRC
3).网络设备流量统计,例如:防火墙、路由器、交换机等
4).另类统计,例如:Modem流量、Login人数、联机游戏人数等。
MRTG是利用SNMP协议去查询指定有SNMP协议的设备,定时统计其设备的流量或负载,再将统计结果绘成统计图,从统计图上能很容易、直观地就能查出流量或负载。
注释:其他监控后续我努力会补上

5.安装PERL

(1)下载地址: [url]http://downloads.activestate.com/ActivePerl/Windows/5.8/[/url]
   版本名称: ActivePerl-5.8.8.822-MSWin32-x86-280952.msi
(2)Perl的安装:
双击打开Perl的安装文件,点下一步,中间可以更改安装路径,盘符一般应和web的根目录所在的盘一致。Perl安装好之后,需要检查一下其是否安装正确,安装完毕的检查方法:
Internet信息服务管理(IIS)--à网站右键单击--à属性--à主目录--à配置,调出下图,查看有没有.pl,.plx扩展名,如果有就说明perl安装成功了。

6.安装设置SNMP

(1) SNMP服务安装:
打开"控制面板"--à进入"添加与删除程序"--à点击"添加与删除Windows组件"--à选择"管理和监控工具箱"--à点击"详细" 选择"简单网络管理协议(SNMP)",并点击击确定--à点击下一步继续直到完成。注释:需要I38
(2)SNMP服务配置:
 打开"管理工具"--à进入"服务"--à选择SNMP Service --à编辑属性--à“安全”--à在“接受团体名称”中添加团体名称(例如:LanTest--à“接受来自这些主机的SNMP数据包”中添加监控服务器IP---à重启服务
注释:1SNMP服务配置只需在被监控服务器上设置,监控服务器可以不配置;
      2)如果被监控服务器上安装防火墙,需要向监控服务器打开UDP161端口;

7.安装配置MRTG

(1)下载地址: [url]http://oss.oetiker.ch/mrtg/download.en.html[/url]
   版本名称:mrtg-2.16.2.zip
(2)直接解压mrtg-2.16.2.zipE:\mrtg(根据自己的磁盘空间定哦)
(3) 进入CMD环境,依次执行以下命令:
#*******************************
Cd E:\mrtg\bin
#*******************************
(4)配置
#*******************************
1)开始配置MRTG
perl cfgmaker LanTest@192.168.1.1  LanTest@192.168.1.2 --global "WorkDir: E:\mrtg\html" --output mrtg.cfg
#注释:html是我自己建的文件夹,这里监控192.168.1.1192.168.1.2两台服务器
#*******************************
说明:这个配置的cfg监视的是一个服务器,IP192.168.1.1LanTestSNMP Community串。然后"WorkDir: E\mrtg\html"就是是输出html文件存放的路径,mrtg.cfg就是为这个配置命名的文件名,默认mrtg.cfg文件放置在E:\mrtg\bin里,可以改成其他的。要注意的是路径。
2)设置监控周期,例如每5分钟更新一次,在mrtg.cfg后面加上:
RunAsDaemon:yes
Interval:5
可使用以下命令:
#*******************************
cd E:\mrtg\bin
echo runasDaemon:yes>>mrtg.cfg
echo Interval:5>>mrtg.cfg
echo Language: chinese >>mrtg.cfg                  //监控网页部分汉化
再编辑mrtg.cft,设置:Options[_]: growright, bits
#*******************************
3)使用indexmaker生成监控浏览文件,运行:
#*******************************
perl indexmaker --output=e:\mrtg\html\index.htm mrtg.cfg
#*******************************
说明:把放在E:\mrtg\bin\下的mrtg.cfg所生成的报表输出为一个index.htm存放到E:\mrtg\html下。
4)运行mrtg
#*******************************
perl mrtg --logging=mrtg.log mrtg.cfg
#*******************************
运行后,应该会显示
Daemonizing MRTG ...
Do Not close this window. Or MRTG will die
注释:运行这个命令会有出现警告信息,若有可以用ctr+C结束了命令,然后再重复执行此命令,直到出现以上提示。
这样MRTG就开始监控流量,但你要是关闭了这个窗口那么监控就会停止,所以我可以让他自动运行,方法是将MRTG配置为服务来运行。
5MRTG配置为服务
 由于MRTG需要perl来编译执行,不能直接添加为系统服务,现在我们使用instsrv.exesrvany.exe这两个程序来把MRTG添加为系统服务:
下载:srvany.exeinstsrv.exe
[url]http://www.electrasoft.com/srvany/srvany.exe[/url]
[url]http://www.electrasoft.com/srvany/instsrv.exe[/url]
A)添加srvany.exe服务
复制srvany.exeinstsrv.exeE:\mrtg\bin下并在命令提示符里运行:
Instsrv  MRTG ”E:\mrtg\bin\srvany.exe”
B)配置srvany
在注册表hkey_local_machine\system\currentcontrolset\services\mrtg中添加一个parameters项,再在parameters子键中添加以下项目:
application的字串值,内容为c:\perl\bin\perl.exe
appdirectory的字串值,内容为E:\mrtg\bin\
appparameters的字串值,内容为mrtg -logging=mrtg.log mrtg.cfg
C)在控制面板--à管理工具---à服务中,找到MRTG服务并启动,此时MRTG即可全天监视制定服务器的网络信息了.
#*******************************
命令小结:
perl cfgmaker LanTest@192.168.1.1  LanTest@192.168.1.2 --global "WorkDir: E:\mrtg\html" --output mrtg.cfg
echo runasDaemon:yes>>mrtg.cfg
echo Interval:5>>mrtg.cfg
echo Language: chinese >>mrtg.cfg
perl indexmaker --output=e:\mrtg\html\index.htm mrtg.cfg
perl mrtg --logging=mrtg.log mrtg.cfg
#*******************************

wordpress在windows2003 iis6的环境下伪静态化超级完美终极方案

wordpress在windows环境下静态化是一个老大难的问题,目前网上流行的有几种方法,有用404(缺陷是搜索结果页)还有用 httpd.ini (标签页分页错误)写规则,还有用WordPress URL Rewrite组件(中文标签页支持不完美),但都不是很完美。鸟亭综合了以上各种方法,穿插应用,最终形成比较完善的终极方案。 本文以windows2003 iis6为实验环境,当然本文也适用于windows2008,iis7等环境。 第一步、下载WordPress URL Rewrite组件 下载地址:WordPress URL Rewrite  WordPress URL Rewrite主要功能与特色:完全无需人工干预,全自动重写URL,只需要在后台设置好固定链接(Permalinks)形式,就能直接使用,就像 linux下用.htaccess一样。可以使用在一级目录和子目录,也可以排除不需要重写的目录。这个非常方便,对于某些目录不需要URL重写的就将其 排除,不会造成无法访问。因为全自动,所以免去了在写重写规则时候遇到的规则重复造成部分目录和文件无法实现的情况。我想,很多站长都遇到过这种情况吧, 当然我也有过,那个叫折腾来着。 第二步、安装WordPress URL Rewrite 把下载的压缩包解压到任何地方,只要保证WordPressURLRewrite.ini和WordPressURLRewrite32.dll(32位版本,64位版本对应为64.dll)在同一文件夹下就可以了。 然后打开WordPressURLRewrite.ini设置你的博客目录,以及需要排除的目录(如果wordpress安装在空间的根目录,不需要设置,保持默认就行了,如果是二级目前就需要设置一下),如下,代码第一行默认根目前,如果是二级目录123baobao,第二行变成/123baobao/即可。第三行开始是排除静态化的目前,可以自定义)
1
2
3
4
5
6
7
8
#Paths to Rewrite (not case sensitive)
/
#Path Exceptions (not case sensitive)
/wp-admin
/wp%2dadmin
/wp-content
/wp%2dcontent
/Forum
接下来,在IIS中选择相应的站点,在ISAPI筛选器中加载WordPressURLRewrite32.dll就可以了,加载完不用重启IIS,可以停掉网站再启动。 注意:要给dll所在的目录加上IIS_WPG组的写入权限,否则无法加载对应dll文件。(方法在组件所在文件夹中点右键 属性 安全 添加 选择用户和组 输入“IIS_WPG”  检查名称 确定) 如果你的文章、栏目、tag别名均是用的英文的话,那到这里就OK了,下面是针对特殊情况的解决办法。当然国人大多是有中文标签的,所以就是中文tags 不能分页 设置的某些静态页也不能访问 所以下面才是本文的重点: (一)、设置 IIS Rewrite 具体操作方案见 《为wordpress安装IIS Rewrite 组件与配置方法》 安装完成之后在Rewrite 相关文件夹里找到httpd.ini 用文本文件打开添加以下规则
1
RewriteRule /([0-9]+).html /index\.php\?p=$1 [I]
这样本站设置的固定链接/%post_id.html就可以正常访问了 (二)、修改wp-include中的class-wp.php wodpress 3.42文件是class-wp.php 之前的版本可能是classes.php 具体修改方法是 原代码
1
$pathinfo = $_SERVER['PATH_INFO'];
替换为
1
$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], "UTF-8", "GBK");
原代码
1
$req_uri = $_SERVER['REQUEST_URI'];
替换为
1
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], "UTF-8", "GBK");
下面是常见的几种WordPress固定链接格式 /%post_id%.html /%postname%/ /%year%/%monthnum%/%postname%/ /post/%post_id%.html /%year%/%monthnum%/%day%/%postname%/ /%year%/%monthnum%/%day%/%postname%.html 本站采用的就是 /%post_id%.html 后记:此种方案是比较完美的解决了wordpress在win下伪静态化的问题,但是之前的动态页面还能打开,搜索引擎有可能还会收录之前的动态页面,这样就导致了一个重复收录的问题

您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序。解决方案

以下是解决的方法: 单击操作系统的开始→程序→管理工具→Interneter服务器管理,在IIS中选择您的站点然后右键→属性,在虚拟目录选项中,查看“执行权限”是否设置为“无”,这里改成“纯脚本”保存即可。 如果还不成,那么,在点击上图中的“创建”按钮,创建一个应用程序名称,这样就可以了! 通过上述两步的操作,就没有问题了,我是这样来解决的!

windows2003 出现密码不满足密码策略的要求提示

出现密码不满足密码策略的要求提示   由于域的规约而导致的问题, 问题在于密码设定不符合策略组的规约。 此时需要到域策略中设置 响应选项来降低密码的复杂度。(默认的复杂度需要至少 7 字符,且包含多个字母和数字)   Windows Server 2003 解决办法 是:   选择   开始 > 程序 > 管理工具 > 域安全策略 > 帐户策略 > 密码策略     密码必须符合复杂性要求:由 “ 已启用 ” 改为 “ 已禁用 ” ;     密码长度最小值:由 “7 个字符 ” 改为 “0 个字符 ”   使此策略修改生效有如下方法:     1 、等待系统自动刷新组策略,约 5 分钟 ~15 分钟     2 、重启域控制器(若是修改的用户策略,注销即可)     3 、使用 gpupdate 命令     仅刷新计算机策略: gpupdate/target:computer   仅刷新用户策略: gpupdate/target:user   二者都刷新: gpupdate Windows Server 2008 不一样的是 , 管理员不能从本地策略组中将其密码策略修改 , 而需 要从 GPM(Group Policy Management)" 组策略管理器 " 中进行修改 . 步骤如下 : Windows Server 2008 中 , 打开 GPM(Group Policy Management) 方法 : 依次选择 start( 开始 )->Administrator Tools( 管理者工具 )->Group Policy Management( 组策略管 理器 )->Run as administrator/Open( 使用管理员权限打开 ) 开启 GPM 之后 , 依次展开树状节点 : Forest: [YOUR DOMAIN NAME( 你的域名 )]->domain( 域 )->[YOUR DOMAIN NAME( 你 的域名 )]->Group Policy Object( 组策略对象 ). 右键点击 Default Domain Policy( 默认域策 略 ), 选择 Edit( 编辑 )

Windows 2003 server打开网站的时候会弹出一个“IE增强的安全配置堵塞了来自下列网站的此应用程序内的内容”的窗口

一、问题:

Windows 2003 server打开网站的时候会弹出一个“IE增强的安全配置堵塞了来自下列网站的此应用程序内的内容的窗口,而且显示的网页总是不全,怎样去掉它呢?如下图所示:

1

二、原因:安全设置太高。 三、解决办法: 1、打开IE,在工具—IE选项高级显示增强的安全配置对话框.把前面的钩去掉就可以了。 2、在“添加——删除WINDOWS组件”里,有个“ie增强的安全配置”,删掉它(也就是去掉他前面的勾,点下一步,根据提示操作即可) 3、取消WIN2003中的IE增强安全配置   (1)做为新 Windows 组件出现的 IE 安全插件 -- Internet Explorer Enhanced Security,默认把 IE 安全设置为最高。这样将在访问站点弹出询问框并对浏览网页及文件下载做出阻止的行为。 (2)其实不一定需要这个组件:首先禁止询问框的出现,在弹出的对话框中复选以后不要显示这个信息 (3)然后,可以在 IE 工具选项中自定义设置 IE 的安全级别。

(4)在安全选项卡上拉动滚动条把 Internet 区域安全设置为

Windows2003中IIS提示 “您无权查看该网页”解决方法

出现的错误如下: 您无权查看该网页 您可能没有权限用您提供的凭据查看此目录或网页。 解决办法: 1、没有设置好首页文件 打开IIS然后依次打开该网站的属性--文档--添加,把需要设置成首页的文件填上去,如index.html,iis默认文档上是index.htm而不是index.html,注意这一点,当初在这个细节上耽误了些时间;   2、没有允许ASP 打开IIS然后找到“web 服务扩展”,把“Active Server Pages”允许就行了   3、权限设置错误 全部都使用“IUSR_计算机名称”这个账户 打开网站目录的文件夹,右键属性--共享和安全--添加,右边会有一个“立即查找”,然后找到“IUSR_计算机名称”这个用户即可 打开IIS然后依次打开该网站的属性--目录安全性,这里会有一个IP和身份验证,点击一下“编辑”,然后会选“浏览”,就会有一个“立即查找”,然后找到“IUSR_计算机名称”这个用户即可 匿名身份验证 IIS 创建 IUSR_计算机名称 帐户(其中 计算机名称 是正在运行 IIS 的服务器的名称),用来在匿名用户请求 Web 内容时对他们进行身份验证。此帐户授予用户本地登录权限。你可以将匿名用户访问重置为使用任何有效的 Windows 帐户。   4、没有设置执行的权限 打开IIS然后依次打开该网站的属性--主目录, 首先勾选“脚本资源访问”,然后将最下面的“执行权限”修改成“纯脚本”