思维发散-减轻运维工作量 【第一次编辑】

简介:
思路过程:
一、构建一台WEB服务器,并指定一个下载目录(当然FTP也可以)
二、本地写个脚本,定时从WEB服务器上下载脚本。(发散下,我怎么确定是不是当天的任务?下载文件名改成当天日期就成。区分了吧)
三、下载后执行脚本(继续发散,我可以以包的方式安装,里面加个installtool就行,installtool作为我们安装的脚本,当然也可以全脚本的如wget http://*/nginx.tar.gz 然后再解压啥的)
 
煮酒品茶:这样就完成一次批量更新。郁闷,那我想单个主机更新怎么办?或者某几个要更新怎么办?(继续发散思维,我可以在本地脚本上加这么一句wget http://ip/本机IP+当天时间.tar.gz),那么是不是实现了我们单机更新的目的?
 
缺点:WEb服务器被日了,并且规则被未授权用户给知晓了。那全部死了,当然如果你web服务器做不到安全,那么你的产品线也不够安全。
 
思路讲完了,那我们实践一下呗,最简单的啊。随便装个包。
 
----------------------------------------
本地脚本:
vim updatetool
 
 
 
  1. i=`date +%Y-%m-%d` 
  2. wget http://192.168.100.80/192.168.100.89-installtool-$i.tar.gz 
  3. tar -zxvf 192.168.100.89-installtool-$i.tar.gz 
  4. chmod +x 192.168.100.89-installtool-$i 
  5. ./192.168.100.89-installtool-$i 
  6.   
  7. wget http://192.168.100.80/installtool-$i.tar.gz 
  8. tar -zxvf installtool-$i.tar.gz 
  9. chmod +x installtool-$i 
  10. ./installtool-$i 
-------------------------------------------
chmod +x updatetool
 
WEB服务放数据
-----------------------------------------------------------
IP包为往 ~/test/1.txt 写数据为hello I'm 192.168.100.89
>echo "hello I'm 192.168.100.89">~/test/1.txt
批量包为往 ~/test/2.txt 写数据为Hello I'm installtoll
>echo "hello I'm installtool">~/test/2.txt
-----------------------------------------------
 
 
 
  1. [root@localhost ~]# cat 192.168.100.89-installtool-2012-04-26 
  2. echo "hello I'm 192.168.100.89">~/test/1.txt 
  3. [root@localhost ~]# cat installtool-2012-04-26 
  4. echo "hello I'm installtool">~/test/2.txt 
-------------------------------------------------------------
 
--------------------------------------------
最终效果
[root@localhost ~]# ls
192.168.100.89-installtool-2012-04-26         installtool-2012-04-26.tar.gz
192.168.100.89-installtool-2012-04-26.tar.gz  test
anaconda-ks.cfg                               test2
Desktop                                       test5
install.log                                   time
install.log.syslog                            updatetool
installtool-2012-04-26
[root@localhost ~]# ll test
total 8
-rw-r--r-- 1 root root 25 Apr 26 00:33 1.txt
-rw-r--r-- 1 root root 22 Apr 26 00:33 2.txt
[root@localhost ~]# cat test/1.txt
hello I'm 192.168.100.89
 
然后再添加任务计划就好了,每天零晨三点执行这个文件
[root@localhost ~]# crontab -l
 
 
 
  1. 0 3 * * * sh ~/updatetool 
 
煮酒品茶:至于细节如何更改是个人的事情,这样就好像了个远程木马一样,服务端放啥客户端就更新啥。
 
最后:还是得感谢最有爱的  dn833 哈哈,送你一个情人!




本文转自 煮酒品茶 51CTO博客,原文链接:http://blog.51cto.com/cwtea/845330,如需转载请自行联系原作者

目录
相关文章
|
存储 运维 Linux
linux运维文本文件编辑命令
文本文件编辑命令linux运维
190 1
|
3月前
|
运维 Linux Apache
,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具
【10月更文挑战第7天】随着云计算和容器化技术的发展,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具,通过定义资源状态和关系,确保系统始终处于期望配置状态。本文介绍Puppet的基本概念、安装配置及使用示例,帮助读者快速掌握Puppet,实现高效自动化运维。
72 4
|
4天前
|
人工智能 运维 监控
AI辅助的运维流程自动化:实现智能化管理的新篇章
AI辅助的运维流程自动化:实现智能化管理的新篇章
278 22
|
2月前
|
机器学习/深度学习 运维 监控
智能化运维:从自动化到AIOps的演进之路####
本文深入探讨了IT运维领域如何由传统手工操作逐步迈向高度自动化,并进一步向智能化运维(AIOps)转型的过程。不同于常规摘要仅概述内容要点,本摘要将直接引入一个核心观点:随着云计算、大数据及人工智能技术的飞速发展,智能化运维已成为提升企业IT系统稳定性与效率的关键驱动力。文章详细阐述了自动化工具的应用现状、面临的挑战以及AIOps如何通过预测性分析和智能决策支持,实现运维工作的质变,引领读者思考未来运维模式的发展趋势。 ####
|
2月前
|
机器学习/深度学习 数据采集 人工智能
智能化运维:从自动化到AIOps的演进与实践####
本文探讨了智能运维(AIOps)的崛起背景,深入分析了其核心概念、关键技术、应用场景及面临的挑战,并对比了传统IT运维模式,揭示了AIOps如何引领运维管理向更高效、智能的方向迈进。通过实际案例分析,展示了AIOps在不同行业中的应用成效,为读者提供了对未来智能运维趋势的洞察与思考。 ####
102 1
|
2月前
|
机器学习/深度学习 数据采集 人工智能
智能运维:从自动化到AIOps的演进与实践####
本文探讨了智能运维(AIOps)的兴起背景、核心组件及其在现代IT运维中的应用。通过对比传统运维模式,阐述了AIOps如何利用机器学习、大数据分析等技术,实现故障预测、根因分析、自动化修复等功能,从而提升系统稳定性和运维效率。文章还深入分析了实施AIOps面临的挑战与解决方案,并展望了其未来发展趋势。 ####
|
2月前
|
机器学习/深度学习 数据采集 运维
智能化运维:机器学习在故障预测和自动化响应中的应用
智能化运维:机器学习在故障预测和自动化响应中的应用
66 4
|
3月前
|
存储 运维 监控
高效运维:从基础架构到自动化管理的全面指南
【10月更文挑战第11天】 本文将深入探讨如何通过优化基础架构和引入自动化管理来提升企业IT运维效率。我们将从服务器的选择与配置、存储解决方案的评估,到网络的设计与监控,逐一解析每个环节的关键技术点。同时,重点讨论自动化工具在现代运维中的应用,包括配置管理、持续集成与部署(CI/CD)、自动化测试及故障排除等方面。通过实际案例分析,展示这些技术如何协同工作,实现高效的运维管理。无论是IT初学者还是经验丰富的专业人员,都能从中获得有价值的见解和实操经验。
111 1

热门文章

最新文章