小型自动化运维--expect脚本之传递函数[root@shiyanji~]#vim3.expect#!/usr/bin/expectsetuser[lindex$argv0]sethost[lindex$argv1]setpasswd"wtf"setcm[lindex$argv2]spawnssh$user@$hostexpect{"yes/no"{send"yes\r"}"password:"{send"$passwd\r"}}expect"]*"send"$cm\r"expe..
分类:
其他好文 时间:
2017-04-24 13:20:06
阅读次数:
189
By:Linxu http://www.walker0909.com/ 《鸟哥的私房菜》(基础版/服务器版) 《构建之法——现代软件工程》 《RabbitMQ实战高效部署分布式消息队列》 《程序员必读软件架构》 《OpenStack开源云 王者归来》 《ELKstack权威指南》 《Nginx高性能 ...
分类:
其他好文 时间:
2017-04-22 17:31:54
阅读次数:
305
第四单元 配置电子邮件传输 一、基本电子邮件发送 1.电子邮件发送 1)服务器使用SMTP协议将电子邮件提交至TCP端口25,或由本地客户端通过/usr/bin/sendmail程序进行提交。如果该MTA是最终目标位置,邮件将传递至MDA。否则,将使用MX记录在DNS中查找下一个MTA,并使用SMT ...
分类:
系统相关 时间:
2017-04-22 15:49:49
阅读次数:
491
第八单元 Mariadb数据库 一、Mariadb安装 1.安装mariadb和mariadb-client组件: # yum groupinstall -y mariadb mariadb-client 2.启动mariadb服务: # systemctl start mariadb ; syst ...
分类:
系统相关 时间:
2017-04-20 21:34:35
阅读次数:
305
自动化运维之cobbler安装centos7.3 一、cobbler简介和服务 Cobbler是一款自动化操作系统安装的实现,与PXE安装系统的区别就是可以同时部署多个版本的系统,而PXE只能选择一种系统。而如今的架构动辄就是上千台的服务器。而存在一些操作系统不统一的现象,例如最初的架构采用的是Ce ...
分类:
其他好文 时间:
2017-04-20 19:34:58
阅读次数:
1196
小型自动化运维--expect脚本expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。知道用户名和密码或者是使用密钥验证都可以使用,下面介绍expect脚本实现登陆和远程命令:安装ssh包#yuminstall-yexpectopenssh-clients【依赖ssh,通信的机器都要安装openssh..
分类:
其他好文 时间:
2017-04-20 12:08:44
阅读次数:
196
小型自动化运维--expect脚本V2版在实际运维工作中,需要我们向远程主机同步数据,可以用rsync来实现。那么用expect脚本怎么实现数据传输完成之后自动退出远程主机呢?在开始expect脚本V2版之前,我们先来看下,使用expect脚本来实现远程主机的登入,脚本如下:#!/usr/bin/expec..
分类:
其他好文 时间:
2017-04-20 11:58:27
阅读次数:
263
saltstack自动化运维系列②之saltstack的数据系统 grains:搜集minion启动时的系统信息,只有在minion启动时才会搜集,grains更适合做一些静态的属性值的采集,例如设备的角色(role),磁盘个数(disk_num)等诸如此类非常固定的属性,另一个作用可以用来匹配mi ...
分类:
其他好文 时间:
2017-04-19 12:45:41
阅读次数:
245
自动化运维工具:saltstack配置yum源:(解决依赖性)两台虚拟机:dd4:yuminstallsalt-masterdd5:yuminstallsalt-miniondd5:vim/etc/salt/minion(指定master)注意:master和minion之间通信是要有证书的所以两台虚拟机要时间同步,要有解析/etc/init.d/salt-minionstartdd4:/etc..
分类:
其他好文 时间:
2017-04-16 10:12:13
阅读次数:
307