废话:系统大批量上线时,我们一个个去装agent,有点枯燥,这里分享个expect结合上一篇《zabbix自动发现》,可以省不少工时。

准备工作:

1、下载客户端去吧https://www.zabbix.com/download_agents

2、跑脚本的主机192.168.2.100

1)下载的客户端放在了/opt下面
2)需要安装agent的(ip)和(passwd)信息,放在了ip_list.sh文件中

vim /opt/ip_list.sh

192.168.2.1:123456
192.168.2.2:123456
192.168.2.3:123456
192.168.2.4:123456
192.168.2.5:123456
3)脚本agent_install.sh也放在了/opt下面

3、注意修改Zabbix Server IP、跑脚本的IP(我标红了)

环境信息:

跑脚本的IP:192.168.2.100
Zabbix Server IP:192.168.2.201
agent安装路径:/usr/local/zabbix
agent日志:/tmp下面
设置了开启启动

#!/bin/bash# User:zgd
# https://www.zabbix.com/download_agents
# Install_URL:/usr/local/zabbix
# DATE:20180622
# Version:V2.3rm -rf /root/.ssh/known_hosts
for i in {1..5}
dohost=`sed -n "${i}p" /opt/ip_list.txt |awk -F ":" '{print $1}'`passwd=`sed -n "${i}p" /opt/ip_list.txt |awk -F ":" '{print $2}'`expect << EOFset timeout 300spawn ssh root@$hostexpect "yes/no" { send "yes\r" }expect "password" { send "${passwd}\r" }expect "#" { send "groupadd zabbix\r" }expect "#" { send "useradd -g zabbix zabbix -s /sbin/nologin\r" }expect "#" { send "mkdir /usr/local/zabbix\r" }expect "#" { send "scp 192.168.2.100:/opt/zabbix_agents_3.2.0.linux2_6.amd64.tar.gz /usr/local/zabbix\r" }expect "yes/no" { send "yes\r" }expect "password" { send "123456\r" }expect "#" { send  "cd /usr/local/zabbix\r" }expect "#" { send "tar xf zabbix_agents_3.2.0.linux2_6.amd64.tar.gz\r" }expect "#" { send "sed -i '91c Server=192.168.2.201' /usr/local/zabbix/conf/zabbix_agentd.conf\r" }expect "#" { send "sed -ri \"/^Hostname/s/.*/Hostname=\\\${HOSTNAME%%.*}/\" /usr/local/zabbix/conf/zabbix_agentd.conf\r" }expect "#" { send "/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf\r" }expect "#" { send "chmod -R 755 /usr/local/zabbix\r" }expect "#" { send "chown -R zabbix. /usr/local/zabbix\r" }expect "#" { send "rm -rf /usr/local/zabbix/zabbix_agents_3.2.0.linux2_6.amd64.tar.gz\r" }expect "#" { send "echo \"/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf\" >> /etc/rc.local\r" }expect "#" { send "exit\r" }
EOF
done

参考链接 :

Zabbix agent批量自动部署 :https://www.centos.bz/2018/06/zabbix-agent%e6%89%b9%e9%87%8f%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2/

Zabbix agent批量自动部署相关推荐

  1. centos7无盘启动_200M Linux 可以通过网络启动,批量自动部署或直接无盘运行了 (附配置 iPXE 无盘启动说明)...

    之前介绍的 /t/330321 这个系统现在可以无盘启动了 简单来说就是通过网络加载镜像文件到内存后启动,现在实验的这几十台机器是通过 http 和 https 进行加载的, 由于主要是加载一个一百多 ...

  2. agent docker zabbix_docker部署zabbix

    我相信大家都已经会再物理机上跑zabbix并且监控了,那么有没有想过在docker中跑zabbix?下面咱们来看看如何在docker中搭建zabbix并且监控 部署环境 2台物理机机器: zabbix ...

  3. Zabbix agent 在windows上安装部署

    Zabbix agent 在windows上安装部署 1.下载与解压 地址: http://www.zabbix.com/downloads/2.4.4/zabbix_agents_2.4.4.win ...

  4. Windows Server上安装部署Zabbix agent

    https://blog.csdn.net/wh211212/article/details/78836729(具体参考此博客) 安装时尽量不要装C盘,我这一台是装在了C盘,如果复制要把命令路径中的C ...

  5. zabbix批量自动监控新华三服务器

    监控说明: 和部分网络设备不同,服务器需要带外管理口才能对外开放数据.通常来说,在服务器接了带外口后,就是配置snmp不同版本,省事的话一般就是snmp v2,有安全要求就需要配置snmp v3,但需 ...

  6. zabbix_agent自动部署安装

    一.先编译个zabbix_zgent 1.下载安装zabbix wget "http://sourceforge.net/projects/zabbix/files/ZABBIX%20Lat ...

  7. Windows下安装Zabbix agent

    1.网上下载新版的Windows Agent http://www.zabbix.com/downloads/2.2.1/zabbix_agents_2.2.1.win.zip 2. 解压后找到bin ...

  8. zabbix专题:第三章 Zabbix Agent客户端安装详解

    第三章 Zabbix Agent For  本节目录大纲 程序环境 zabbix agent安装配置 (1)安装 (2)配置 (3)启动服务 在zabbix服务器上面添加zabbix-agent服务器 ...

  9. zabbix的安装与部署(proxy、睿象云)

    一.简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速 ...

最新文章

  1. 阿里云 centos 6.9 安装 mysql 5.7
  2. 开启Windows 2003 最大内存支持
  3. 基于织梦Cms5.7 utf-8版本的仿今日头条微信小程序模块插件的使用和安装
  4. 使用c++进行Windows编程中各种操作文件的方法 【转】
  5. 进入工程制图闪退_安阳职业技术学院机电工程系新能源汽车专业项目答辩
  6. 云计算的下半场:云原生
  7. druid连接池初始化慢_从零开始手写 mybatis (三)jdbc pool 从零实现数据库连接池
  8. no result type defined for type 'dispatch'mapped
  9. 试验设计茆诗松电子版_非标机械设计有哪些设计过程?
  10. 日本惊现神操作!偷偷研究飞刀方程致使厕所爆炸......
  11. WordPress百度快速提交插件-加速百度爬虫和收录
  12. 源码分析参考:Connection
  13. 【Vegas原创】重建Exchange 2007 OWA的虚拟目录
  14. 金三银四Java面试的一些感受,实战篇
  15. init.d,rc.d详解 Linux运行时详解
  16. HTTP与HTTPS简介
  17. 聚类算法 optics
  18. selenium调用浏览器打印功能,并保存为PDF
  19. log4j2配置详解(节点和输出格式)
  20. 【问题记录】运行python+selenium程序报错,NoSuchWindowException: Browsing context has been discarded

热门文章

  1. 重要开源!CNN-RNN-CTC 实现手写汉字识别
  2. 爬取常用的网站,整理成API:中国联通,大众点评,IT桔子,拉勾网,猫眼电影,人人贷......
  3. 产品和运营,如何做好转化分析?
  4. 另类SEO优化推广之百度下拉词框优化推广是怎么做的?
  5. qt同时两个动画执行_Qt 动画应用
  6. 开启了ADB,就等于配了一把家门钥匙给别人!
  7. Fixjs——显示容器基类DisplayObjectContainer
  8. Android做的第一个小程序
  9. 软件测试linux笔试题目,linux基础面试题
  10. .Net RabbitMQ之消息通信 构建RPC服务器