Ansible部署zabbix-agent
playbook目录
zabbix/
├── hosts ##定义的主机列表
├── install_zabbix_agent.yml ##安装入口文件
└── roles
├── install_zabbix_agent
├── files
│ ├── zabbix-release-3.2-.el7.noarch.rpm
│ └── zabbix-release_3.-+trusty_all.deb
├── tasks
│ └── main.yml ##安装文件
├── templates
│ ├── zabbix-agentd.conf.j2
│ └── zabbix-agentd.conf.j2.bak
└── vars
└── main.yml
install_zabbix_agent.yml
- hosts: xiaozhan
roles:
- install_zabbix_agent
vars:
- zabbix_centos: zabbix-release-3.2-.el7.noarch.rpm
- zabbix_ubuntu: zabbix-release_3.-+trusty_all.deb
roles/install_zabbix_agent/tasks/main.yml
- name: copy zabbix file
copy: src={{ zabbix_centos }} dest=/root/
when: ansible_distribution == 'CentOS'
- name: rpm -ivh zabbix-agent
shell: rpm -ivh /root/{{ zabbix_centos }}
when: ansible_distribution == 'CentOS'
- name: install zabbix-agent
shell: yum -y install zabbix-agent
when: ansible_distribution == 'CentOS'
- name: copy zabbix-agent.conf
template: src=zabbix-agentd.conf.j2 dest=/etc/zabbix/zabbix_agentd.conf
when: ansible_distribution == 'CentOS'
- name: start zabbix-agent
shell: systemctl start zabbix-agent
when: ansible_distribution == 'CentOS'
- name: copy zabbix file
copy: src={{ zabbix_ubuntu }} dest=/root/
when: ansible_distribution == 'Ubuntu'
- name: install zabbix
shell: dpkg -i /root/{{ zabbix_ubuntu }}
when: ansible_distribution == 'Ubuntu'
- name: apt-get update
shell: apt-get update
when: ansible_distribution == 'Ubuntu'
- name: install zabbix
shell: apt-get install zabbix-agent
when: ansible_distribution == 'Ubuntu'
- name: copy zabbix-agent.conf
template: src=zabbix-agentd.conf.j2 dest=/etc/zabbix/zabbix_agentd.conf
when: ansible_distribution == 'Ubuntu'
- name: start zabbix
service: name=zabbix-agent state=restarted
when: ansible_distribution == 'Ubuntu'
roles/install_zabbix_agent/templates/zabbix-agentd.conf.j2
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=
Server=serverip
ServerActive=serverip
HostnameItem=system.hostname ##自动获取主机名
Include=/etc/zabbix/zabbix_agentd.d/
roles/install_zabbix_agent/vars/main.yml
zabbix_server_ip: *.*.*.*
执行
ansible-playbook -i hosts install_zabbix_agent.yml
Ansible部署zabbix-agent的更多相关文章
- 运维监控-基于yum的方式部署 Zabbix Agent 4.0 版本
运维监控-基于yum的方式部署 Zabbix Agent 4.0 版本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 上一篇博客我们分享了如何基于yum的方式部署zabbix 4. ...
- CentOS操作系统部署zabbix agent服务
CentOS操作系统部署zabbix agent服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看zabbix的官方手册 1>.点击下载 2>.查看Ubunt ...
- Ubuntu操作系统部署zabbix agent服务
Ubuntu操作系统部署zabbix agent服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.下载zabbix软件包 博主推荐阅读: https://www.cnblog ...
- 通过ansible自动化部署zabbix应用
zabbix在实际的应用中,可能需要监控的主机非常多,而每个主机的操作系统类型.版本也都不尽相同,在这种环境下,通过手动安装zabbix的agent端已经不现实了,此时就需要借助自动化工具完成zabb ...
- Zabbix WebUI 配置监控Zabbix Agent
Zabbix WebUI 配置监控Zabbix Agent 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.部署zabbix服务 1>.部署zabbix server 和z ...
- Ansible 快速部署 Zabbix 4
阅读本文章需要具有Ansible.Zabbix基础.本次教程基于如下环境: CentOS 7.x Zabbix 4.0 Ansible 2.5 服务器初始化 关闭防火墙.selinux,添加epel常 ...
- zabbix学习-如何部署一个agent客户端
1. 部署一个agent客户端很简单,比如监控服务器本身 yum install zabbix-agent -y 2.配置文件位置: vim /etc/zabbix/zabbix-agendt.con ...
- Zabbix agent 在windows上安装部署
Zabbix agent 在windows上安装部署 1.下载与解压 地址: http://www.zabbix.com/downloads/2.4.4/zabbix_agents_2.4.4.win ...
- 三、部署被监控主机-Zabbix Agent
三.部署被监控主机-Zabbix Agent 1) 源码安装Zabbix agent软件 在2.100和2.200做相同操作(以zabbixclient web1为例). [root@zabbixcl ...
- Zabbix Agent for Windows部署(五)
一.环境介绍 二.软件准备 1.Zabbix官方下载地址:https://www.zabbix.com/download进入Zabbix pre-compiled agents项,下载相应版本 2.将 ...
随机推荐
- 手写内网穿透服务端客户端(NAT穿透)原理及实现
Hello,I'm Shendi. 这天心血来潮,决定做一个内网穿透的软件. 用过花生壳等软件的就知道内网穿透是个啥,干嘛用的了. 我们如果有服务器(比如tomcat),实际上我们在电脑上开启了服务器 ...
- c++ 宏定义调用不定参数的函数
假设有一下函数 void Logging(int nLevel, const char* szFormat, ...); 则宏定义如下 #define LOG(FCFL) Logging##FCFL ...
- Android 伤敌一千自损八百之萤石摄像头集成(二)
本章主要是结合webview展示直播 app负责配网展示设备 加载webview播放 不介绍别的只说集成,至于APP_KEY.accessToken怎么获取的不予解释,官网都有 获取WiFi名称 这里 ...
- 【Oracle】如何让一个用户能够访问另外一个用户下所有的表
根据需求的不同,也分为好几种方法,且看下文. 先构造基本的环境:创建两个用户AA,BB,基本需求为用户AA能够访问用户BB下所有的表,即用户AA有对BB下所有的表有"select on&qu ...
- 如何配置webpack让浏览器自动补全前缀
一.postcss-loader有什么用? PostCSS 本身是一个功能比较单一的工具.它提供了一种方式用 JavaScript 代码来处理 CSS.它负责把 CSS 代码解析成抽象语法树结构(Ab ...
- 猿灯塔:最详细Dubbo相关面试题!
1.Dubbo是什么? Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目. 面试官问你如果这个都不清楚,那下面的就没必要问了. 官网: ...
- SEO:前端优化网站,提高排名
最近优化网站排名,记录一下过程及注意的东西. 1.查询方法 百度:site:+网站名 例如:site:realtour.cn360: 直接输入网址:www.realtour.cn 2.网站优化方式 ...
- SQL基础随记2 视图 存储过程
SQL基础随记2 视图 存储过程 View CREATE/ALTER/DROP VIEW ViewName as SELECT(...) 可以在视图的基础上继续创建视图,即,将之前创建的视图当做表 ...
- [PA2015]Siano 单调栈
由于某人找了个单调栈的题解但是没研究透所以让我们来研究............ 首先先来考虑下面一种情况,假设第\(k\)次切割时,天数为\(d_k\),高度为\(b_k\),第\(k+1\)次切割时 ...
- SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 后端篇(五): 数据表设计、使用 jwt、redis、sms 工具类完善注册登录逻辑
(1) 相关博文地址: SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 前端篇(一):搭建基本环境:https://www.cnblogs.com/l-y-h/p ...