亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: king_819
打印 上一主題 下一主題

有獎專家座談——自動化運維案例分享討論之一(特邀某大型網(wǎng)游運維總監(jiān)“king_819”) [復制鏈接]

論壇徽章:
6
丑牛
日期:2013-09-17 00:18:40未羊
日期:2013-10-31 12:10:47午馬
日期:2013-12-07 01:58:50水瓶座
日期:2013-12-24 22:43:12水瓶座
日期:2014-03-15 21:12:13操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-08-07 06:20:00
21 [報告]
發(fā)表于 2011-11-16 11:25 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽

論壇徽章:
0
22 [報告]
發(fā)表于 2011-11-16 11:26 |只看該作者
恩。這個帖子好。如果獎勵換成個IPHONE、IPAD之類的就更好了。
jqjyy 發(fā)表于 2011-11-16 10:58


多分享、分討論,就能如你所愿!

論壇徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年紀念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役紀念章
日期:2022-04-24 14:33:24
23 [報告]
發(fā)表于 2011-11-16 11:28 |只看該作者
expect + scp 遠程復制文件
  1. #!/usr/local/bin/expect -f

  2. set ip 192.168.175.5
  3. set pwd ChinaUnix

  4. spawn scp ssh.exp root@$ip:/tmp

  5. expect {
  6.     "(yes/no)?" {send "yes\r";exp_continue}
  7.     "password:" {send  "$pwd\r"}
  8. }
  9. expect eof
復制代碼

論壇徽章:
0
24 [報告]
發(fā)表于 2011-11-16 11:28 |只看該作者
回復  chenyx

支持下活動,PXE我們用得也比較多,實用就行,不需要去趕時mao~

下階段準備在公司試用P ...
yuhongchun 發(fā)表于 2011-11-16 11:25



   Puppet 是比較的強大了,希望大家能分享一些puppet定義的腳本

論壇徽章:
0
25 [報告]
發(fā)表于 2011-11-16 11:28 |只看該作者
我也來說說吧,我也是剛加入運維行列不久,也經(jīng)歷過公司大規(guī)模機器上線的情況,說說我的經(jīng)歷吧,跟大家交流分享下!

1、批量的安裝:
我們的機器基本上都是系統(tǒng)都是被初始化好了,用的是某開放平臺的機器,所以這個我們暫時不用太操心。主要是我們的業(yè)務需要依賴一些庫和一些基礎服務,比如memcache,redis等,這樣在別人裝好的系統(tǒng)上去做這些事情基本步驟就是先加ssh信任,然后用rsync將lib等文件夾拷過去就可以直接用了,這樣就需要安裝的時候有一定的規(guī)范。(第一臺機器用源代碼手動編譯,后面的機器基本與第一臺的架構(gòu)一致)

2、批量的優(yōu)化:
優(yōu)化主要是針對連接數(shù),mysql的配置文件,log放置的位置等信息做優(yōu)化,一般寫好一臺的腳本,批量執(zhí)行就沒問題了,前提是需要做好嚴格的測試。

3、批量部署:
這個就需要開發(fā)的協(xié)助了,我們一般會跟開發(fā)交流需要起哪些服務,有什么要求,把代碼放到服務器上以后,一鍵拉起所有的服務就沒問題了。
總體來說,部署還是開發(fā)和運維協(xié)作完成才能達到很好的效果。


這里所說的自動化,我感覺大部分在腳本上,腳本好壞直接關(guān)系到自動化的程度,當然,這里的腳本不僅限于shell,只要能用好手里的工具,就能最大限度的提高效率,發(fā)揮他們的能力!

論壇徽章:
0
26 [報告]
發(fā)表于 2011-11-16 11:29 |只看該作者
expect + scp 遠程復制文件
Shell_HAT 發(fā)表于 2011-11-16 11:28


如果量大了,還是得上puppet

論壇徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年紀念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役紀念章
日期:2022-04-24 14:33:24
27 [報告]
發(fā)表于 2011-11-16 11:31 |只看該作者
expect + ftp 下載FTP文件
  1. #!/usr/local/bin/expect -f
  2. set ipaddress 192.168.175.5
  3. set user root
  4. set pass ChinaUnix

  5. spawn ftp $ipaddress
  6. expect "*Name*"
  7. send "$user\n"
  8. expect "*Password:*"
  9. send "$pass\n"
  10. expect "*ok*ftp>*"
  11. send "get teste\n"
  12. expect "*ftp>*"
  13. send "quit\n"
  14. expect eof
復制代碼

論壇徽章:
0
28 [報告]
發(fā)表于 2011-11-16 11:34 |只看該作者
expect + ftp 下載FTP文件
Shell_HAT 發(fā)表于 2011-11-16 11:31



支持清野分享更多的自動化腳本!

論壇徽章:
0
29 [報告]
發(fā)表于 2011-11-16 11:36 |只看該作者
上次 一篇文章上介紹
Kickstart
Fully Automatic Installation
Cobbler
Spacewalk
OpenQRM

但是那個OpenQRM 好像很強大 有熟悉的嗎?

論壇徽章:
0
30 [報告]
發(fā)表于 2011-11-16 11:37 |只看該作者
批量修改遠程linux服務器密碼

一、建立信任關(guān)系

192.168.9.203 為管理機

192.168.9.201 192.168.9.202 為遠程linux服務器

1、在管理機生成證書、
  1. [root@manage ~]# ssh-keygen -t rsa
復制代碼
Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /root/.ssh/id_rsa.   (私鑰)

Your public key has been saved in /root/.ssh/id_rsa.pub. (公鑰)

The key fingerprint is:

36:ec:fc:db:b0:7f:81:7e:d0:1d:36:5e:29:dd:5b:a0



2、將管理機上的公鑰傳送到各遠程服務器

如遠程服務器更改了默認的ssh端口號,就使用scp -P 17173,17173為端口號
  1. [root@manage .ssh]# scp id_rsa.pub 192.168.9.201:/root/.ssh/authorized_keys

  2. [root@manage .ssh]# scp id_rsa.pub 192.168.9.202:/root/.ssh/authorized_keys
復制代碼
管理機與遠程主機信任關(guān)系建立完畢



二、通過shell腳本批量修改遠程服務器密碼

如果要調(diào)用mkpasswd就得安裝expect,使用mkpasswd可以隨機產(chǎn)生密碼

usage: mkpasswd [args] [user]

where arguments are:

    -l #      (length of password, default = 10)

    -d #      (min # of digits, default = 2)

    -c #      (min # of lowercase chars, default = 2)

    -C #      (min # of uppercase chars, default = 2)

    -s #      (min # of special chars, default = 1)

    -v        (verbose, show passwd interaction)

    -p prog   (program to set password, default = passwd)

比如說你要指定一個長度為8,而且至少有三個大寫字母的密碼,那么可以這樣輸入:

mkpasswd -l 8 - C 3,好了,密碼就會按你的要求隨機產(chǎn)生了
  1. yum -y install expect
復制代碼
ip_list.txt為遠程服務器IP列表
  1. [root@manage .ssh]# cat ip_list.txt
復制代碼
192.168.9.201

192.168.9.202

如果遠程服務器修改了默認ssh的端口號,就使用ssh -p 17173,17173為端口號
  1. #!/bin/bash

  2. #============== Though ssh remote server ,auto modify ROOT passwd =============#

  3. for IP in `cat /root/ip_list.txt` #導入遠程要修改主機的IP

  4. do

  5. #========================= 創(chuàng)建遠程主機密碼 ==========================#

  6. TMP_PWD=`mkpasswd -l 8 -C 3`

  7. R_PWD=`echo ${IP}_${TMP_PWD}`

  8. echo "${IP}_${TMP_PWD}" > R_PWD.txt



  9. #=========================== 修改遠程主機密碼 ========================#


  10. if [ $? = 0 ] ; then

  11.    ssh $IP passwd root --stdin < R_PWD.txt

  12.    echo -e "$(date "+%Y-%m-%d %H:%M:%S")\t${IP}\t${R_PWD}\t" >> R_Server.log

  13. else

  14.    echo -e "$(date "+%Y-%m-%d %H:%M:%S")\t${IP} R_PWD.txt is create fail\tplease check!\t" >> M_pass.log

  15. fi

  16. if [ $? = 0 ] ; then

  17.    echo -e "$(date "+%Y-%m-%d %H:%M:%S")\tThe ${IP} passwd is modify OK\t" >> M_pass.log

  18. else

  19.    echo -e "$(date "+%Y-%m-%d %H:%M:%S")\tThe ${IP} passwd is modify fail\tplease check!\t" >> M_pass.log

  20. fi

  21. done
復制代碼
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP