用户工具

站点工具


日报:2014年

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
日报:2014年 [2014/03/27 12:48] – [3月27日] annhe日报:2014年 [2014/04/14 15:02] (当前版本) – [iostat] annhe
行 343: 行 343:
  
 ====== 3月27日 ====== ====== 3月27日 ======
-==== eval的用法 ====+===== eval的用法 ====
 +shell下eval的用法 
 + 
 +====== 3月31日 ====== 
 +===== 删除不需要的yum源 ===== 
 +{{ :日报:yum-pptp.jpg |}} 
 +/etc/yum.repos.d/ 目录下,删除(或修改扩展名)pptp.repo 
 + 
 +===== 默认网关 ===== 
 +ifcfg文件里指定了默认网关,但是路由表里没有默认路由,还需要手动添加。 
 +<code> 
 +route add default gw 192.168.60.2</code> 
 + 
 +===== 找出一个网段里的可用ip ===== 
 +<code bash> 
 +#!/bin/bash 
 + 
 +for host in $(seq 194 222) 
 +do 
 + sed -i "s/IPADDR.*/IPADDR=102.126.43.$host/g" /etc/sysconfig/network-scripts/ifcfg-eth0 
 + sed -i "s/NETMASK.*/NETMASK=255.255.255.224/g" /etc/sysconfig/network-scripts/ifcfg-eth0 
 + sed -i "s/GATEWAY.*/IPADDR=102.126.43.193/g" /etc/sysconfig/network-scripts/ifcfg-eth0 
 + /etc/init.d/network restart &>/dev/null 
 + ping -c 2 102.126.43.193 &>/dev/null && r=0 || r=1 
 + if [ $r -eq 0 ]; then 
 + echo "$host is available" 
 + else 
 + echo "$host is not available! please try another..." 
 + fi 
 +done 
 +</code> 
 + 
 +上面是在本机无法上网的情况下找出一个可用ip。\\ 
 +直接ping或者nmap不可行,都要求主机先连上网然后找局域网哪些ip在线。这里的情景是有个网段,不知道哪些可以用,随便配一个经常IP冲突,影响上网。\\ 
 +用sniff软件应该可以快速解决。 
 + 
 +===== man手册导出其他格式 ===== 
 +文本: 
 +<code> 
 +man iostat|col -b >iostat.txt</code> 
 + 
 +PDF: 
 +<code> 
 +man -t iostat |ps2pdf iostat.pdf</code> 
 +如果linux上没有安装latex,windows上安装了,可以 
 +<code> 
 +man -t iostat >iostat.txt 
 +#scp到windows 
 +ps2pdf iostat.txt iostat.pdf</code> 
 + 
 +===== 服务器电源线网线的捆扎 ===== 
 +服务器电源尾部有电源固定把手的应从把手处插入,用扎带绑扎;有粘带的用粘带粘牢;电源线和机器基本水平绑扎在立柱上,电源插头和立柱也要进行绑扎。\\ 
 +服务器网线由交换机由交换机接出后,必须经过网线槽、从右后立柱上方绕下;插在机器网卡的一端要留出富裕量;连接的时候要和机器基本水平,在立柱上做绑扎\\ 
 +绑扎时不能在网线末端折死角;网线的合理长度应是比实际所需长度略长一些。\\ 
 +服务器电源线应绑扎在服务器网线的下方,以使整体效果整洁、规整。 
 + 
 +参考:http://www.pdidc.com/news2_1430_563.html 
 + 
 +====== 4月1日 ====== 
 +===== 删key ===== 
 +以下报错需要删key 
 +{{ :日报:badkey.jpg |}} 
 + 
 +====== 4月2号 ====== 
 +===== Raid级别 ===== 
 +<code bash> 
 +#Check Raid Level 
 +function CheckRaidLevel() 
 +
 + rpm -qa |grep hpacucli &>/dev/null && result=0 || result=1 
 + rpm -qa |grep MegaCli &>/dev/null && result2=0 || result2=1  
 + if [ "$result" = 0 ]; then 
 + LEVEL=`hpacucli ctrl all show config detail |grep Fault|cut -d ":" -f 2 |head -1 |tr -d "\ "` 
 + case $LEVEL 
 + in 
 + "0") echo -e " \nRaid Level: 0 ";; 
 + "1+0") echo -e " \nRaid Level: 10 ";; 
 + "5") echo -e " \nRaid Level: 5 ";; 
 + "6") echo -e " \nRaid Level: 6 ";; 
 + "1") echo -e " \nRaid Level: 1 ";; 
 + esac 
 +  
 +  
 + else 
 + echo -e "hpacucli failed " 
 + fi 
 +  
 + if [ "$result2" = 0 ]; then 
 + LEVEL=`/opt/MegaRAID/MegaCli/MegaCli64 -LDinfo -Lall -aAll |grep "RAID\ Level" |awk -F '[:]' '{print $2}' |awk -F '[,]' '{print $1","$2}' |tr -d "\ "` 
 + case $LEVEL  
 + in 
 + "Primary-5,Secondary-0") echo -e " \nRaid Level: 5";; 
 + "Primary-0,Secondary-0") echo -e " \nRaid Level: 0";; 
 + "Primary-1,Secondary-0") echo -e " \nRaid Level: 1";; 
 + "Primary-1,Secondary-3") echo -e " \nRaid Level: 10";; 
 + esac 
 + else 
 + echo -e "MegaCli failed " 
 + fi 
 +
 +</code> 
 + 
 +===== shell case语句 ===== 
 +<code bash> 
 +case $Level in 
 +    语句) 语句;; 
 +esac</code> 
 + 
 +====== 4月8号 ====== 
 +===== 替换windows换行符 ===== 
 +<code>tr -s "[\015]" "[\n]"</code> 
 + 
 +===== 路由表错误导致管理卡不通 ===== 
 +ping本机的管理卡不通,拨vpn却可以通。\\ 
 +{{ :日报:route.jpg |}} 
 +管理卡IP 10.129段,本来应该走10.0.0.0/8的路由,但是外包将掩码配错了,网络位写成了16,于是就走了默认路由。编辑 /etc/rc3.d/S27route,改成10.0.0.0/
 +{{ :日报:route3.jpg |}} 
 +然后就ping通了 
 +{{ :日报:route2.jpg |}} 
 + 
 +====== 4月9日 ====== 
 +===== mysql 5.6内存占用过多 ===== 
 +400多兆 
 +{{ :日报:mysqld2.jpg |}} 
 + 
 +修改 mysql/bin/my.ini 
 +<code ini> 
 +#如无此配置直接添加即可,mysqld下面加 
 +performance_schema_max_table_instances=600 
 +table_definition_cache=400 
 +table_open_cache=256 
 +</code> 
 +加完之后 
 +{{ :日报:mysqld.jpg |}} 
 + 
 +===== outlook设置发件人域名规则 ===== 
 +来自某域名的邮件移动到指定文件夹 
 +{{ :日报:outlookrules.jpg |}} 
 + 
 +===== iostat ===== 
 +http://kerrigan.sinaapp.com/post-11.html 
 + 
 +====== 4月14日 ====== 
 +===== 去除多余的右键菜单 ===== 
 +右键太多,影响速度。卸载tortoiesSVN。删除git右键项目\\ 
 +参考:http://blog.csdn.net/songques/article/details/8488061 
 +<code bat> 
 +cmd进入"C:\Program Files (x86)\Git\git-cheetah"目录,运行 
 +regsvr32 /u git_shell_ext64.dll 
 +</code>
  
日报/2014年.1395895737.txt.gz · 最后更改: 2014/03/27 12:48 由 annhe