自动化运维实习1-5
一. Saltstack安装
- 了解saltstack
SaltStack 是一种基于C/S架构的服务模式,在SaltStack架构中服务器端叫作Master(主控端),客户端叫作Minion(被控端)。通过部署SaltStack环境,我们可以在成千上万台服务器上做到批量执行命令,根据不同业务特性进行配置集中化管理、分发文件、采集服务器数据、操作系统基础及软件包管理等。 - 环境:阿里云虚拟机Ubuntu14.04(39.96.45.33)
IP 角色 系统环境
39.96.45.33 Minion Ubuntu14.04
39.96.45.33 Master Ubuntu14.04 - 安装salt-master(39.96.45.33)
a. 更新apt-get update
b. apt-get install software-properties-common
c. 安装salt-master
apt-get install salt-master –y
d. 查看salt-master程序
ps -ef|grep salt
e. master启动后默认监听4505和4506两个端口4505(publish_port)为salt的消息发布系统,4506(ret_port)为salt客户端与服务端通信的端口。
netstat -ntpl|grep python
f. salt-master配置文件
g. 重启salt-master
- 安装salt-minion(39.97.178.161一开始试了另一个阿里云IP)
a.更新apt-get update
b.apt-get install salt-minion –y
c.salt-minion状态
service salt-minion status
d. salt-minion配置文件
二. Saltstack配置(在master查看minion)
修改了master的配置文件
server端的配置:vim /etc/salt/master (master的配置文件时默认在这条目录下面的)
1.user: root
2.auto_accept: True #自动接收minion端的key并验证
3./etc/init.d/salt-master restart
minion端的配置: vim /etc/salt/minion (minion配置文件的默认路径)
修改如下:
重启后依然出不来监控到的主机(如下图:并没有监控到主机)
后来尝试换了客户端IP(将服务器端也作为客户端39.96.45.33)
找到了解决方法:
因为minion配置中:master:39.96.45.33
但是这是阿里云的公网IP,从ifconfig中查看到的IP是:172.17.103.55
所以在minion中修改配置文件
修改之后重启服务,可以看到被监控主机
三. Linux命令(练习一些不熟悉的)
1 history:查询历史记录
下图:显示最近使用的10条历史命令
2.alias命令用来设置指令的别名
alias 新的命令=’原命令 -选项/参数’
3 查看系统已经设置的别名
4 unalias删除别名
5 echo:输出命令
6.pwd:显示当前所在工作目录的全路径
7.netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。
netstat -a #列出所有端口
netstat -at #列出所有tcp端口
netstat -au #列出所有udp端口