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.将 ...
随机推荐
- 【python + NATAPP】实现内网穿透的简易数据传输
1. 服务端 接收两张图像的地址,返回这两张图像的相似度 import os, shutil, requests import cv2 import numpy as np import imgs_s ...
- 关于Maven我应该知道的事
https://www.cnblogs.com/best/p/9676515.html bilibili 这里不是入门指南, 而是一些个人使用遇到的问题参考 一.环境 Maven 版本JDK要求 Ma ...
- 全栈的自我修养: 001环境搭建 (使用Vue,Spring Boot,Flask,Django 完成Vue前后端分离开发)
全栈的自我修养: 环境搭建 Not all those who wander are lost. 彷徨者并非都迷失方向. Table of Contents @ 目录 前言 环境准备 nodejs v ...
- Zookeeper-Access Control List(ACL)
概述 Z K作为一个分布式协调框架.内部存储着一些分布式系统运行时状态的元数据.如何有效的保护这些数据的安全.如何做一个比较好的权限控制显得非常的重要. ZK 为我们提供一套完善的 ACL(acces ...
- 洛谷 P4017 【最大食物链计数】
看到这种明显的有向无环图,并且等级分明,自然而然就能想到拓补排序啦.对于这道题,我们就可以利用最短路计数的那种思想(不知道也没关系),设\(j\)是\(i\)的后继,\(dis_i\)表示以\(i\) ...
- 编写优秀CSS代码的8个策略
编写基本的CSS和HTML是我们作为Web开发人员学习的首要事情之一.然而,我遇到的很多应用程序显然没有人花时间真正考虑前端开发的长久性和可维护性. 我认为这主要是因为许多开发人员对组织CSS / H ...
- 移动端web app要使用rem实现自适应布局:font-size的响应式
关于webAPP的开发最主要解决的就是“自适应自适应布局”.常规的适配有很多做法,例如:流式布局.限死宽度等,但是这些方案都不是最佳的解决方法,而最满足设计需要的是: 元素可以根据屏幕大小而等比列变 ...
- 宁波市第三届网络安全大赛-WriteUp(Misc)
友情链接 Web师傅:skyxmao师傅 内心OS 第一次参加这种大型比赛,实力较菜,请师傅们多多指点 Misc | 完成 | 第一 下载文件,看一下doc没有任何问题, 没有发现任何隐写,然后修改文 ...
- Mysql基础(十一):流程控制结构、分支结构、循环结构
流程控制结构 说明:顺序结构:程序从上往下依次执行分支结构:程序按条件进行选择执行,从两条或多条路径中选择一条执行循环结构:程序满足一定条件下,重复执行一组语句 分支结构 特点:1.if函数功能:实现 ...
- java IO流 (五) 转换流的使用 以及编码集
转换流的使用 1.转换流涉及到的类:属于字符流InputStreamReader:将一个字节的输入流转换为字符的输入流解码:字节.字节数组 --->字符数组.字符串 OutputStreamWr ...