05 2016 档案

摘要:使用saltstack已有一段时间,最近由于各种原因,特来整理了saltstack基础入门系列文章,已备后续不断查阅(俗话说好记性不如烂笔头),也算是使用此工具的一个总结。saltstack的前六篇文章主要讲述了saltstack的安装、远程执行、配置管理、数据系统以及jinja模板等知识点,从第七 阅读全文
posted @ 2016-05-11 22:27 xkops 阅读(861) 评论(0) 推荐(1) 编辑
摘要:场景:每次执行salt任务后,将返回结果存入到数据库,可以做任务跟踪以及历史查看。 1.在node1上安装mysql数据库并启动设置root密码。[root@node1 ~]# yum -y install mysql-server MySQL-python[root@node1 ~]# servi 阅读全文
posted @ 2016-05-11 19:43 xkops 阅读(373) 评论(0) 推荐(0) 编辑
摘要:场景:公司有50台服务器,需要安装salt-minion客户端,并完成与salt-master的认证,接受salt-master的管理。本片文章只用了2台服务器做演示,大家可以在roster文件中定义所有50台机器的信息。 规划:192.168.3.1 node1.xkops.com --角色:sa 阅读全文
posted @ 2016-05-11 19:40 xkops 阅读(437) 评论(0) 推荐(0) 编辑
摘要:场景:rpm包安装的nginx服务,无法满足定制模块的需求,故线上环境使用nginx源码进行安装。本片文章详细介绍如何使用saltstack的配置管理功能实现nginx软件的源码安装。 下载源码:pcre http://exim.mirror.fr/pcre/pcre-8.38.tar.gz 下载源 阅读全文
posted @ 2016-05-11 19:18 xkops 阅读(889) 评论(2) 推荐(0) 编辑
摘要:场景:公司有10台服务器需要安装lamp测试环境,使用saltstack编写state文件进行批量部署,可以提高工作效率,减少人为出错的可能性,保证环境的一致性。 saltstack之配置管理lamp实战案例: 1.修改master配置文件,指定dev环境。 2.编写state文件,最终的目录树如下 阅读全文
posted @ 2016-05-11 19:06 xkops 阅读(556) 评论(0) 推荐(0) 编辑
摘要:saltstack的配置管理分环境管理:①.base为基础环境,一般会存放一些所有服务器都使用的配置管理信息。②.dev为开发测试环境,一般会存放一些开发测试服务器使用的配置管理信息。③.pro为线上环境,一般会存放线上服务器使用的配置管理信息。saltstack的配置管理的state文件入口为to 阅读全文
posted @ 2016-05-11 18:18 xkops 阅读(1413) 评论(0) 推荐(0) 编辑
摘要:配置管理是saltstack工具最重要的模块之一,也是学习saltstack之后使用最多的一个功能。可以轻松实现上百台上千台甚至上万台服务器的管理工作。 1.使用state模块进行配置管理,编写sls文件,sls文件使用的是yaml语法格式。 yaml文件的语法格式: structure通过空格来展 阅读全文
posted @ 2016-05-11 17:27 xkops 阅读(930) 评论(0) 推荐(0) 编辑
摘要:一、grains 1.什么是grainsgrains:存储minion端的信息,包括一些网络、硬件等信息,保存在minion端。一般为静态信息,非经常变化的数据。 2.grains的使用:获取minion端信息salt '192.168.3.1' grains.items --获取minion端所有 阅读全文
posted @ 2016-05-11 17:05 xkops 阅读(696) 评论(0) 推荐(0) 编辑
摘要:前几篇文章已经完成了saltstack的安装、认证,从这篇文章开始学习使用saltstack的远程执行。 1.salt远程执行命令详解Usage: salt [options] '<target>' <function> [arguments] [options] :此选项指定以何种方式匹配targ 阅读全文
posted @ 2016-05-11 16:50 xkops 阅读(633) 评论(0) 推荐(0) 编辑
摘要:salt-master和salt-minion之间需要进行认证,认证之后salt-master才能管理salt-minion。 1.在node1:[root@node1 ~]# egrep -v '^#|^$' /etc/salt/minionmaster: 192.168.3.1id: 192.1 阅读全文
posted @ 2016-05-11 16:32 xkops 阅读(853) 评论(0) 推荐(0) 编辑
摘要:由于salt组件的安装依赖较多,最好使用yum源安装(不建议使用源码安装)。由于试验环境限制,不能使用网络,故增加了实验的难度。下面分可以访问internet和不可以访问internet两方面介绍salt的rpm包安装。 方法一: 前提条件:可以访问internet 1.安装epel-release 阅读全文
posted @ 2016-05-11 16:19 xkops 阅读(1889) 评论(0) 推荐(0) 编辑
摘要:1.服务器环境node1:192.168.3.1node2:192.168.3.2 2.主机名和hosts文件node1: node1.xkops.com --主机名[root@node1 ~]# tail -n 2 /etc/hosts192.168.3.1 node1 node1.xkops.c 阅读全文
posted @ 2016-05-11 16:07 xkops 阅读(774) 评论(0) 推荐(0) 编辑
摘要:文章出处:http://www.restran.net/2015/04/09/gilab-centos-installation-note/ 在 CentOS 6.5 Minimal 系统环境下,用源代码的方式安装 Gitlab 7.5 的过程中,遇到了不少问题,现把笔记整理出来。 Distribu 阅读全文
posted @ 2016-05-04 12:00 xkops 阅读(375) 评论(0) 推荐(0) 编辑
摘要:前提条件: 主:10.11.100.205从:10.11.100.50源目录:http://10.11.100.205/svn/rep-ops目标目录:http://10.11.100.50/svn/rep-ops1.在从机建立空目录mkdir -pv /yc/svn/rep-opssvnadmin 阅读全文
posted @ 2016-05-04 11:59 xkops 阅读(1631) 评论(0) 推荐(0) 编辑
摘要:[root@svn shell]# cat repolist dev-arcdev-bmdev-crmdev-paydev-pmdev-portaldev-riskhrproductqarep-ops [root@svn shell]# cat svnbackup.sh #!/bin/bashrm  阅读全文
posted @ 2016-05-04 11:58 xkops 阅读(1808) 评论(0) 推荐(0) 编辑
摘要:1.安装配置apache2.2.18 http://download.csdn.net/download/YH555/3299526tar xf httpd-2.2.18.tar.bz2cd httpd-2.2.18./configure --prefix=/yc/usr/local/apache2 阅读全文
posted @ 2016-05-04 11:57 xkops 阅读(384) 评论(0) 推荐(0) 编辑
摘要:paramiko模块是一个远程连接服务器,全真模拟ssh2协议的python模块,借助paramiko源码包中的demos目录下:demo.py和interactive.py两个模块实现简单的堡垒机+审计功能。编写的run_demo.py脚本,可以根据登陆堡垒机的用户信息在数据库查询该用户所有可以登 阅读全文
posted @ 2016-05-04 11:33 xkops 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:配置邮件分为两种情况: 第一种:使用远端邮件服务器发送报警邮件 Linux系统版本:CentOS6.5-64 下载mailx: http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx/12.4/mailx-12.4.tar.bz2 阅读全文
posted @ 2016-05-04 10:09 xkops 阅读(1378) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示