1. #! /bin/bash
  2. #####################################
  3. #-----------------------------------#
  4. #------zabbix_agentd2.0_install-----#
  5. #-----------------------------------#
  6. #####################################
  7.  
  8. user=zabbix
  9. hostname=`hostname`
  10. zabbix_path="/usr/local/zabbix_agent"
  11. zabbix_name="zabbix_agents_2.0.6.linux2_6.amd64.tar.gz"
  12. #zabbix_conf=`find /usr/local -name zabbix_agentd.conf`
  13. #zabbix_conf_path=${zabbix_conf%/*}
  14. #zabbix_sbin=`find /usr/local -name zabbix_agentd -type f`
  15. #zabbix_sbin_path=${zabbix_sbin%/*}
  16.  
  17. #检查系统里面是否有yum安装的zabbix_agentd##
  18. rpm -qa | grep zabbix >> /dev/null
  19. if [ $? == 0 ];then
  20. echo "zabbix_agentd is installed,If you need to continue the installation,Please execute 'yum remove zabbix-agent -y'"
  21. exit 110
  22. fi
  23. #检查系统里面是否有编译安装的zabbix_agentd##
  24. #find /usr/local -name zabbix_agentd.conf
  25. zabbix_conf=`find /usr/local -name zabbix_agentd.conf`
  26. zabbix_conf_path=${zabbix_conf%/*}
  27. if [ -f "$zabbix_conf" ];then
  28. echo "zabbi_agent2.0 installed exit 120"
  29. exit 120
  30. else
  31. echo "install zabbix_agent"
  32. fi
  33. #检查是否存在Zabbix-agent安装包
  34. if [ -f "$zabbix_name" ];then
  35. echo "zabbix_agentd is exist"
  36. else
  37. echo "wget zabbix-agent"
  38. yum install wget -y
  39. wget http://www.zabbix.com/downloads/2.0.6/zabbix_agents_2.0.6.linux2_6.amd64.tar.gz
  40. sleep 2
  41. fi
  42. mkdir -p $zabbix_path
  43. tar zxvf $zabbix_name -C $zabbix_path
  44. sleep 2
  45. zabbix_conf=`find /usr/local -name zabbix_agentd.conf`
  46. zabbix_conf_path=${zabbix_conf%/*}
  47. cd $zabbix_conf_path
  48. sed -i 's/Server=127.0.0.1/Server=Server.hostname/g' ./zabbix_agentd.conf
  49. sed -i 's/ServerActive=127.0.0.1/ ServerActive=Server.hostname/g' ./zabbix_agentd.conf
  50. sed -i "s/Hostname=Zabbix server/Hostname=$hostname/g" ./zabbix_agentd.conf ##变量需要双引号来调用#
  51. cat /etc/passwd | grep $user >> /dev/null
  52. if [ $? == 0 ];then
  53. echo "User exist" >> /dev/null
  54. else
  55. useradd $user
  56. fi
  57. ####启动zabbix_agentd####
  58. zabbix_conf=`find /usr/local -name zabbix_agentd.conf`
  59. zabbix_conf_path=${zabbix_conf%/*}
  60. zabbix_sbin=`find /usr/local -name zabbix_agentd -type f`
  61. zabbix_sbin_path=${zabbix_sbin%/*}
  62. $zabbix_sbin_path/zabbix_agentd -c $zabbix_conf_path/zabbix_agentd.conf
  63. echo "Please execute 'netstat -tunlp | grep zabbix'"
  64. exit 120

CentOS6 Zabbix-Agent2.0安装脚本的更多相关文章

  1. zabbix 3.0 安装 ubuntu环境

    zabbix 3.0 安装 标签(空格分隔): 开发 [TOC] 下载deb # wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/z ...

  2. zabbix v3.0安装部署

    这篇文章没有写明init的部分要注意 zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白 ...

  3. Ubuntu14.04 x64 zabbix 3.0 安装

    U buntu14.04 x64   zabbix 3.0 安装 苦于网上的文档很多,但是对初学者来说,很多都搭建不成功,我重新安装一下.记录一下. 下载deb wget http://repo.za ...

  4. 一键安装 zabbix 3.0 版本 脚本

    原文地址: http://blog.csdn.net/u012449196/article/details/53859068 本文修改了原文中的部分错误,此脚本适用于zabbix 2.0 或 3.0 ...

  5. 一键安装 zabbix 2.0 版本 脚本

    原文地址: http://blog.csdn.net/u012449196/article/details/53859068 本文修改了原文中的部分错误,此脚本适用于zabbix 2.0 版本,以版本 ...

  6. zabbix 2.0 安装

    2.0环境 采用Centos6.3_64位操作系统 Zabbix安装 Zabbix 2.0 for RHEL5: # rpm -ivh http://repo.zabbix.com/zabbix/2. ...

  7. [转]Zabbix 3.0 安装笔记

    Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网. 1.安装MySQL 从最新版本的linux系统开始,默认的 ...

  8. Zabbix 3.0 安装笔记

    Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网. 1.安装MySQL 从最新版本的linux系统开始,默认的 ...

  9. zabbix 3.0 安装

    zabbix3.0安装注意: 1.PHP要5.4版本以上 2.防火墙关闭 3.selinux关闭 注:本操作系统为centos 6.5 X86   操作步骤 一.安装PHP 添加 epel 源 # r ...

  10. zabbix agent自动安装脚本

    #!/bin/bash #desc: used for autoinstall zabbix client #说明:本脚本旨在批量安装zabbix_agent,在一个服务器上放好软件和配置文件,执行本 ...

随机推荐

  1. 简单了解Linux文件目录

    /bin :获得最小的系统可操作性所需要的命令 /boot :内核和加载内核所需的文件 /dev :终端.磁盘.调制解调器等的设备项 /etc :关键的启动文件和配置文件 /home :用户的主目录 ...

  2. Thymeleaf初探

    Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎.类似JSP,Velocity,FreeMaker等,它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用 ...

  3. Excutor线程池

    文章:Java并发(基础知识)—— Executor框架及线程池 待完善……

  4. KMP算法查找字符串

    假设长字符串为t,短字符串为p.为了进行KMP匹配,首先需要计算字符串p的next数组,后面实现了计算该数组的函数void KmpGenNext(char* p, int* next).对于”abca ...

  5. Summer training #8

    A: B:按题意直接暴力找符合题意的数的个数 #include <bits/stdc++.h> #include <cstring> #include <iostream ...

  6. Nginx概念

    这篇文章只是单纯的介绍nginx以及一些相关概念,有的概念在实际应用中不会用到,不理解也没有关系,这不影响我们学习nginx. Nginx是什么 如果你知道http协议和httpd是什么,那你就会容易 ...

  7. 小程序swiper组件的bindchange方法重复执行问题

    这是官方文档的说法给出了swiper组件一直来回滑动的bug原因 以下是修正方法 <swiper autoplay="{{autoplay}}" interval=" ...

  8. 多规格商品SKU 组件封装

    前言 做电商项目呢,离不开多规格商品,SKU 也是弄了许久才搞出来,主要是多层级的联动关系,用ID和库存来判断是否是按钮禁止状态 下面就放下代码: 以封装的小程序为例: WXML: <view ...

  9. PSFTP使用简单教程

    psftp是putty工具下的一个sftp工具.SFTP(Secure File Transfer Protocol)安全文件传输协议,SFTP是SSH的一部分,是一种传输档案至 Blogger 伺服 ...

  10. 给PS添加ICO格式文件

    为什么你的ps不能直接打开favicon.ico文件呢?因为你没有安装识别ico的格式插件. 安装步骤如下: 下载格式文件:https://pan.baidu.com/s/1lE0El1VtDqD5l ...