天天看點

運維日常工作知識總結

1、  windows系統虛拟機自動安裝vmtools

1

2

<code>通過用戶端連上esxi:客戶機-安裝vmtools</code>

<code>進入系統執行:cmd </code><code>/k</code> <code>e:&amp;&amp;setup </code><code>/s/v/qn</code><code>(e:是光驅盤符)</code>

2、結束使用者會話

<code>檢視誰在登入系統:w</code>

<code>linux中踢出其他正在ssh登陸使用者的指令:pkill -9 -t pts</code><code>/3</code>

3、檢視tcp的連接配接狀态和連接配接數量

<code>netstat</code> <code>-n|</code><code>awk</code> <code>'/^tcp/ {++s[$nf]}end {for(a in s) print a,s[a]}'</code>

<code>/usr/sbin/ss</code> <code>-n|</code><code>awk</code> <code>'{++s[$1]} end {for(a in s) print s[a],"\t",a}'</code>

4、分析access.log獲得通路前10位的ip位址

<code>awk</code> <code>'{print $1}'</code> <code>access.log |</code><code>sort</code><code>|</code><code>uniq</code> <code>-c|</code><code>sort</code> <code>-nr|</code><code>head</code> <code>-10</code>

5、實時流量監控

<code>yum -y </code><code>install</code> <code>nload</code>

6、防止日志輸出内容太多導緻rsyslog丢失日志

<code>echo</code> <code>"$systemlogratelimitinterval 60"</code> <code>&gt;&gt; </code><code>/etc/rsyslog</code><code>.conf</code>

<code>echo</code> <code>"$systemlogratelimitburst 3000"</code> <code>&gt;&gt; </code><code>/etc/rsyslog</code><code>.conf</code>

7、删除海量目錄指令:

<code>find</code> <code>./ -</code><code>type</code> <code>f | </code><code>xargs</code> <code>-i {} </code><code>rm</code> <code>-f {}(進入要删除的目錄)</code>

<code>rsync</code> <code>--delete-before -a -h -</code><code>v</code> <code>--progress --stats </code><code>/tmp/</code> <code>./ (用空目錄替換要删除的)</code>

8、路由跟蹤指令:

<code>mtr 10.10.10.1</code>

9、ssh連接配接斷開解決辦法:

<code>clientaliveinterval 120</code>

<code>clientalivecountmax 3</code>

10、提供零時下載下傳:(在10.10.10.10上監聽8888)

3

<code>nc -l 8888 &lt; </code><code>/root/drbd-8</code><code>.4.1.</code><code>tar</code><code>.gz</code>

<code>用戶端下載下傳:</code>

<code>wget http:</code><code>//10</code><code>.10.10.10:8888</code><code>/drbd-8</code><code>.4.1.</code><code>tar</code><code>.gz</code>

11、lftp下載下傳執行個體:

<code>lftp -c </code><code>"pget -n 10 -o ./ ftp://test:[email protected]:21/kisops_centos6.3_vm_4g.iso"</code>

12、lftp上傳執行個體:

<code>lftp -c put </code><code>/data/apps/kisops_centos6</code><code>.3_vm_4g.iso -o </code><code>ftp</code><code>:</code><code>//test</code><code>:[email protected]:2</code><code>/kisops_centos6</code><code>.3_vm_4g.iso</code>

13、smb用戶端挂載指令:

<code>mount</code> <code>-t cifs -o async,soft,rw,username=</code><code>ftp</code><code>,password=123456 </code><code>//172</code><code>.28.29.249</code><code>/share</code> <code>/sandata/data</code>

14、在遠端機器上運作一段腳本。這條指令最大的好處就是不用把腳本拷到遠端機器上:

<code>ssh</code> <code>user@server </code><code>bash</code> <code>&lt; </code><code>/path/to/local/script</code><code>.sh</code>

15、測試硬碟的讀寫速度:

<code>寫:</code><code>time</code> <code>dd</code> <code>if</code><code>=</code><code>/dev/zero</code> <code>of=</code><code>/usr/mfstest/test2/zhhtest500m</code>  <code>bs=1024k count=500</code>

<code>讀:</code><code>time</code> <code>dd</code> <code>if</code><code>=</code><code>/usr/mfstest/test2/zhhtest500m</code>  <code>of=</code><code>/dev/null</code>

16、檢視系統sn号:

<code>dmidecode | </code><code>grep</code> <code>"serial number“</code>

17、解決複制到linux系統的腳本有字的格式導緻錯誤:

<code>yum </code><code>install</code> <code>dos2unix</code>

<code>dos2unix cactirelease.sh (格式有問題的腳本)</code>

18、centos6系列發郵件并帶附件:

<code>echo</code> <code>"this is a test mail"</code><code>|mail -s </code><code>"test"</code> <code>-a </code><code>/etc/passwd</code> <code>[email protected](郵件标題:</code><code>test</code><code>,郵件正文:this is a </code><code>test</code> <code>mail,附件:</code><code>/etc/</code><code>下</code><code>passwd</code><code>檔案</code>

19、linux系統禁止ping:

<code>echo</code> <code>1 &gt; </code><code>/proc/sys/net/ipv4/icmp_echo_ignore_all</code>

20、把10.10.10.1-254寫入iplist.txt,一行一個的兩種寫法:

<code>printf</code> <code>'%s\n'</code> <code>10.10.10.{1..254} &gt;iplist.txt</code>

<code>echo</code> <code>10.10.10.{1..249} | </code><code>tr</code> <code>' '</code> <code>'\n'</code> <code>&gt;&gt; iplist.txt</code>

21、檢視機器有幾個cpu:

<code>cat</code> <code>/proc/cpuinfo</code> <code>| </code><code>grep</code> <code>physical | </code><code>uniq</code> <code>-c</code>

22、加預設路由:

4

<code>windows:</code>

<code>route -p add 0.0.0.0 mask 0.0.0.0 162.28.29.32</code>

<code>linux:</code>

<code>route add -net 0.0.0.0 netmask 0.0.0.0 gw 162.28.29.32</code>

23、檢視交換機的型号 sn号:

<code>display device manuinfo</code>

 24、删除0位元組檔案:

<code>find</code> <code>-</code><code>type</code> <code>f -size 0 -</code><code>exec</code> <code>rm</code> <code>-rf {} \;</code>

25、 擷取ip位址:

<code>ifconfig</code> <code>eth0 |</code><code>grep</code> <code>"inet addr:"</code> <code>|</code><code>awk</code> <code>'{print $2}'</code><code>|</code><code>cut</code> <code>-c 6-</code>

<code>或者</code>

<code>ifconfig</code> <code>| </code><code>grep</code> <code>'inet addr:'</code><code>| </code><code>grep</code> <code>-</code><code>v</code> <code>'127.0.0.1'</code> <code>| </code><code>cut</code> <code>-d: -f2 | </code><code>awk</code> <code>'{ print $1}'</code>

26、 殺掉80端口相關的程序:

<code>lsof</code> <code>-i :80|</code><code>grep</code> <code>-</code><code>v</code> <code>"id"</code><code>|</code><code>awk</code> <code>'{print "kill -9",$2}'</code><code>|sh</code>

27、 清除僵死程序:

<code>ps</code> <code>-eal | </code><code>awk</code> <code>'{ if ($2 == "z") {print $4}}'</code> <code>| </code><code>kill</code> <code>-9</code>

 28、檢視檔案過濾#開頭和有空格行

<code>cat</code> <code>lvs.cfg | </code><code>grep</code> <code>-</code><code>v</code> <code>"#"</code> <code>| </code><code>awk</code> <code>'nf'</code>

繼續閱讀