导航:首页 > 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服务器批量管理相关的知识