導航:首頁 > IDC知識 > linux伺服器批量管理

linux伺服器批量管理

發布時間:2021-01-05 13:56:30

1、有可以批量管理伺服器的linux面板推薦嗎?

不知道都管理啥,就是說是啥動作,可以編輯腳本自動執行不,
這種管理工具似乎是有的……

2、求一個批量ssh登錄linux伺服器,修改配置文件的腳本參考一下。

1、可以配置無密碼訪問或者用sshpass在shell中存密碼
2、實例
ip.txt包含ip列表,每行一個ip
test.sh保護修改配置的命令或者直接修改好,復制到遠程指定路徑。
3、代碼
#!/bin/sh
for ip in `cat ip.txt`; do
echo ${ip};
scp -P22 test.sh root@${ip}:/opt;
ssh -p22 root@$ip "cd /opt;./test.sh;"
done
exit 0;

3、多台linux伺服器的集中統一批量布署管理,用什麼工具最好

svn、FTP

如果文件不大的話可以使用rz命令,安裝方法:yum -y install lrzsz

4、請問如何在多個linux伺服器中批量追加etc/hosts內容

/etc/hosts是早期的用於解析域名的。如果批量的內容一樣,直接批量復制到其它版的linux系統好可。通過 scp命令權,直接批量復制上去好可。你可以把linux伺服器的ip地址寫到一個文件,然後 
while read i;do scp /etc/hosts root@ip:/etc/hosts;done <server_ip.tt

5、多台linux伺服器的集中統一批量布署管理,用什麼工具最好

目前python腳本用於linux伺服器主要是實現自動化的中文書只有這本《Python UNIX 和Linux 系統管理指南》本書介紹了Python語言如何為管理uNIx和Linux伺服器提供各種更加有效的任務處理方式。書中各章都提出了具體的管理問題,如並發或數據備份,...

6、linux面板批量管理運維平台有嗎?

平台運維管理的,符合你的要求的建議百度下,旗yu雲梯,這個公司的平台不錯

7、linux 批量管理多個主機

1、設置源和目標可ssh無密碼訪問
2、ip_list.txt為ip列表
3、
#!/bin/bash
for ip in `cat ip_list.txt`;
do
echo ${ip};
scp -P22 /etc/passwd root@${ip}:/etc
done

8、多台linux伺服器的集中統一批量布署管理,用什麼工具最好

如果機器不多<10台的情況下可以用shell腳本實現,如果比較多你可以去研究一下puppet

9、#批量改伺服器文件#如何批量更改一批linux伺服器的/etc/sysconfig/network文件,並執行hostname XXX?

#!/bin/bash
passwd="yourpasswd"
while read ip servername
do
    expect << EOF
        spawn ssh -l root $ip
        expect {
            "yes/no" { send "yes ";exp_continue }
            "password:" { send "$passwd " }
        }
        expect "#"
        send "sed -i '/HOSTNAME/d' /etc/sysconfig/network  "
        expect "#"
        send "echo  'HOSTNAME=$servername' >> /etc/sysconfig/network  "
        expect "#"
        send "hostname $servername  "
        expect "#"
        send "exit  "
EOF
done < host.list

host.list 內容: IP    要修改的主機名

10、linux伺服器上如何批量刪除文件 ?

Step1.在雲伺服器配置FTP服務1.在root許可權下,通過如下命令安裝Vsftp。[root@VM_250_202_tlinux~]#yuminstallvsftpd2.在啟動vsftpd服務之前,需要登錄雲伺服器修改配置文件,將匿名登錄禁用掉。打開配置文件,命令如下:[root@VM_250_202_tlinux~]#vim/etc/vsftpd/vsftpd.conf在配置文件中第11行的「anonymous_enable=YES」前面加上#號,即將匿名登錄禁用。3.讀取生效配置。[root@VM_250_202_tlinux~]#cat/etc/vsftpd/vsftpd.conf|grep^[^#]local_enable=YESwrite_enable=YESlocal_umask=022anon_upload_enable=YESanon_mkdir_write_enable=YESanon_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESlisten=YESpam_service_name=vsftpserlist_enable=YEStcp_wrappers=YES4.啟動vsftpd服務。[root@VM_250_202_tlinux~]#servicevsftpdstart5.設置FTP用戶賬號。設置成功後,即可通過該賬號登錄FTP伺服器。(1)設置FTP用戶的賬號,例如賬號為「ftpuser1」,目錄為/home/ftpuser1,且設置不允許通過ssh登錄。[root@VM_250_202_tlinux~]#useradd-m-d/home/ftpuser1-s/sbin/nologinftpuser1(2)設置賬號對應的密碼,例如密碼為「ftpuser1」。[root@VM_250_202_tlinux~]#passwdftpuser16.修改vsftpd的pam配置,使開發者可以通過自己設置的FTP用戶帳號和密碼連接到雲伺服器。(1)修改pam。[root@VM_250_202_tlinux~]#vim/etc/pam.d/vsftpd內容修改為:#%PAM-1.0authrequired/lib64/security/pam_listfile.soitem=usersense=denyfile=/etc/ftpusersonerr=succeedauthrequired/lib64/security/pam_unix.soshadownullokauthrequired/lib64/security/pam_shells.soaccountrequired/lib64/security/pam_unix.sosessionrequired/lib64/security/pam_unix.so(2)確認修改後的文件是否正確。[root@VM_250_202_tlinux~]#cat/etc/pam.d/vsftpd#%PAM-1.0authrequired/lib64/security/pam_listfile.soitem=usersense=denyfile=/etc/ftpusersonerr=succeedauthrequired/lib64/security/pam_unix.soshadownullokauthrequired/lib64/security/pam_shells.soaccountrequired/lib64/security/pam_unix.sosessionrequired/lib64/security/pam_unix.so(3)重啟vsftpd服務,使修改生效。[root@VM_250_202_tlinux~]#:[OK]Startingvsftpdforvsftpd:[OK]Step2.上傳文件到Linux雲伺服器1.下載並安裝開源軟體FileZilla請使用FileZilla的3.5.1、3.5.2版本(使用3.5.3版本的FileZilla進行FTP上傳會有問題)。由於FileZilla官網上只提供了最新的3.5.3版本下載,因此建議開發者自行搜索3.5.1、3.5.2下載地址。建議的3.5.1下載地址:/filezilla.php?old_filezilla=63502.連接FTP運行FileZilla,按下圖所示進行配置,配置後點擊「快速鏈接」:配置信息說明如下:(1)主機:雲伺服器的公網IP(在雲伺服器「管理視圖」頁面可查看雲伺服器的公網IP)。(2)用戶名:在Step1中設置的FTP用戶的賬號,這里以「ftpuser1」為例。(3)密碼:在Step1中設置的FTP用戶賬號對應的密碼,這里以「ftpuser1」為例。(4)埠:FTP監聽埠,默認為「21」。3.上傳文件到Linux雲伺服器上傳文件時,滑鼠選中本地文件,拖拽到遠程站點,即將文件上傳到了Linux雲伺服器。注意:雲伺服器FTP通道不支持上傳tar壓縮包後自動解壓,以及刪除tar包功能。

與linux伺服器批量管理相關的知識