
自动化运维
文章平均质量分 84
reblue520
这个作者很懒,什么都没留下…
展开
-
CentOS 6.5自动化运维之基于DHCP和TFTP服务的PXE自动化安装centos操作系统详解
前言 如果要给很多台客户端主机安装操作系统,要是每一台都拿张安装光盘一台一台主机的去装系统、那就台不现实了、在生产环境中也不会被允许的、要实现为多台主机自动安装操作系统、那我们怎么实现自动化安装呢、这就要来讲讲PXE了,PXE就是为这种给多台主机自动化安装操作系统而生的,那接下来我们就来基于DHCP完成自动化为多台主机安装操作系统。正文 要实现自动安装之前先确保几个包已原创 2016-05-12 20:30:46 · 9110 阅读 · 0 评论 -
centos7.2环境下安装smokeping对网络状态进行监控
centos7.2环境下安装smokeping对网络状态进行监控安装smokeping建议用centos7,用centos6.5一直卡在smokeping那里,下载不了perl的扩展插件,可能是因为centos6出来太久,适配的安装包和插件已经迁移了yum groupinstall "Compatibility libraries" "Base" "Development原创 2016-11-02 19:14:24 · 10994 阅读 · 0 评论 -
lnmp环境下piwiki网站流量分析工具的安装及配置
piwiki统计网站的安装Piwik是一个PHP和MySQL的开放源代码的Web统计软件. 它给你一些关于你的网站的实用统计报告,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等… Piwik拥有众多不同功能的插件,你可以添加新的功能或是移除你不需要的功能,Piwik同样可以安装在你的服务器上面,数据就保存在你自己的服务器上面。你可以非常容易的插入统计图表到你的博客或是网站抑或原创 2016-11-01 13:28:40 · 2812 阅读 · 0 评论 -
jumperserver3.0的安装部署
适用于jumperserver版本:v0.3.1-2 官网:http://www.jumpserver.org/系统:centos7.2 基本安装备注:如果是centos系统最好使用基本安装,否则可能出现python版本和jumper要求的不一致服务端的安装1. 安装git yum -y install git2. 下载jumpserver cd /opt原创 2016-08-25 10:15:54 · 12646 阅读 · 0 评论 -
zabbix系列(九)zabbix3.0实现自动触发zabbix-agent端shell脚本任务
zabbix实现自动触发远程脚本执行命令Zabbix触发器(trigger)达到阀值后会有动作(action)执行:发送告警信息或执行远程命令环境Server:基于centos6.5 final x86_64Zabbix:zabbix-3.0.4 server/agent注意事项1.远程执行命令是server端向agent端执行,不支持主动模式的agen原创 2016-08-25 15:40:26 · 24615 阅读 · 4 评论 -
企业级整站集群数据备份项目方案详解
基本备份要求要求:每天晚上00点整在Web服务器上打包备份系统配置文件、网站程序目录及访问日志并通过rsync命令推送备份服务器backup上备份保留(备份思路可以是先在本地按日期打包,然后再推到备份服务器backup上),NFS存储服务器同Web服务器,实际工作中就是全部的服务器。具体要求如下:1)所有服务器的备份目录必须都为/backup。2)要备份的系统配置文件包原创 2017-04-10 20:02:16 · 1123 阅读 · 0 评论 -
centos6.5环境利用scp实现自动化文件备份
centos6.5环境利用scp自动上传备份文件到指定服务器中需要备份的主机 192.168.3.17存放备份的主机 192.168.3.18目的:将3.17主机上/data/storage的文件每天备份一次,并且同步到远程主机中需要备份的主机:mkdir -p /data/scriptsmkdir -p /data/backupvim backfile原创 2016-09-29 17:32:37 · 2055 阅读 · 0 评论 -
centos6.5环境通过shell脚本备份php的web及mysql数据库并做远程备份容灾
centos6.5环境通过shell脚本备份php的web及mysql数据库并做远程备份容灾系统:centos6.51.创建脚本目录mkdir -p /usr/local/sh/创建备份web文件存放目录mkdir -p /data/backup/www/创建备份db文件存放目录mkdir -p /data/backup/db/授权b原创 2016-09-08 16:32:12 · 923 阅读 · 0 评论 -
运维与自动化系列①运维与自动化概述
运维与自动化概述一:运维工作内容分类: 1).机房运维(负责服务器上下架、IP配置与划分、服务器打标签、机房定期巡检、服务器故障报修、服务器硬件监控) 2).基础设施运维(系统安装及初始化、网络维护) 3).监控运维(7×24运维值班、简单故障处理、通知相关业务负责人) 4).基础服务运维(包含运维开发)(内部DNS管理、负载均衡配置、系统监控报警、硬件资产管理平台、监控平台搭建、代原创 2017-07-29 09:17:22 · 911 阅读 · 0 评论 -
运维与自动化系列②自动化安装和部署
自动化安装和部署概述一、自动化安装1.采购–>验货–>签字,验货单,盖公章。2.资产管理:资产录入–>机房、区域、排、机柜、位置、配置(资产管理,验收单)(自动化获取)3.RAID-(验货的时候)RAID,自动化进行配置4.CMDB:资产录入–>机房、区域、排、机柜、位置、配置。MAC地址清单。+(后期收集) 资产收集、录入,管理和AP,并且展示。 5. 开机 关机 重启(IPMI)6原创 2017-07-29 09:17:24 · 536 阅读 · 0 评论 -
centos7.2环境nginx+mysql+php-fpm+svn配置walle自动化部署系统详解
centos7.2环境nginx+mysql+php-fpm+svn配置walle自动化部署系统详解操作系统:centos 7.2 x86_64安装walle系统服务端1.以下安装,均在宿主机(一台配置了LAMP/LNMP的linux机器)上操作安装lnmp环境,建议使用centos7 yum安装,因为centos7 yum源默认支持Php5.4以上版本,避免wal原创 2016-10-17 17:15:40 · 3306 阅读 · 0 评论 -
解决walle报错:宿主机代码检出检测出错,请确认svn用户名密码无误
使用walle检测报错:查看日志# tail -f /tmp/walle/walle-20161010.log报错:2016-10-10 14:20:30 -- ---------------------------------2016-10-10 14:20:30 -- ---- Executing: $ mkdir -p /data/www/deploy/fro原创 2016-10-17 17:44:09 · 2714 阅读 · 0 评论 -
为cobbler自动化安装系统工具添加epel源
关于cobbler的安装及部署,参考:CentOS 6.5自动化运维之基于cobbler服务的自动化安装操作系统详解http://blog.youkuaiyun.com/reblue520/article/details/51398512本地源资源有限,可以添加epel源# cobbler repo add --name=centos6.5-x86_64-epel --mirror=http:原创 2016-05-27 19:57:16 · 2329 阅读 · 0 评论 -
CentOS 6.5自动化运维之基于cobbler服务的自动化安装操作系统详解
一、Cobbler安装前提:cobbler由epel源提供,故此需要事先配置指向epel的yum源方可进行类似下面的安装过程。# yum install -y epel-release# yum install -y cobbler cobbler-web pykickstart debmirror# service httpd start# servi原创 2016-05-13 21:03:58 · 7429 阅读 · 0 评论 -
centos6.5环境自动化运维之puppet实现nginx反向代理功能及puppet安装配置详解
puppet是一种Linux、Unix、windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。 puppet采用C/S星状的结构,所有的客户端和一个或几个服务器交互。每个客户端周期的(默认半个小时)向服务器发送原创 2016-05-31 20:03:02 · 4270 阅读 · 0 评论 -
saltStack运维工具的部署及master迁移实现的过程详解
服务器端:192.168.3.87客户端:192.168.3.86、192.168.3.1081.salt服务器端安装 192.168.3.87rpm -Uvh http://mirrors.yun-idc.com/epel/6Server/x86_64/epel-release-6-8.noarch.rpmyum install -y salt-master2原创 2016-08-08 14:03:57 · 3554 阅读 · 0 评论 -
saltStack的event接口通过mysql数据库接收SaltStack批量管理日志
event是一个本地的ZeroMQ PUB Interface,event是一个开放的系统,用于发送信息通知salt或其他的操作系统。每个event都有一个标签。事件标签允许快速制定过滤事件。除了标签之外,每个事件都有一个数据结构。这个数据结构是一个dict类型,其中包含关于事件的信息。在master上直接将返回结果写入mysql1.event接口测试测试脚本salt-even原创 2016-08-08 14:09:16 · 2272 阅读 · 1 评论 -
ansible的安装部署及简单应用
Ansible 是一个配置管理和应用部署工具,功能类似于目前业界的配置管理工具 Chef,Puppet,Saltstack。Ansible 是通过 Python 语言开发。Ansible 平台由 Michael DeHaan 创建,他同时也是知名软件 Cobbler 与 Func 的作者。Ansible 的第一个版本发布于 2012 年 2 月。Ansible 默认通过 SSH 协议管理机器,所以原创 2016-04-19 20:18:25 · 3069 阅读 · 0 评论 -
centos7.2环境中kettle环境搭建及任务推送配置详解
目标:将mysql5.5中testdb1的ehr_user表推送到tdoa的ehr_user表中,为避免不必要的麻烦,两张表结构、编码,包括数据库编码保持一致操作系统:centos7.2kettle:5.2jdk:1.8.102数据库:mysql1.环境搭建安装jdk1.8.102rpm -ivh jdk-8u102-linux-x64.rpm原创 2016-09-23 16:36:28 · 5774 阅读 · 0 评论 -
CentOS 6.5 rsync+inotify实现数据实时同步备份
CentOS 6.5 rsync+inotify实现数据实时同步备份rsync remote sync 远程同步,同步是把数据从缓冲区同步到磁盘上去的、数据在内存缓存区完成之后还没有写入到磁盘中去、所以有时候要同步到磁盘中去的,而rsync跟复制差不多能将一个文件从一个地方复制到另外一个地方,但是他也可以实现跨主机复制,兼具了cp和scp的功能,但是在跨主机时不具备scp的加密原创 2016-11-07 11:43:42 · 2325 阅读 · 0 评论 -
centos6.5环境disconf管理端安装配置详解
操作系统:centos6.5 x86_64安装目录/data1.安装nginx1.10.1rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpmyum install -y nginxservice nginx start原创 2016-10-08 16:46:21 · 2758 阅读 · 0 评论 -
运维与自动化系列③自动化部署基础与shell脚本实现
自动化部署基础与shell脚本实现关于自动化的基础知识:1.1:当前代码部署的实现方式:运维纯手工scp到web服务器纯手工登录git服务器执行git pull或svn服务器执行svn update更新代码通过xftp上传代码开发打压缩包上传到服务器然后解压缺点:1.需要运维全程参与,占用大量的工作时间2.上线时间比较慢3.人为造成的失误较多,管理比较混乱4.回滚复杂而且慢,还不及时1.原创 2017-07-29 09:17:27 · 4229 阅读 · 0 评论