ansible 批量装机-Zabbix篇

#############################

小错误区:特此警示,问题要全面化,不要单纯想着你这边的问题,有可能也是对面的问题,反则亦此,学会深度用百度。google

[root@zabbix alertscripts]# scp tcp_connect.sh websocket.sh root@10.0.5.251:/usr/lib/zabbix/alertscripts/
bash: scp: command not found
lost connection

这种错误是对面没有安装ssh   ansible add -m command -a 'yum -y install openssh-client*'  这条命令就可以解决

##############################

如下就是批量安装zabbix-agent,修改指向zabbix-server,重启,赋予权限,在文件最后增加内容等

ansible add -m command -a "rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm"  装zabbix4.0agent的软件包源

ansible add -m command -a 'yum -y install zabbix-agent'

ansible add -m command -a 'sed -i 's/Server=127.0.0.1/Server=10.0.5.30/' /etc/zabbix/zabbix_agentd.conf'    修改指向zabbix-server

ansible add -m command -a 'sed -i 's/ServerActive=127.0.0.1/ServerActive=10.0.5.30:10051/' /etc/zabbix/zabbix_agentd.conf'  同上

ansible new -m command -a 'grep -E (^Server) /etc/zabbix/zabbix_agentd.conf '  匹配检索包含的内容

ansible new -m command -a 'mkdir -p /usr/lib/zabbix/alertscripts/'      远程创建目录

ansible new -m copy -a "src=/usr/lib/zabbix/alertscripts/tcp_connect.sh dest=/usr/lib/zabbix/alertscripts/"        拷贝当前文件到远程

ansible add -m command -a 'chown -R zabbix:zabbix /usr/lib/zabbix/alertscripts/'            授权

ansible add -m command -a 'ls -al /usr/lib/zabbix/alertscripts/'                          查看

ansible add -m lineinfile -a 'dest=/etc/zabbix/zabbix_agentd.conf line="UserParameter=tcp30.status[*],/usr/lib/zabbix/alertscripts/tcp_connect.sh $1"'   在文件最后增加内容

ansible add -m lineinfile -a 'dest=/etc/zabbix/zabbix_agentd.conf line="UserParameter=wss30.time,sh /usr/lib/zabbix/alertscripts/websocket.sh wss://zwss.ky017.com:30050"'   同上

ansible add -m command -a 'yum -y install libselinux-python'       不是必须的,如果报错缺少python包时,所要安装的软件

ansible new -m command -a 'service zabbix-agent restart'          重启agent

ansible new -m command -a 'chkconfig --levels 2345 zabbix-agent on'      启动开机运行

ansible new -m command -a 'chkconfig --list zabbix-agent'        查看启动列表

如有特殊需求可以参考https://www.jianshu.com/p/3a67ba27ba20  我这个哥们的“简书”

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}'       统计nginx连接

Ansible-Zabbix-基础agent批量装机的更多相关文章

  1. Ansible实现zabbix服务器agent端批量部署

    项目需求:由于搭建zabbix,需要每台服务器都需要安装监控端(agent)正常的的操作是一台一台去安装,这样确实有点浪费时间,这里为大家准备了一款开源 的自动化运维工具Ansible,相信大家也很熟 ...

  2. Zabbix实战-简易教程--大型分布式监控系统实现Agent批量快速接入

    一.分布式架构 相信使用zabbix的大神都熟悉他的分布式架构,分布式的优势相当明显,分而治之.比如目前我的架构图如下: 那么,对将要接入监控系统的任何一个agent如何快速定位,并进行接入呢?  问 ...

  3. zabbix基础服务搭建

    监控系统的介绍 性能优化和监控点 1.cpu           调度器          有效的分配cpu的时间片           上下文切换           运行队列            ...

  4. ansible入门三(Ansible的基础元素和YAML介绍)

    Ansible的基础元素和YAML介绍   本节内容: YAML Ansible常用的数据类型 Ansible基础元素 一.YAML 1. YAML介绍 YAML是一个可读性高的用来表达资料序列的格式 ...

  5. 批量装机工具cobbler简介及其安装使用

    前言:如果仅有几台机器的话,使用U盘或者光盘装起来还不是很费事,一旦数量到了一定程度,使用手动方法就是一件费时费力的事,PXE+kistart就可以解决这个问题,降低难度,加快速度,而cobbler更 ...

  6. 分布式监控系统之Zabbix基础使用

    前文我们了解了分布式监控系统zabbix的相关组件的作用和zabbix的部署,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13997582.html:今天我们 ...

  7. 使用ansible实现轻量级的批量主机管理

    作者:邓聪聪 查看ansible配置文件下的hosts的文件 [root@ansible-server scripts]# cat /etc/ansible/hosts [test] 172.16.1 ...

  8. Ansible playbook基础组件介绍

    本节内容: ansible playbook介绍 ansible playbook基础组件 playbook中使用变量 一.ansible playbook介绍 playbook是由一个或多个“pla ...

  9. ansible入门四(Ansible playbook基础组件介绍)

    本节内容: ansible playbook介绍 ansible playbook基础组件 playbook中使用变量 一.ansible playbook介绍 playbook是由一个或多个“pla ...

随机推荐

  1. django rest framework pagination

    REST framework 包含对可定制分页样式的支持.这使你可以将较大的结果集分成单独的数据页面. 分页 API 支持: 以分页链接的形式作为响应内容的一部分. 以分页链接的形式包含在响应的 he ...

  2. CSS上下左右居中的几种方法

    1.absolute,margin: auto .container { position: relative; } .content { position: absolute; margin: au ...

  3. Numpy的学习

    Numpy numpy(Numerical Python extensions)是一个第三方的Python包,用于科学计算.这个库的前身是1995年就开始开发的一个用于数组运算的库.经过了长时间的发展 ...

  4. JavaEEMybatis基础整理

    一:对原生态JDBC问题的总结 新项目要使用mybatis作为持久层框架,由于本人之前一直使用的Hibernate,对mybatis的用法实在欠缺,最近几天计划把mybatis学习一哈,特将学习笔记记 ...

  5. 2017-12-19python全栈9期第四天第二节之列表的增删查改之元祖是只读列表、可循环查询、可切片、儿子不能改、孙子可以改

    #!/user/bin/python# -*- coding:utf-8 -*-tu = ('zs','ls','ww',[1,2,3,4,5,'zxcvb'],'zl')print(tu[3])pr ...

  6. OCC上下文设置显示模式

    #include <AIS_InteractiveContext.hxx> 通过AIS_InteractiveContext::SetDisplayMode()函数来设置 void  Se ...

  7. docker 容器网络基础

    ======================== docker缺省自带的网络 ======================== host 网络, This enables a container to ...

  8. windows bat 批处理 执行 for 循环无法执行?

    示例:   cmd 命令行可以执行.但是 写成 bat 却不能执行, for /f "delims==" %a in ('dir /b /s F:\F\*.TXT')do copy ...

  9. Web安全基础——小白自学

    2019-02-23   19:41:49 话不多说,直接分享我学习到的东西~ Web万维网(World Wide Web,WWW),这个名称我们熟悉不过啦.跟它密切相关就是HTTP,叫做超文本传输协 ...

  10. 使用第三方工具Thumbnailator动态改变图片尺寸

    Thumbnailator项目git地址:https://github.com/coobird/thumbnailator 使用步骤 1.添加依赖 <!-- Thumbnailator图片处理 ...