<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[好记性不如“烂”博客！]]></title> 
<link>http://blog.lubingit.com/index.php</link> 
<description><![CDATA[创想未来---------网络运维技术]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[好记性不如“烂”博客！]]></copyright>
<item>
<link>http://blog.lubingit.com/post/106/</link>
<title><![CDATA[powershell 批量获取windows 日志]]></title> 
<author>admin &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux系统服务配置]]></category>
<pubDate>Fri, 18 Nov 2011 02:42:12 +0000</pubDate> 
<guid>http://blog.lubingit.com/post/106/</guid> 
<description>
<![CDATA[ 
	<a href="attachment.php?fid=32">点击这里下载文件</a>
]]>
</description>
</item><item>
<link>http://blog.lubingit.com/post/105/</link>
<title><![CDATA[powershell 批量获取windows 硬盘使用量]]></title> 
<author>admin &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux系统服务配置]]></category>
<pubDate>Fri, 18 Nov 2011 02:37:21 +0000</pubDate> 
<guid>http://blog.lubingit.com/post/105/</guid> 
<description>
<![CDATA[ 
	<span style="color: #4169E1;">powershell 脚本</span><a href="attachment.php?fid=30">点击这里下载文件</a>
]]>
</description>
</item><item>
<link>http://blog.lubingit.com/post/104/</link>
<title><![CDATA[expect 批量获取文件]]></title> 
<author>admin &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux系统服务配置]]></category>
<pubDate>Fri, 18 Nov 2011 02:31:16 +0000</pubDate> 
<guid>http://blog.lubingit.com/post/104/</guid> 
<description>
<![CDATA[ 
	#!/usr/bin/expect -f<br/>#<br/>##############################################################################<br/>#<br/># Filename: /usr/local/sbin/auto_tita_st_sh<br/>#<br/># Purpose:&nbsp;&nbsp;Expect script designed to telnet into Nortel Ethernet Switches<br/>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and execute the CLI commands to confgure the appropriate timezone<br/>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; information, including Day Light Saving time.<br/>#<br/>#<br/># Author:&nbsp;&nbsp; BeiSen<br/>#<br/># Date:&nbsp;&nbsp;&nbsp;&nbsp; June 1 2011<br/>#<br/># Version:&nbsp;&nbsp;1.1<br/>#<br/># 源压缩包: /root/stnew/tita201107011505.tar&nbsp;&nbsp;(后缀名取决去压缩方式，时间取到分钟，避免一天多个版本发布引起文件重名）<br/>#<br/># 目标服务器: 10.22.1.48<br/>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.22.1.49<br/>#<br/># 目录服务器文件路径：/var/www/htdocs/tita<br/>set DATE [exec date "+%Y%m%d%H%M%S"]<br/>set PATH [lindex $argv 0]<br/>set FILE [lindex $argv 1]<br/>set PATH2 [lindex $argv 2]<br/> <br/> <br/># 开始循环<br/>foreach IP &#123;<br/>10.22.1.48<br/>10.22.1.49<br/>10.22.1.7<br/>10.22.1.8<br/>10.22.1.12<br/>10.22.1.13<br/>10.22.1.31<br/>10.22.2.8<br/>10.22.2.9<br/>10.22.4.139<br/>10.22.1.34<br/>10.22.1.39<br/>10.22.2.17<br/>10.22.2.19<br/>&#125; &#123; <br/>spawn ssh root@$IP<br/>set timeout 60<br/>log_file -a /var/log/expect/expect$DATE.log<br/>expect "*(yes/no)*"<br/>send "yes&#92;r"<br/>expect "*password:*"<br/>send "Uu2#w@th?9L_&#92;r"<br/>expect "#"<br/>send "/bin/bash /usr/local/sbin/disk.sh&#92;r"<br/>#####################################################################################################################################3<br/>#<br/>#uploading (注意文件名和路径）<br/>#<br/>expect "#"<br/>send "scp /tmp/disk/* 10.22.1.54:/var/ftp/pub&#92;r"<br/>expect "*(yes/no)*"<br/>send "yes&#92;r"<br/>expect "*password:*"<br/>send "Uu2#w@th?9L_&#92;r"<br/>expect "#"<br/>#send "rm -rf /tmp/disk/*&#92;r"<br/>#<br/>#expect "#"<br/>##################################################################################################<br/># purge cache (清空服务器的缓存)<br/>send "echo>/root/.ssh/known_hosts&#92;r"<br/>expect "#"<br/>send "exit&#92;r"<br/>expect eof<br/>&#125;<br/><br/>############################################################################---------完-----------########################################################
]]>
</description>
</item><item>
<link>http://blog.lubingit.com/post/103/</link>
<title><![CDATA[powershell  批量检测目录下的文件是否存在]]></title> 
<author>admin &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux系统服务配置]]></category>
<pubDate>Fri, 18 Nov 2011 02:26:45 +0000</pubDate> 
<guid>http://blog.lubingit.com/post/103/</guid> 
<description>
<![CDATA[ 
	<a href="attachment.php?fid=29">点击这里下载文件</a>
]]>
</description>
</item><item>
<link>http://blog.lubingit.com/post/101/</link>
<title><![CDATA[nfs挂载参数]]></title> 
<author>admin &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux系统服务配置]]></category>
<pubDate>Thu, 15 Jul 2010 23:38:30 +0000</pubDate> 
<guid>http://blog.lubingit.com/post/101/</guid> 
<description>
<![CDATA[ 
	/bin/mount -t nfs -o timeo=2,hard,intr,retrans=1 host1:/var/nginx /usr/local/acct/T/q7
]]>
</description>
</item><item>
<link>http://blog.lubingit.com/post/100/</link>
<title><![CDATA[使用rsync+inotify配置触发式(实时)远程同步]]></title> 
<author>admin &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux系统服务配置]]></category>
<pubDate>Thu, 15 Jul 2010 08:36:41 +0000</pubDate> 
<guid>http://blog.lubingit.com/post/100/</guid> 
<description>
<![CDATA[ 
	原文链接：http://bbs.linuxtone.org/thread-2681-1-1.html<br/><br/>安装软件:<br/>rsync3.x<br/>inotify-tools<br/><br/>条件：<br/>需要实时同步的两台主机: 192.168.1.101 192.168.1.102<br/>同步的网站目录: /data/www/wwwroot<br/><br/># cd /usr/local/src<br/># wget http://www.samba.org/ftp/rsync/s ... nc-3.0.6pre1.tar.gz<br/># wget http://jaist.dl.sourceforge.net/ ... y-tools-3.13.tar.gz<br/><br/># tar zxvf rsync-3.0.6pre1.tar.gz<br/># cd rsync-3.0.6pre1<br/># ./configure --prefix=/usr && make && make install<br/><br/># tar zxvf inotify-tools-3.13.tar.gz<br/># cd inotify-tools-3.13<br/># ./configure && make && make install<br/><br/><br/><br/># cd /usr/local/sbin&nbsp;&nbsp; <br/># vi rsync.sh&nbsp;&nbsp; //分别在两台机器上创建如下脚本，另一台改一下IP地址即可.<br/>#!/bin/sh<br/>src=/data/www/wwwroot/<br/>des=/data/www/wwwroot<br/>ip=192.168.1.101<br/><br/>/usr/local/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format&nbsp;&nbsp;'%T %w%f' &#92;<br/>-e modify,delete,create,attrib &#92;<br/>$&#123;src&#125; &#92;<br/>&#124; while read&nbsp;&nbsp;file<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rsync -avz --delete --progress $&#123;src&#125; root@$&#123;ip&#125;:$&#123;des&#125; &&<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#echo "$&#123;src&#125; was rsynced"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#echo "-----------------------------------------------------"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;done<br/><br/># chmod a+x rsync.sh<br/># ./rsync.sh 执行同步脚本，在相应的目录下测试相关文件.<br/>将此脚本写入到/etc/rc.local 让系统自动加载即可.<br/><br/>脚本相关注解：<br/>&nbsp;&nbsp;&nbsp;&nbsp;－m 是保持一直监听<br/>&nbsp;&nbsp;&nbsp;&nbsp;－r 是递归查看目录<br/>&nbsp;&nbsp;&nbsp;&nbsp;－q 是打印出事件～<br/>&nbsp;&nbsp;&nbsp;&nbsp;－e create,move,delete,modify<br/>&nbsp;&nbsp;&nbsp;&nbsp;监听 创建 移动 删除 写入 事件<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;rsync -aHqzt $SRC $DST<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;-a 存档模式<br/>&nbsp;&nbsp;&nbsp;&nbsp;-H 保存硬连接<br/>&nbsp;&nbsp;&nbsp;&nbsp;-q 制止非错误信息<br/>&nbsp;&nbsp;&nbsp;&nbsp;-z 压缩文件数据在传输<br/>&nbsp;&nbsp;&nbsp;&nbsp;-t 维护修改时间<br/>&nbsp;&nbsp;&nbsp;&nbsp;-delete 删除于多余文件<br/><br/>当要排出同步某个目录时，为rsync添加--exculde=PATTERN参数，注意，路径是相对路径。详细查看man rsync<br/>当要排除都某个目录的事件监控的处理时，为inotifywait添加--exclude或--excludei参数。详细查看man inotifywait<br/><br/>另：<br/>/usr/local/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format&nbsp;&nbsp;'%T %w%f' &#92;<br/>-e modify,delete,create,attrib &#92;<br/>$&#123;src&#125; &#92;<br/>上面的命令返回的值类似于：<br/>10/03/09 15:31 /wwwpic/1<br/>这3个返回值做为参数传给read，关于此处，有人是这样写的：<br/>inotifywait -mrq -e create,move,delete,modify $SRC &#124; while read D E F;do<br/>细化了返回值。<br/><br/><br/><br/>说明： 当文件系统发现指定目录下有如上的条件的时候就触发相应的指令，是一种主动告之的而非我用循环比较目录下的文件的异动，该程序<br/><br/>在运行时，更改目录内的文件时系统内核会发送一个信号，这个信号会触发运行rsync命令，这时会同步源目录和目标目录。<br/>--timefmt：指定输出时的输出格式<br/>&nbsp;&nbsp; --format：&nbsp;&nbsp;'%T %w%f'指定输出的格式<br/><br/>二.关于inotify介绍<br/>Inotify 是文件系统事件监控机制，作为 dnotify 的有效替代。dnotify 是较早内核支持的文件监控机制。Inotify 是一种强大的、细粒度的<br/><br/>、异步的机制，它满足各种各样的文件监控需要，不仅限于安全和性能。<br/><br/>inotify 可以监视的文件系统事件包括：<br/>IN_ACCESS，即文件被访问<br/>IN_MODIFY，文件被 write<br/>IN_ATTRIB，文件属性被修改，如 chmod、chown、touch 等<br/>IN_CLOSE_WRITE，可写文件被 close<br/>IN_CLOSE_NOWRITE，不可写文件被 close<br/>IN_OPEN，文件被 open<br/>IN_MOVED_FROM，文件被移走,如 mv<br/>IN_MOVED_TO，文件被移来，如 mv、cp<br/>IN_CREATE，创建新文件<br/>IN_DELETE，文件被删除，如 rm<br/>IN_DELETE_SELF，自删除，即一个可执行文件在执行时删除自己<br/>IN_MOVE_SELF，自移动，即一个可执行文件在执行时移动自己<br/>IN_UNMOUNT，宿主文件系统被 umount<br/>IN_CLOSE，文件被关闭，等同于(IN_CLOSE_WRITE &#124; IN_CLOSE_NOWRITE)<br/>IN_MOVE，文件被移动，等同于(IN_MOVED_FROM &#124; IN_MOVED_TO)<br/>注：上面所说的文件也包括目录。 
]]>
</description>
</item><item>
<link>http://blog.lubingit.com/post/99/</link>
<title><![CDATA[一个验证用smtp方式发送邮件的php脚本]]></title> 
<author>admin &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux系统服务配置]]></category>
<pubDate>Fri, 25 Jun 2010 05:26:39 +0000</pubDate> 
<guid>http://blog.lubingit.com/post/99/</guid> 
<description>
<![CDATA[ 
	<?php<br/>### 本程式由 "中国频道" 提供，请大家视情况修改<br/>///以下将表单的内容写入message中<br/>if ($message == "") $message = "heloaofldskjfklsjlkfjsdjfs";<br/>if ($to == "") $to = "bb@lubingit.com"; //如果表单中没有收件人，请设置默认收件人e-mail<br/>if ($from == "") $from = "aa@lubingit.com"; //如果表单中没有寄件人，请设置默认寄件人e-mail<br/>if ($subject == "") $subject = "Hello~~~"; //如果表单中没有指定主题，请设置默认主题<br/>if ($end = send22($to,$from,$subject,$message ) ) echo $end;<br/>else echo "发送成功!";<br/>function send22($to,$from,$subject, $message )<br/>&#123;<br/>//使用本函数之前，务必请定义好以下变量#############################################<br/>$smtp = "mail.lubingit.com"; //您的SMTP 服务器供应商，可以是域名或IP地址<br/>$check = 1; //SMTP需要要身份验证设值为 1 不需要身份验证值为 0，现在大多数的SMTP服务商都要验证，如不清楚请与你的smtp 服务商联系。<br/>if ($check) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$username = "aa@lubingit.com";&nbsp;&nbsp; //您的email帐号名称<br/>&nbsp;&nbsp;&nbsp;&nbsp;$password = "123abc"; //您的email密码<br/>&#125;<br/>$s_from = "aa@lubingit.com"; //此email 必需是发信服务器上的email<br/>###############################################<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//连接服务器<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$fp = fsockopen ( $smtp, 25, $errno, $errstr, 60);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!$fp ) return "联接服务器失败".__LINE__;<br/>&nbsp;&nbsp;&nbsp;&nbsp;set_socket_blocking($fp, true );<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$lastmessage=fgets($fp,512);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if ( substr($lastmessage,0,3) != 220 ) return "错误信息:".$lastmessage.__LINE__;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//HELO<br/>&nbsp;&nbsp;&nbsp;&nbsp;$yourname = "YOURNAME";<br/>&nbsp;&nbsp;&nbsp;&nbsp;if($check == "1") $lastact="EHLO ".$yourname."<br/>";<br/>&nbsp;&nbsp;&nbsp;&nbsp;else $lastact="HELO ".$yourname."<br/>";<br/>&nbsp;&nbsp;&nbsp;&nbsp;fputs($fp, $lastact);<br/>&nbsp;&nbsp;&nbsp;&nbsp;$lastmessage == fgets($fp,512);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (substr($lastmessage,0,3) != 220 ) return "错误信息$lastmessage".__LINE__;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while (true) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$lastmessage = fgets($fp,512);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ( (substr($lastmessage,3,1) != "-") or (empty($lastmessage)) )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&#125;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;//身份验证<br/>&nbsp;&nbsp;&nbsp;&nbsp;if ($check=="1") &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//验证开始<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$lastact="AUTH LOGIN"."<br/>";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fputs( $fp, $lastact);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$lastmessage = fgets ($fp,512);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (substr($lastmessage,0,3) != 334) return "错误信息$lastmessage".__LINE__;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//用户姓名<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$lastact=base64_encode($username)."<br/>";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fputs( $fp, $lastact);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$lastmessage = fgets ($fp,512);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (substr($lastmessage,0,3) != 334) return "错误信息$lastmessage".__LINE__;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//用户密码<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$lastact=base64_encode($password)."<br/>";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fputs( $fp, $lastact);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$lastmessage = fgets ($fp,512);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (substr($lastmessage,0,3) != "235") return "错误信息$lastmessage".__LINE__;<br/>&#125;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;//FROM:<br/>&nbsp;&nbsp;&nbsp;&nbsp;$lastact="MAIL FROM: $s_from" . "<br/>";<br/>&nbsp;&nbsp;&nbsp;&nbsp;fputs( $fp, $lastact);<br/>&nbsp;&nbsp;&nbsp;&nbsp;$lastmessage = fgets ($fp,512);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (substr($lastmessage,0,3) != 250) return "错误信息$lastmessage".__LINE__;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;//TO:<br/>&nbsp;&nbsp;&nbsp;&nbsp;$lastact="RCPT TO: $to" . "<br/>";<br/>&nbsp;&nbsp;&nbsp;&nbsp;fputs( $fp, $lastact);<br/>&nbsp;&nbsp;&nbsp;&nbsp;$lastmessage = fgets ($fp,512);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (substr($lastmessage,0,3) != 250) return "错误信息$lastmessage".__LINE__;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//DATA<br/>&nbsp;&nbsp;&nbsp;&nbsp;$lastact="DATA<br/>";<br/>&nbsp;&nbsp;&nbsp;&nbsp;fputs($fp, $lastact);<br/>&nbsp;&nbsp;&nbsp;&nbsp;$lastmessage = fgets ($fp,512);&nbsp;&nbsp;&nbsp;&nbsp; if (substr($lastmessage,0,3) != 354) return "错误信息$lastmessage".__LINE__;<br/><br/><br/>//处理Subject头<br/>&nbsp;&nbsp;&nbsp;&nbsp;$head="Subject: $subject<br/>";<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message = $head."<br/>".$message;<br/><br/><br/>&nbsp;&nbsp;//处理From头<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$head="From: $from<br/>";<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message = $head.$message;<br/><br/><br/>&nbsp;&nbsp;//处理To头<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$head="To: $to<br/>";<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message = $head.$message;<br/><br/><br/>&nbsp;&nbsp;//加上结束串<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$message .= "<br/>.<br/>";<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;//发送信息<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fputs($fp, $message);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$lastact="QUIT<br/>";<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;fputs($fp,$lastace);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fclose($fp);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 0;<br/>&#125;<br/>?><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
]]>
</description>
</item><item>
<link>http://blog.lubingit.com/post/97/</link>
<title><![CDATA[ 修改phpMyAdmin使其能够管理多台远程MySQL服务器]]></title> 
<author>admin &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux系统服务配置]]></category>
<pubDate>Sun, 06 Jun 2010 11:10:46 +0000</pubDate> 
<guid>http://blog.lubingit.com/post/97/</guid> 
<description>
<![CDATA[ 
	出处：http://blog.s135.com/post/215/<br/><br/>已经修改好了的phpmyadmin 源代码包的下载地址为：http://blog.lubingit.com/Downing/mysqladmin.zip&nbsp;&nbsp;(应该和下面的下载一样)<br/>下载地址：http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=1848024&nbsp;&nbsp;<br/>实现步骤：<br/><br/>1、打开“路径/phpmyadmin/libraries/config.default.php”，查找相关项并修改为以下内容：<br/><br/>&nbsp;&nbsp; 1. $cfg['Servers'][$i]['host'] = $_COOKIE["mysqlhost"];&nbsp;&nbsp;<br/>&nbsp;&nbsp; 2. $cfg['Servers'][$i]['port'] = $_COOKIE["mysqlport"];&nbsp;&nbsp;<br/>&nbsp;&nbsp; 3. $cfg['Servers'][$i]['auth_type'] = 'cookie';&nbsp;&nbsp;<br/>&nbsp;&nbsp; 4.&nbsp;&nbsp; <br/>&nbsp;&nbsp; 5. $cfg['blowfish_secret'] = 'sina';//这里的sina是用来加密cookie的密钥&nbsp;&nbsp;<br/><br/> 2、打开“路径/phpmyadmin/index.php”，在文件最开头增加以下PHP代码：<br/><?php&nbsp;&nbsp;<br/> if($_POST["mysqlhost"] != "" && $_POST["mysqlport"] != "")&nbsp;&nbsp;<br/>&#123;&nbsp;&nbsp;<br/> setcookie("mysqlhost",$_POST["mysqlhost"]);&nbsp;&nbsp;<br/> setcookie("mysqlport",$_POST["mysqlport"]);&nbsp;&nbsp;<br/> &#125;&nbsp;&nbsp;<br/> ?> <br/><br/>3、打开“路径/phpmyadmin/libraries/auth/cookie.auth.lib.php”，查找 “<!-- Login form -->”这行，在该行下方的第10行后（即“<?php &#125; ?>”这行后）增加以下HTML代码：<br/> <a href="http://blog.lubingit.com/attachment.php?fid=25" target="_blank"><img src="http://blog.lubingit.com/attachment.php?fid=25" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>结果如图：<br/><a href="http://blog.lubingit.com/attachment.php?fid=24" target="_blank"><img src="http://blog.lubingit.com/attachment.php?fid=24" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><br/>4、创建一个可以从任何IP地址远程连接的MySQL帐号lubing<br/>MySQL默认的帐号为root，密码为空，只允许localhost登录，因此需要创建一个可以从任何IP地址远程连接的MySQL帐号，本例中创建的帐号为lubing，密码为000000。使用该帐号从phpMyAdmin登录后，别忘了在“权限”栏中修改密码。<br/><br/>(1)、Linux下的MySQL命令行客户端添加帐号示例：<br/>&nbsp;&nbsp;&nbsp;&nbsp; A.登录使用默认3306端口的MySQL<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /usr/local/mysql/bin/mysql -u root -p<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; B.通过TCP连接管理不同端口的多个MySQL（注意：MySQL4.1以上版本才有此项功能<br/>&nbsp;&nbsp;&nbsp;&nbsp; /usr/local/mysql/bin/mysql -u root -p --protocol=tcp --host=localhost --port=3307<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;C.通过socket套接字管理不同端口的多个MySQL<br/>&nbsp;&nbsp;&nbsp;&nbsp;/usr/local/mysql/bin/mysql -u root -p --socket=/tmp/mysql3307.sock<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; D.通过端口和IP管理不同端口的多个MySQL<br/>&nbsp;&nbsp;&nbsp;&nbsp; /usr/local/mysql/bin/mysql -u root -p -P 3306 -h 127.0.0.1<br/><br/>GRANT ALL PRIVILEGES ON *.* TO 'lubing'@'%' IDENTIFIED BY '000000';<br/><br/>如果出现不能登陆别的机器上的mysql&nbsp;&nbsp;可以打开“路径/phpmyadmin/libraries/config.default.php”，查找“localhost”，如果找到，替换为$_COOKIE["mysqlhost"];<br/><br/><br/>总结：1 按照此方法完成后，不能登陆别的数据库服务器，需要配置一下config.inc.php&nbsp;&nbsp;如果需要登陆如：192.168.1.109这台数据库服务器，那么需要在config.inc.php文件中增加一下内容<br/>$i++;<br/>$cfg['Servers'][$i]['auth_type'] = 'cookie';<br/>/* Server parameters */<br/>$cfg['Servers'][$i]['host'] = '192.168.1.109';<br/>$cfg['Servers'][$i]['port'] = '3306';<br/>$cfg['Servers'][$i]['port'] = '3307';<br/>$cfg['Servers'][$i]['connect_type'] = 'tcp';<br/>$cfg['Servers'][$i]['compress'] = false;<br/>/* Select mysqli if your server has it */<br/>$cfg['Servers'][$i]['extension'] = 'mysql';<br/>2&nbsp;&nbsp; 登陆时编码是GB2312，登陆退出后，编码变成了utf8, 登陆地址和登陆端口就会变成乱码，解决的方法是：删除或者重命名/lan/chinese_simplified-utf-8.inc.php&nbsp;&nbsp;就可以解决。<br/>3 登陆端口好像不生效，随便输入多少，还是登陆默认的3306端口，有待解决中。<br/><br/><br/>
]]>
</description>
</item><item>
<link>http://blog.lubingit.com/post/95/</link>
<title><![CDATA[Nagios3.2.0在CentOS5.3上安装和配置]]></title> 
<author>admin &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux系统服务配置]]></category>
<pubDate>Wed, 02 Jun 2010 04:23:32 +0000</pubDate> 
<guid>http://blog.lubingit.com/post/95/</guid> 
<description>
<![CDATA[ 
	1&nbsp;&nbsp;运行环境&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;centosn5.3&nbsp;&nbsp;在安装之前 已经安装了一下服务&nbsp;&nbsp;install gcc gcc-c++ gd gd-devel php httpd openssl-devel <br/>2&nbsp;&nbsp; useradd nagios&nbsp;&nbsp;创建nagios 启动用户 nagios<br/>3 usermod -G nagios apache&nbsp;&nbsp;&nbsp;&nbsp; 因为http服务运行的用户是nagios&nbsp;&nbsp;所以把他也加入到nagios 组里<br/>4 #tar xzf nagios-3.2.0.tar.gz<br/>&nbsp;&nbsp; #cd nagios-3.2.0<br/>#./configure --with-command-group=nagios --prefix=/usr/local/nagios<br/>#make all<br/>#make install&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# 使用make install来安装主程序,CGI和HTML文件<br/>#make install-init&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# 使用make install-init在/etc/rc.d/init.d安装启动脚本<br/>#make install-config&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# 使用make install-cofig来安装示例配置文件,安装的路径是/usr/local/nagios/etc.<br/>#make install-commandmode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# 使用make install-commandmode来配置目录权限<br/>nagios目录功能的简要说明：<br/>bin&nbsp;&nbsp;&nbsp;&nbsp;Nagios执行程序所在目录，nagios文件即为主程序<br/>etc&nbsp;&nbsp;&nbsp;&nbsp;Nagios配置文件位置<br/>sbin&nbsp;&nbsp;&nbsp;&nbsp;Nagios Cgi文件所在目录，也就是执行外部命令所需文件所在的目录<br/>Share&nbsp;&nbsp;&nbsp;&nbsp;Nagios网页文件所在的目录<br/>var&nbsp;&nbsp;&nbsp;&nbsp;Nagios日志文件、spid 等文件所在的目录<br/>var/archives&nbsp;&nbsp;&nbsp;&nbsp;日志归档目录<br/>var/rw&nbsp;&nbsp;&nbsp;&nbsp;用来存放外部命令文件 <br/><br/><br/>配置apache<br/><br/>#vi /etc/httpd/conf/httpd.conf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#加入末尾&nbsp;&nbsp;<br/><br/>ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"<br/><br/>《Directory "/usr/local/nagios/sbin"><br/>#&nbsp;&nbsp;SSLRequireSSL<br/>&nbsp;&nbsp; Options ExecCGI<br/>&nbsp;&nbsp; AllowOverride None<br/>&nbsp;&nbsp; Order allow,deny<br/>&nbsp;&nbsp; Allow from all<br/>#&nbsp;&nbsp;Order deny,allow<br/>#&nbsp;&nbsp;Deny from all<br/>#&nbsp;&nbsp;Allow from 127.0.0.1<br/>&nbsp;&nbsp; AuthName "Nagios Access"<br/>&nbsp;&nbsp; AuthType Basic<br/>&nbsp;&nbsp; AuthUserFile /usr/local/nagios/etc/htpasswd<br/>&nbsp;&nbsp; Require valid-user<br/>《/Directory><br/><br/>Alias /nagios "/usr/local/nagios/share"<br/><br/>《Directory "/usr/local/nagios/share"><br/>#&nbsp;&nbsp;SSLRequireSSL<br/>&nbsp;&nbsp; Options None<br/>&nbsp;&nbsp; AllowOverride None<br/>&nbsp;&nbsp; Order allow,deny<br/>&nbsp;&nbsp; Allow from all<br/>#&nbsp;&nbsp;Order deny,allow<br/>#&nbsp;&nbsp;Deny from all<br/>#&nbsp;&nbsp;Allow from 127.0.0.1<br/>&nbsp;&nbsp; AuthName "Nagios Access"<br/>&nbsp;&nbsp; AuthType Basic<br/>&nbsp;&nbsp; AuthUserFile /usr/local/nagios/etc/htpasswd<br/>&nbsp;&nbsp; Require valid-user<br/>《/Directory><br/> <br/>创建apache目录验证文件<br/><br/>#/usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd lubing<br/>New password: (输入密码)<br/>Re-type new password: (再输入一次密码)<br/>Adding password for user nagiosadmin<br/><br/>#service httpd restart<br/><br/>配置nagios配置文件<br/>#vi /usr/local/nagios/etc/objects/contacts.cfg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# 将里面的email地址改为自己的email地址<br/> <br/><br/>三、安装nagios插件<br/><br/>#tar xzf nagios-plugins-1.4.13.tar.gz<br/>#cd nagios-plugins-1.4.13<br/>#./configure --with-nagios-user=nagios --with-nagios-group=nagios --prefix=/usr/local/nagios<br/>#make && make install<br/><br/> 四、启动nagios<br/><br/>添加服务<br/><br/>#chkconfig --add nagios<br/>#chkconfig nagios on<br/><br/>检查配置文件<br/><br/>#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg<br/><br/>启动nagios<br/><br/>#service nagios start<br/><br/>启动apache<br/><br/>#service httpd start<br/><br/>访问http://localhost/nagios 输入用户名密码<br/><br/> <br/>下面就不写了 仿照http://www.sectop.com/post/62.html<br/>就可以了<br/>不过&nbsp;&nbsp;/usr/local/nagos/etc/object/commands.cfg 把发邮件的命令 修改一下<br/>改成&nbsp;&nbsp; <br/>主机：command_line&nbsp;&nbsp;&nbsp;&nbsp;/usr/bin/printf "%b" "From: Nagios Warning<root@aa.aa.com>&#92;nTo: $CONTACTEMAIL$&#92;nSubject: ** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **&#92;n***** Host Warning *****&#92;n&#92;nNotification Type: $NOTIFICATIONTYPE$&#92;nHost: $HOSTNAME$&#92;nState: $HOSTSTATE$&#92;nAddress: $HOSTADDRESS$&#92;nInfo: $HOSTOUTPUT$&#92;n&#92;nDate/Time: $LONGDATETIME$&#92;n" &#124; /usr/sbin/sendmail -t -froot@aa.aa.com<br/><br/>服务：<br/><br/>command_line&nbsp;&nbsp;&nbsp;&nbsp;/usr/bin/printf "%b" "From: Nagios Warning<root@aa.aa.com>&#92;nTo: $CONTACTEMAIL$&#92;nSubject: ** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **&#92;n***** Service Warning *****&#92;n&#92;nNotification Type: $NOTIFICATIONTYPE$&#92;n&#92;nService: $SERVICEDESC$&#92;nHost: $HOSTALIAS$&#92;nAddress: $HOSTADDRESS$&#92;nState: $SERVICESTATE$&#92;n&#92;nDate/Time: $LONGDATETIME$&#92;n&#92;nAdditional Info:&#92;n&#92;n$SERVICEOUTPUT$" &#124; /usr/sbin/sendmail -t -froot@aa.aa.com<br/>&nbsp;&nbsp;<br/>监控mysql <br/><br/>http://hi.baidu.com/mygf/blog/item/42d4b81260c1e6c4c2fd786f.html&nbsp;&nbsp; <br/><br/>用移动飞信报警的文档&nbsp;&nbsp;随便去网上一找就能找到，&nbsp;&nbsp;配置到是一样的。<br/>http://www.itqun.net/content-detail/76063.html<br/><br/>问题回顾：<br/>1 配置完后，发现新添加的监控没有出来。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其实这不是问题，过5分钟就出来了<br/>2 配置完后，发现ssh 旁边有个小喇叭&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 解决：修改localhost.cfg　把notifications_enabled&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 修改成1<br/>3 登陆进去，点击host等等，都出现403&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 解决：修改http.conf 文件的nagios认证的权限问题。<br/><br/><br/>
]]>
</description>
</item><item>
<link>http://blog.lubingit.com/post/94/</link>
<title><![CDATA[给bo-blog添加漂亮的计数器]]></title> 
<author>admin &lt;admin@yourname.com&gt;</author>
<category><![CDATA[bo-blog使用和部署]]></category>
<pubDate>Tue, 01 Jun 2010 04:03:04 +0000</pubDate> 
<guid>http://blog.lubingit.com/post/94/</guid> 
<description>
<![CDATA[ 
	想不想在自己BLOG上也放一个独具特色的计数器？对于很多高手来说计数器是小CASE,可是对于很多BLOG的新手来说如何在自己的SPACE上放一个个性十足的计数器就不是一件容易的事了，别着急，让赖皮熊来教你如何安装一个自己喜欢的计数器。<br/>1、 在网页浏览器的地址栏里输入http://www.amazingcounters.com/<br/>2、 点击左上角的“Sign Up”进入下一个页面后选择你喜欢的计数器图片然后点击“Use selected style & Go to Step 2: ”后面的小三角 进入下一个页面。<br/>在第二步Step 2. Enter web site info. 中填写个人信息包括“YOUR NAME”名字，EMAIL ADDRESS等等(电子邮件地址建议填写申请hotmail space的电子邮件，因为以后登陆这个网站的话都是用电子邮件登陆的)，starting count一项中默认的数字是零，为了能让计数器真实地显示你的SPACE的浏览次数只要把SPACE “设置”选项中的“统计”里记录的浏览次数值填写到starting count就可以了。最后一定要记得在“Agreement”选项中打对号。最后点击Submit info & Go to Step 3:后面的小三角 进入下一页。<br/>3、 第三步Step 3. Copy counter code to your site的界面中，你会看到中间有一个方框并有“Your counter code is in this box:”的字样，这就是你的计数器的HTML语言了，点击“(click to select code)”后选中HTML语言，再点击鼠标右键“复制”。<br/>4、 进入后台，添加底部模块，粘贴复制的html代码就可以了。<br/>
]]>
</description>
</item>
</channel>
</rss>
