自动化运维
思考v
不为外物所动之谓静,不为外物所实之谓虚
展开
-
Elasticsearch 6.3 head插件安装
wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gztar -zxvf node-v4.4.7-linux-x64.tar.gz# vi /etc/profileNODE_HOME=/usr/local/node-v4.4PATH=$NODE_HOME/bin:$PATHexp...原创 2018-07-25 22:36:45 · 794 阅读 · 0 评论 -
持续集成&(Jenkins部署)
Jenkins通过脚本任务触发,实现代码的自动化分发。系统环境:[root@qas-jenkins ~]# cat /etc/redhat-release CentOS release 6.8 (Final)Centos防火墙及SELINUX关闭/etc/init.d/iptables stopchkconfig iptables offsed -i 's/SELI原创 2016-12-14 01:17:09 · 1609 阅读 · 0 评论 -
持续集成&(Jenkins配置发送邮件通知)
持续集成&(Jenkins配置发送邮件)原创 2017-07-12 13:48:27 · 1633 阅读 · 0 评论 -
Zabbix3.2 Discovery 自动化监控磁盘IO(iostat)
Zabbix3.2 Discovery 自动化监控磁盘IO(iostat)原创 2017-04-24 17:29:29 · 9770 阅读 · 22 评论 -
zabbix3.2 httpd页面500错误
zabbix3.2 httpd页面500错误原创 2017-04-18 15:40:56 · 7697 阅读 · 0 评论 -
zabbix3.2 Less than 25% free in the configuration cache 解决方法
zabbix3.2 Less than 25% free in the configuration cache 解决方法原创 2017-04-18 11:15:47 · 5220 阅读 · 0 评论 -
Centos7.3 Cobbler自动化批量系统部署
Cobbler 是一个系统启动服务(boot server),可以通过网络启动(PXE)的方式用来快速安装、重装物理服务器和虚拟机,支持安装不同的 Linux 发行版和 Windows。该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理 DHCP,DNS,以及yum包镜像。Cobbler 使用命令行方式管理,也提供了基于 Web 的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。原创 2017-04-01 14:08:24 · 2868 阅读 · 0 评论 -
自动化扩容架构图
原创 2016-12-08 23:52:43 · 1624 阅读 · 0 评论 -
ELK Stack集群部署+Grafana及可视化图形
Elasticsearch用于构建高可用和可扩展的系统。扩展的方式可以是购买更好的服务器(纵向扩展)或者购买更多的服务器(横向扩展),Elasticsearch能从更强大的硬件中获得更好的性能,但是纵向扩展也有一定的局限性。真正的扩展应该是横向的,它通过增加节点来传播负载和增加可靠性。对于大多数数据库而言,横向扩展意味着你的程序将做非常大的改动来利用这些新添加的设备。原创 2017-01-17 16:20:48 · 19297 阅读 · 0 评论 -
zabbix3.2监控磁盘IO
zabbix3.2监控磁盘IO原创 2017-02-14 15:25:33 · 1485 阅读 · 0 评论 -
持续集成&(Gitlab部署)
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库,它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。原创 2017-06-26 10:34:49 · 2925 阅读 · 0 评论 -
Centos7.3部署etcd集群
Centos7.3部署etcd集群原创 2017-08-30 20:52:42 · 1186 阅读 · 0 评论 -
Saltstack-自动化部署
Saltstack概述Salt一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。salt底层采用动态的连接总线, 使其可以用于编配, 远程执行, 配置管理等等.参考中文文档:http://docs.saltstack.cn/zh_CN/latest/topics/tutorials/starting_stat原创 2016-11-18 09:49:20 · 2315 阅读 · 0 评论 -
Centos7.x Rsync+sersync实现数据实时增量同步备份
一、概述1、sersync是基于Inotify开发的,类似于Inotify-tools的工具2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的这个文件或者这个目录。二、Rsync+Inotify-tools与Rsync+sersync这两种架构比较1、Rsync+Inotif原创 2018-02-07 20:20:16 · 1672 阅读 · 0 评论 -
Centos7.4 consul集群部署
一、概述Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件.Consul 由 HashiCorp公司用Go语言开发, 基于Mozilla Public License 2.0的协议进行开源. Consul 支持健康检查,并允许 HTTP 和 DNS 协议调用 API 存储键值对.命令行超级好用的虚拟机管理软件 vgrant 也是 HashiCorp 公司开发的产品.一致性...原创 2018-02-26 23:04:00 · 4150 阅读 · 0 评论 -
Centos7.4 Pinpoint安装
一、概述Pinpoint有三个主要组件(collector, web, agent),并使用HBase作为存储。Collector和Web被打包为单个war文件,而agent被打包以便可以作为java agent附加到应用。Pinpoint quickstart 为agent提供一个示例TestApp, 并使用tomcat maven插件来启动所有三个组件。pinpoint是开源在github上的...原创 2018-02-26 21:42:27 · 1490 阅读 · 0 评论 -
Centos7.x Prometheus+Grafana监控部署
一、概述Prometheus 是什么?Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社区也十分活跃,他们便将它独立成开源项目,并且有公司来运作。google SRE的书内也曾提到跟他们BorgMon监控系统相似的实现是Prometheus。现在最常见的Kubernete原创 2017-12-29 16:59:33 · 3106 阅读 · 0 评论 -
Centos7.x Rsync+Inotify实现数据实时同步
一、概述rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。它使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。所以通常可以作为备份工具来使用。运行Rsync server的机器也叫backup server,一个Rsync server可同时备份多个client的数据原创 2018-02-01 23:36:09 · 2482 阅读 · 0 评论 -
Centos7.x EFK5.6集群+Grafana4.6
Centos7.x EFK5.6集群+Grafana4.6原创 2017-12-19 10:57:58 · 1042 阅读 · 0 评论 -
Centos7.x elastalert安装配置
Centos7.x elastalert安装配置原创 2017-12-18 16:04:40 · 1956 阅读 · 0 评论 -
Centos7.X 使用iptabes防火墙
Centos7.X 使用iptabes防火墙原创 2017-12-25 15:01:23 · 856 阅读 · 0 评论 -
Centos7.x jenkins安装
Centos7.x jenkins安装原创 2017-12-14 15:40:47 · 785 阅读 · 1 评论 -
Centos7.x Gitlab10安装及汉化
Centos7.2 Gitlab10安装及汉化原创 2017-12-14 14:52:15 · 6135 阅读 · 0 评论 -
zabbix3.2+Grafana4.0实现可视化监控图形(二)
zabbix3.2+Grafana4.0实现可视化监控图形(二)原创 2017-02-08 16:46:16 · 5297 阅读 · 2 评论 -
zabbix3.2邮件报警
1、sendEmail安装cd /usr/local/src/wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gzyum install perl-Net-SSLeay perl-IO-Socket-SSL -ytar -xvf sendEmail-v1.56.tar.gz原创 2016-12-27 21:25:11 · 8677 阅读 · 0 评论 -
elasticsearch-5.1.1 安装的问题
elasticsearch 5.1 安装过程中遇到了一些问题做一些记录。问题一:警告提示[2016-12-20T22:37:28,543][INFO ][o.e.b.BootstrapCheck ] [elk-node1] bound or publishing to a non-loopback or non-link-local address, enforcing boo原创 2016-12-20 23:01:21 · 21759 阅读 · 5 评论 -
KVM虚拟机脚本自动化安装脚本
[root@kvm-server opt]# cat kvm_install.sh #!/bin/bash. /etc/init.d/functions#set LANGexport LANG=zh_CN.UTF-8EXPR=`tail -1 /opt/expr.log`EXP=`expr 1 + "$EXPR" `echo "$EXP" >/opt/expr.log原创 2016-10-26 00:43:06 · 3020 阅读 · 1 评论 -
Centos7.2 安装zabbix3.X
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpmyum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agentyum -y install mariadb mariadb-server原创 2016-11-06 15:48:01 · 2878 阅读 · 0 评论 -
Centos6.5升级到python2.7.5(无法使用easy_install)的问题
问题报错信息pkg_resources.DistributionNotFound: The 'distribute==0.6.10' distribution was not found and is required by the application[root@localhost usr]# easy_install Django==1.8.7Traceback (most原创 2016-11-04 15:13:59 · 1522 阅读 · 0 评论 -
Saltstack数据系统-Pillar
Salt中的pillar接口是Salt开发中最重要的接口之一。Pillar是用来产生特定于minions的任意数据的接口。pillar中产生的数据几乎可以在Salt的任何组件中使用,用途广泛:高度敏感的数据:通过pillar传输的数据会保证只向选定的minions展现,这使得pillar可以作为Salt中管理安全信息的引擎,比如加密的key和密码。Minion配置:原创 2016-08-07 18:30:07 · 2371 阅读 · 0 评论 -
saltstack数据系统-Grains
saltstack数据系统-Grains原创 2016-08-07 17:37:17 · 1961 阅读 · 3 评论 -
saltstack配置管理
vim /etc/salt/mastermkdir /srv/salt -p原创 2016-08-07 13:12:44 · 1038 阅读 · 0 评论 -
Centos7.2安装Saltstack
Centos7.2安装SaltstackSaltstack介绍 SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msg原创 2016-08-04 23:31:58 · 1729 阅读 · 0 评论 -
Puppet安装部署
puppt简介puppet是一种Linux、Unix、windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。puppet采用C/S星状的结构,所有的客户端和一个或几个服务器交互。每个客户端周期的(默认原创 2016-08-05 21:20:45 · 554 阅读 · 0 评论 -
zabbix3.0聚合图形設置
原创 2016-08-04 23:10:05 · 10289 阅读 · 0 评论 -
zabbix3.0 自定义模板
被监控的服务器[root@openstack-computer2 zabbix]# uptime | awk -F ' ' '{print $4}'2[root@openstack-computer2 zabbix]# grep -n '^[a-Z]' /etc/zabbix/zabbix_agentd.conf 13:PidFile=/var/run/zabbix/zabbix_原创 2016-08-04 22:43:23 · 4679 阅读 · 0 评论 -
开源堡垒机GateOne的安装、配置
GateOne简介GateOne是一款基于HTML5的开源终端模拟器/SSH客户端,同时内置强大的插件功能。它自带的插件使其成为一款令人惊艳的SSH客户端,但是,它可以用于运行任何终端应用。用户可以将GateOne嵌入其他应用程序从而提供各类终端访问界面,它也支持各类基于Web的管理界面……后面的大家自己看吧~~因为内部临时需要这么一套系统,所以搜搜查查,搞定了系统部署,使用pam认证的配原创 2016-05-18 19:41:41 · 3247 阅读 · 0 评论 -
centos6.5 salt的操作日志写入数据库
Centos7.x安装yum install -y https://repo.saltstack.com/yum/redhat/salt-repo-latest-1.el7.noarch.rpmyum install -y salt-minion sed -i 's/#master: salt/master: 172.16.8.25/g' /etc/salt/miniongrep原创 2016-11-07 23:42:53 · 1230 阅读 · 1 评论 -
Centos6.5配置salt-api
1、yum源安装rpm -ivh http://dl.fedoraproject.org/pub/epel/6Server/x86_64/epel-release-6-8.noarch.rpmyum install salt salt-master salt-minion -y2、salt-minion修改配置文件sed -i 's/#master: salt/master:原创 2016-11-07 16:48:21 · 1734 阅读 · 0 评论 -
saltstack web uiweb平台界面
1、克隆地址git clone https://github.com/saltstack/halite2、生成index.html文件:cd /usr/local/src/halite/halite./genindex.py -C3、安装salt-api yum install salt-api4、配置master文件原创 2016-11-09 10:01:20 · 11646 阅读 · 1 评论