摘要: 那如果要批量修改被管机器的某个配置文件怎么做?以下给出一个最简单案例。 先在主管机器master上查看/etc/salt/master配置文件 看到有以下几行配置文件 # file_roots: # base: # - /srv/salt/ # dev: # - /srv/salt/dev/serv 阅读全文
posted @ 2017-01-16 19:22 veniceslove 阅读(1972) 评论(0) 推荐(0) 编辑
摘要: 借用链接http://www.cnblogs.com/liuyansheng/p/6094122.html的安装方式,我再同步一下其它操作系统的安装方式,由原Docker官网拷贝 Ubuntu1404 - 添加 SaltStack repository key: wget -O - https:// 阅读全文
posted @ 2017-01-16 18:48 veniceslove 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: Docker-Compose是一个部署多个容器的简单但是非常必要的工具. 登录Docker客户端的服务器(默认是安装了docker-engine的服务器),再安装compose插件 # yum install python-pip python-dev -y # pip install -U doc 阅读全文
posted @ 2017-01-16 17:51 veniceslove 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 10.40.42.10上,也就是对应的VRRP中的10.40.42.1和2上,配置nginx tcp代理 # cat 4000_manager.venic.com_10.40.100.141-142_4000.conf upstream manager.venic.com { server 10.4 阅读全文
posted @ 2017-01-16 17:48 veniceslove 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 10.40.100.143 docker-node0.venic.com 10.40.100.144 docker-node1.venic.com 原用swarm镜像 直接启动 10.40.100.143上 docker run -d --restart=always --name node0 do 阅读全文
posted @ 2017-01-16 17:46 veniceslove 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 主机分配如下,支持双活,中断其中1台,primary会通过consul自动重新选举 10.40.100.141 docker-manager0.venic.com 10.40.100.142 docker-manager1.venic.com 首先在镜像服务器上148上,拉取一个官网 的 consu 阅读全文
posted @ 2017-01-16 17:44 veniceslove 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 参考官网集群配置方式 https://hub.docker.com/r/progrium/consul/ 集群中需要manager与node能通信consul的发现服务,不然,管理节点选举不了,无法执行docker 命令。 集群中consul工作3台的机器,大于等2台时,集群仍正常工作,如果,发生只 阅读全文
posted @ 2017-01-16 17:42 veniceslove 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 在10.40.100.148上 # docker run -d -p 5000:5000 --restart=always --name docker-registry.venic.com -v /data:/var/lib/registry registry 参数说明: --restart=alw 阅读全文
posted @ 2017-01-16 17:39 veniceslove 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: 在读完《Docker技术入门与实践》这本书后,基本上已对Docker了有一些入门的理解,以及我们为什么要使用Docker 答:我们发现在实际工作中,通过openstack一旦把一个VM创建给开发,或者测试人员后,便很难再回收回来。 openstack使用的KVM或Xen,均是采用声明内存的方式,并且 阅读全文
posted @ 2017-01-16 17:37 veniceslove 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 我们知道,zabbix安装后自带Template OS Linux 模版已满足了绝大部分Linux服务器的基础环境监控,只是我们在其模版上稍微修改,可配合将SWAP监控取消,另存为一个叫OS Linux noswap的模版就可以我们的VM使用。 但是网络设备呢,zabbix的官网上提供了很多的关于网 阅读全文
posted @ 2017-01-16 16:15 veniceslove 阅读(6914) 评论(0) 推荐(0) 编辑
摘要: 使用这个服务的前提是,你必须要有一个微信订阅号,或者公众号,并且是通过认证的号 因为认证过后的号才有模版消息和获取用户openid等信息的权限 ,如下,登录微信公众号的登录页后,底下有个接口权限的展示 我们可以理解为它类传于邮件发送告警的思路, 首先,你需要关注你们的微信公众号,其次zabbix后需 阅读全文
posted @ 2017-01-16 14:53 veniceslove 阅读(3838) 评论(0) 推荐(0) 编辑
摘要: 由于传统的邮件推送脚本使用smtp 25端口,在各大邮箱提供商已不适用,已经向SSL过渡,这里以QQ邮箱为例,使用SSL 465端口 登录zabbix-server 进入 cd /usr/lib/zabbix/alertscripts 创建一个动作脚本。 vi send_mail.py #!/usr 阅读全文
posted @ 2017-01-16 13:55 veniceslove 阅读(1751) 评论(0) 推荐(1) 编辑
摘要: 使用管理员登录zabbix后,在配置 自动发现--创建发现规则 如下:我们的需求是监听办公网内openstack的所有虚拟机,在其VM创建后,自动加到zabbix监控中来,并自动关联监控模版 可以通过PING IP方式,或者通过zabbix-agent端口10050嗅探方式 接着创建一个动作, 这里 阅读全文
posted @ 2017-01-16 13:25 veniceslove 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 还有一种创建方式 是使用py开发工具,调用openstackclient的方法进行创建实例 ,好处就是可随意指定我们要的虚拟机IP地址,需求的场景就是,某天我们需要主动分配一个比较熟知的IP用作某个服务组件 或者某天,你需要打包一个实例的快照,终止实例后,你想通过快照的方式将它恢复为原来的IP,可以 阅读全文
posted @ 2017-01-16 12:02 veniceslove 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: 某天,由于Linux服务器默认没有DNS缓存功能,每次服务器每访问一个http域名链接时,都会触发一次DNS域名解析查询,降低了调用API接口的时延,所以我司后续启用的内网的dnsmasq DNS服务功能,需要将实例的DNS IP进行修改 登录一台controller source admin-op 阅读全文
posted @ 2017-01-16 11:38 veniceslove 阅读(1518) 评论(0) 推荐(0) 编辑
摘要: 使用openstack在生产环境创建的一台虚拟机 环境 CentOS7 4核4G内存40G硬盘 IP:10.120.150.150 镜像默认关闭防火墙,selinux ,NetworkManager,调高了文件句柄,和线程数 rpm -ivh http://repo.zabbix.com/zabbi 阅读全文
posted @ 2017-01-16 11:11 veniceslove 阅读(6553) 评论(0) 推荐(0) 编辑
摘要: 客户端的安装相对较为简单,主要是更新它的repo源 以CentOS7为例 rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm Centos6为例 rpm -ivh h 阅读全文
posted @ 2017-01-16 10:57 veniceslove 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 通过openstack环境,开通了2台只有根分区的虚拟机, 目的是为了监控公司所有的物理机,网络设备,虚拟机,总计300个台以上,推荐配置,zabbix官方文档是有给出指引的 环境:CentOS7 zabbix版本,3.0.X (3版本开始支持中文界面) IP:10.40.150.150 镜像默认关 阅读全文
posted @ 2017-01-16 10:35 veniceslove 阅读(1141) 评论(0) 推荐(0) 编辑