批量安装zabbix-agent脚本,为了方便识别名称,自动根据IP最后一位对主机进行重命名操作,方便zabbix-server开启批量注册时,名称识别时用。也避免zabbix-server老是30分钟提示一次主机名被更改。

软件和配置文件都放在一台机器上。

  1. #!/bin/bash
  2. #desc: used for autoinstall zabbix client
  3. src=/usr/local/src
  4. IP=`ifconfig eth0  | grep inet | awk -F ":" '{print $2}' | awk '{print  $1}' | cut -d "." -f 4`
  5. IP1=`ifconfig eth0  | grep inet | awk -F ":" '{print $2}' | awk '{print  $1}'`
  6. HOSTNAME=`echo IP$IP`
  7. OLDNAME=` grep "HOSTNAME" /etc/sysconfig/network | cut -d "=" -f 2`
  8. hostname  `echo IP$IP`
  9. echo "$IP1      $HOSTNAME" >> /etc/hosts
  10. sed -i "s/${OLDNAME}/${HOSTNAME}/g"  /etc/sysconfig/network
  11. useradd zabbix
  12. test -e $src/zabbix-1.8.10.tar.gz && rm -rf $src/zabbix-1.8.10.tar.gz
  13. wget http://172.16.10.165/zabbix_soft/zabbix-1.8.10.tar.gz -P $src
  14. cd $src
  15. tar -zxf zabbix-1.8.10.tar.gz
  16. cd zabbix-1.8.10
  17. ./configure --prefix=/usr/local/zabbix --with-net-snmp --enable-agent  && make install
  18. sleep 1
  19. test -e /etc/zabbix && mv /etc/zabbix /etc/zabbix_bak || mkdir /etc/zabbix
  20. wget http://172.16.10.165/zabbix_soft/zabbix_agentd.conf -P /etc/zabbix/
  21. cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/
  22. chmod u+x  /etc/init.d/zabbix_agentd_ctl
  23. sed -i 's/opt/usr\/local/g' /etc/init.d/zabbix_agentd_ctl
  24. sed -i 's/var\/tmp/tmp/g' /etc/init.d/zabbix_agentd_ctl
  25. sed -i "s/IP131/${HOSTNAME}/g" /etc/zabbix/zabbix_agentd.conf
  26. /etc/init.d/zabbix_agentd_ctl start  && netstat -tnlp

转载于:https://blog.51cto.com/myhat/897020

批量安装zabbix-agent脚本相关推荐

  1. Windows系统一键安装zabbix agent

    下载附件里的zabbix_agents_auto_installer.win.rar,解压后修改AutoInstall.bat里的zabbix_server的IP,以管理员身份运行AutoInstal ...

  2. bat 安装zabbix agent

    公司数百的服务器需要安装zabbix agent,却因公司规章无法使用批量部署软件的情况,你只能静下心来一台台安装.当然也可以使用简便方法安装: 此处的'zabbix agent 2' 为我需要安装的 ...

  3. Windows下安装Zabbix agent

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

  4. 1 源码安装Zabbix agent 3.4

    1.创建zabbix用户和组 # groupadd zabbix # useradd -g zabbix zabbix -s /sbin/nologin 2.安装支持的类库 # yum -y inst ...

  5. [记录]Shell并发模式批量安装saltstack的脚本

    SaltStack+Shell: salt-master的配置:#cat /etc/salt/masteruser: rootauto_accept: Truesalt-minion的配置(支持多ma ...

  6. ubuntu内网环境安装zabbix agent

    一.在一台可以连接外网的同系统的ubuntu上制作离线安装包 1.1.通过如下指令下载zabbix agent软件所需要的deb包 $ sudo apt-get -d install zabbix-a ...

  7. windows 安装 zabbix agent 客户端

    下载window客户端 https://assets.zabbix.com/downloads/3.4.0/zabbix_agents_3.4.0.win.zip 在C盘建立目录 C:/zabbix ...

  8. Freebsd安装zabbix agent

    1. 使用WinSCP将zabbix-3.0.2.tar复制到/tmp目录 2. 解压 执行: cd /tmp tar -zxf zabbix-3.0.2.tar.gz 3. 安装 执行: cd za ...

  9. zabbix agent 的两种安装方式

    (一)zabbix-agent介绍和工作原理 1 介绍 zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.     zabbix能监视各 ...

  10. zabbix agent安装_zabbix agent的安装与配置

    Agent安装 rpm -ivh zabbix-agent-3.2.4-1.el6.x86_64.rpm 安装完成后,zabbix agent端已经安装完成了,zabbix agent端的配置目录位于 ...

最新文章

  1. Spring4.X系列之AOP基础篇
  2. C语言程序练习- L1-040 最佳情侣身高差 (10分)
  3. 如果计算机用户有密码 待机,电脑待机密码怎么设置
  4. C# 利用系统剪贴板 保存 自定义对象
  5. mysql insert 错误码_利用 MySQL 自身错误诊断区域-爱可生
  6. mkdir 创建目录
  7. 编译GDAL支持OpenCL使用GPU加速
  8. 机器学习Sklearn学习总结
  9. 华为是怎样研发的(1)——概述
  10. 《孤尽班T31-04-工程结构规约》
  11. 计算机专业毕业设计怎么做 - 选题推荐 - 疑问解答
  12. 手机脚本这样写,自动刷视频赚金币,一天一根冰棍钱够了!!!
  13. Linux下常见的权限维持方式
  14. SpringBoot项目启动时如何自动弹出启动页,如何修改默认启动路径
  15. 《高情商修炼手册》 by 小粥超人(小hi)Hygge @Chou
  16. 游戏鼠标的dpi测试软件,鼠标dpi查看_自己就可以测试鼠标的DPI
  17. 创品牌强农精品培育消费引领 国稻种芯百团计划行动发布
  18. 物联网驱动数字化转型
  19. 长平之战后的秦赵又一次决战——邯郸保卫战_我是亲民_新浪博客
  20. P3392 涂国旗——暴力枚举

热门文章

  1. 爬虫框架Scrapy的第一个爬虫示例入门教程
  2. 相同格式EXCEL汇总
  3. DataGridView和DataTable同步排序
  4. 向页面中添加音乐或flash
  5. Java 求一批数的绝对值
  6. webpack 入口文件 php,webpack,jsx_webpack jsx 找不到入口文件,webpack,jsx - phpStudy
  7. PHP读取EXCEL
  8. pandas 常用操作
  9. Java面向对象之USB接口实例
  10. 虚幻4 远处的贴图模糊处理