广告
返回顶部
首页 > 资讯 > 操作系统 >自动批量对linux服务器安装配置NTP服务
  • 716
分享到

自动批量对linux服务器安装配置NTP服务

2023-06-04 15:06:46 716人浏览 薄情痞子
摘要

       最近项目上新上了2台时钟设备,需要把网络内的一百多台linux服务器配置NTP服务,实现和时钟设备时间同步,为了避免每台设备挨个配置的麻烦,写了一个python脚本。脚本分3个文件,第一

       最近项目上新上了2台时钟设备,需要把网络内的一百多台linux服务器配置NTP服务,实现和时钟设备时间同步,为了避免每台设备挨个配置的麻烦,写了一个python脚本。脚本分3个文件,第一个是Python脚本,第二个是主机清单,里面包含IP地址和密码两项,第三个是命令文件,包含从yum安装ntp软件包到配置ntp.conf参数文件到启动NTP服务所要执行的操作语句。执行脚本,调用这个两个文件,网络内的所有服务器NTP安装配置起服务就完成了。事实上这个脚本可以做各种批量操作,只需要改一下命令文件即可,脚本不用做任何更改。

cat cmd_list.txt

###配置NTP文件

mv /etc/ntp.conf  /etc/ntp.conf.bak         

echo 'server 192.168.5.200' >> /etc/ntp.conf  

echo 'Fudge 192.168.5.200 stratum 10' >> /etc/ntp.conf

###安装NTP软件包并启动NTP服务

rm /etc/yum.repos.d/*.repo

echo '[ol7_u5_base]' >> /etc/yum.repos.d/local.repo 

echo 'name=oracle Linux' >> /etc/yum.repos.d/local.repo 

echo 'baseurl=Http://192.168.5.250/redhat7' >> /etc/yum.repos.d/local.repo

echo 'gpgkey=http://192.168.5.250/redhat7/RPM-GPG-KEY-redhat-release' >> /etc/yum.repos.d/local.repo

echo 'gpGCheck=1' >> /etc/yum.repos.d/local.repo

echo 'enabled=1' >> /etc/yum.repos.d/local.repo

yum  install  -y  ntp*

systemctl start ntpd 

systemctl enable ntpd

cat host.txt

192.168.5.1 pass1

192.168.5.2 pass2

...

192.168.5.254  pass254

cat auto_ntp.py

import paramiko

import time

import sys

import Socket

host  =  open(sys.argv[1])

host_list = []

username="root"

for  hosta in  host.readlines():

    host_list.append(hosta.strip().split())

f = open('log.txt', 'a')    

cmd = open(sys.argv[2])

for hostname,passWord in host_list:

    ssh_client = paramiko.SSHClient()

    ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

    try:

       ssh_client.connect(hostname=hostname, username=username, password=password)

       print("Successfull connected to ", hostname)

       cmd.seek(0)

       stdin, stdout, stderr = ssh_client.exec_command('hostname')

       f.write(hostname + ' ' + stdout.read().decode('utf-8') + "\n")

       for ccc in cmd.readlines():

           c = ccc.strip()

           stdin, stdout, stderr = ssh_client.exec_command(c)

           f.write(stdout.read().decode('utf-8') + "\n")

           f.write(stderr.read().decode('utf-8') + "\n")

    except paramiko.ssh_exception.AuthenticationException:

           print("User authentication failed for " + username)

    except socket.error:

           print(hostname + " is not reachable.")

cmd.close()       

f.close()

ssh_client.close()

执行:

python auto_ntp.py host.txt cmd_list.txt

批量做其他任意操作均可,只要修改cmd_list.txt文件中的操作语句即可

--结束END--

本文标题: 自动批量对linux服务器安装配置NTP服务

本文链接: https://www.lsjlt.com/news/238397.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 自动批量对linux服务器安装配置NTP服务
           最近项目上新上了2台时钟设备,需要把网络内的一百多台linux服务器配置NTP服务,实现和时钟设备时间同步,为了避免每台设备挨个配置的麻烦,写了一个python脚本。脚本分3个文件,第一...
    99+
    2023-06-04
  • Linux服务器配置---ntp
    配置ntp    ntp就是网络时间同步的服务,时间的准确性非常重要,很多数据在记录时都要知道准确的时间。网上有很多站点,一般国内会设置匹配中科院国家授时中心的时间。安装ntp软件 [roo...
    99+
    2023-06-05
  • linux中怎么配置ntp服务器
    本文小编为大家详细介绍“linux中怎么配置ntp服务器”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux中怎么配置ntp服务器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识...
    99+
    2022-10-19
  • 怎么在Linux上安装和配置NTP服务器和客户端
    本篇内容介绍了“怎么在Linux上安装和配置NTP服务器和客户端”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!什么是 NTP 服务NTP 意...
    99+
    2023-06-16
  • 服务器批量安装系统 vps服务器批量
    服务器批量安装系统 vps服务器批量远程桌面是微软公司为了便于网络管理员管理维护服务器推出的一项服务。从windows 2000 server版本开始引入,网络管理员时候远程桌面连接器连接到网络任意一台开启了远程桌面控制功能的计算机上,就像...
    99+
    2023-06-05
  • linux系统AutoFs自动挂载服务安装配置
    目录前言1.安装服务程序2.编写主配置文件3.编写子配置文件4.这样就配置好了,当我们系统要进入挂载点(/media/iso)时,镜像文件/dev/cdrom就会自动挂载到该点。前言 无论是Samba服务还是NFS服务,...
    99+
    2022-06-04
    linux安装AutoFs挂载服务
  • Linux下NTP服务器配置详细过程
    目录一、环境配置1.NTP服务器2.业务服务器二、NTP服务器配置1.查看chrony服务状态2.启动chrony服务3.关闭防火墙和selinux4.配置NTP服务文件5.重启服务三、业务服务器配置1.开启chrony...
    99+
    2022-06-04
    Linux配置NTP服务器 配置ntp服务器步骤
  • Linux怎么安装配置Apache服务器
    这篇文章主要介绍“Linux怎么安装配置Apache服务器”,在日常操作中,相信很多人在Linux怎么安装配置Apache服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux怎么安装配置Apache...
    99+
    2023-06-28
  • Linux安装与配置SSH服务
    一、SSH服务安装 1. 安装ssh服务 如果你用的是redhat,fedora,centos等系列linux发行版,那么敲入以下命令: sudo yum install sshd sudo yum install openssh-serv...
    99+
    2023-09-02
    linux ssh 服务器
  • Linux安装apache服务器的配置过程
    准备这些包 安装 查看是否已经安装过apache rpm -qa |grep httpd 卸载apache rpm -e -TeLgNPNI-nodepshttpd (-nodeps 是忽略该软件的依赖关系) ...
    99+
    2022-06-04
    Linux安装apache服务器 Linux apache服务器
  • Linux下怎么配置和安装Domino服务器
    本篇内容介绍了“Linux下怎么配置和安装Domino服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  一、添加系统搜寻路径  PAT...
    99+
    2023-06-13
  • Linux中如何安装和配置VNC服务器
    这篇文章将为大家详细讲解有关Linux中如何安装和配置VNC服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效...
    99+
    2023-06-27
  • Linux服务器下安装配置Nginx的教程
    Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 在高连接并发的情况下,Nginx是Ap...
    99+
    2022-06-04
    linux服务器安装配置nginx 服务器的安装配置
  • Linux服务器中DansGuardian的安装配置方法
    这篇文章主要介绍“Linux服务器中DansGuardian的安装配置方法”,在日常操作中,相信很多人在Linux服务器中DansGuardian的安装配置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”L...
    99+
    2023-06-06
  • Linux下如何安装和配置DNS服务器
    这篇文章主要介绍“Linux下如何安装和配置DNS服务器”,在日常操作中,相信很多人在Linux下如何安装和配置DNS服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下如何安装和配置DNS服务器...
    99+
    2023-06-10
  • Kali Linux常用的服务配置教程安装及配置DHCP服务
    这篇文章主要介绍“Kali Linux常用的服务配置教程安装及配置DHCP服务”,在日常操作中,相信很多人在Kali Linux常用的服务配置教程安装及配置DHCP服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-06
  • CentOS 7的YUM仓库服务与PXE自动批量化怎么配置
    本篇内容主要讲解“CentOS 7的YUM仓库服务与PXE自动批量化怎么配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS 7的YUM仓库服务与PXE自动批量化怎么配置”吧!一、YU...
    99+
    2023-06-28
  • Ubuntu 安装配置Samba服务器
    一、描述 Samba文件服务器可以在网络上实现不同操作系统的文件共享。它可以让你从笔记本电脑访问你的桌面文件,并与Windows和macOS用户共享文件。 Samba是通过Network (LAN)局域网来实现的。 二、安装 要安装...
    99+
    2023-09-12
    linux 服务器 物联网 ubuntu Powered by 金山文档
  • 安装和配置DHCP服务器
    要安装和配置DHCP服务器,您可以按照以下步骤进行操作:1. 安装DHCP服务器软件:- 对于Linux系统,可以使用以下命令安装I...
    99+
    2023-09-14
    DHCP服务器
  • windowsserver2008安装配置DNS服务器
    目录DNS服务器安装配置DNS服务器配置正向查找配置反向查找DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (I...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作