CentOS6 Zabbix-Agent2.0安装脚本
#! /bin/bash
#####################################
#-----------------------------------#
#------zabbix_agentd2.0_install-----#
#-----------------------------------#
##################################### user=zabbix
hostname=`hostname`
zabbix_path="/usr/local/zabbix_agent"
zabbix_name="zabbix_agents_2.0.6.linux2_6.amd64.tar.gz"
#zabbix_conf=`find /usr/local -name zabbix_agentd.conf`
#zabbix_conf_path=${zabbix_conf%/*}
#zabbix_sbin=`find /usr/local -name zabbix_agentd -type f`
#zabbix_sbin_path=${zabbix_sbin%/*} #检查系统里面是否有yum安装的zabbix_agentd##
rpm -qa | grep zabbix >> /dev/null
if [ $? == 0 ];then
echo "zabbix_agentd is installed,If you need to continue the installation,Please execute 'yum remove zabbix-agent -y'"
exit 110
fi
#检查系统里面是否有编译安装的zabbix_agentd##
#find /usr/local -name zabbix_agentd.conf
zabbix_conf=`find /usr/local -name zabbix_agentd.conf`
zabbix_conf_path=${zabbix_conf%/*}
if [ -f "$zabbix_conf" ];then
echo "zabbi_agent2.0 installed exit 120"
exit 120
else
echo "install zabbix_agent"
fi
#检查是否存在Zabbix-agent安装包
if [ -f "$zabbix_name" ];then
echo "zabbix_agentd is exist"
else
echo "wget zabbix-agent"
yum install wget -y
wget http://www.zabbix.com/downloads/2.0.6/zabbix_agents_2.0.6.linux2_6.amd64.tar.gz
sleep 2
fi
mkdir -p $zabbix_path
tar zxvf $zabbix_name -C $zabbix_path
sleep 2
zabbix_conf=`find /usr/local -name zabbix_agentd.conf`
zabbix_conf_path=${zabbix_conf%/*}
cd $zabbix_conf_path
sed -i 's/Server=127.0.0.1/Server=Server.hostname/g' ./zabbix_agentd.conf
sed -i 's/ServerActive=127.0.0.1/ ServerActive=Server.hostname/g' ./zabbix_agentd.conf
sed -i "s/Hostname=Zabbix server/Hostname=$hostname/g" ./zabbix_agentd.conf ##变量需要双引号来调用#
cat /etc/passwd | grep $user >> /dev/null
if [ $? == 0 ];then
echo "User exist" >> /dev/null
else
useradd $user
fi
####启动zabbix_agentd####
zabbix_conf=`find /usr/local -name zabbix_agentd.conf`
zabbix_conf_path=${zabbix_conf%/*}
zabbix_sbin=`find /usr/local -name zabbix_agentd -type f`
zabbix_sbin_path=${zabbix_sbin%/*}
$zabbix_sbin_path/zabbix_agentd -c $zabbix_conf_path/zabbix_agentd.conf
echo "Please execute 'netstat -tunlp | grep zabbix'"
exit 120
CentOS6 Zabbix-Agent2.0安装脚本的更多相关文章
- zabbix 3.0 安装 ubuntu环境
zabbix 3.0 安装 标签(空格分隔): 开发 [TOC] 下载deb # wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/z ...
- zabbix v3.0安装部署
这篇文章没有写明init的部分要注意 zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白 ...
- Ubuntu14.04 x64 zabbix 3.0 安装
U buntu14.04 x64 zabbix 3.0 安装 苦于网上的文档很多,但是对初学者来说,很多都搭建不成功,我重新安装一下.记录一下. 下载deb wget http://repo.za ...
- 一键安装 zabbix 3.0 版本 脚本
原文地址: http://blog.csdn.net/u012449196/article/details/53859068 本文修改了原文中的部分错误,此脚本适用于zabbix 2.0 或 3.0 ...
- 一键安装 zabbix 2.0 版本 脚本
原文地址: http://blog.csdn.net/u012449196/article/details/53859068 本文修改了原文中的部分错误,此脚本适用于zabbix 2.0 版本,以版本 ...
- zabbix 2.0 安装
2.0环境 采用Centos6.3_64位操作系统 Zabbix安装 Zabbix 2.0 for RHEL5: # rpm -ivh http://repo.zabbix.com/zabbix/2. ...
- [转]Zabbix 3.0 安装笔记
Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网. 1.安装MySQL 从最新版本的linux系统开始,默认的 ...
- Zabbix 3.0 安装笔记
Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网. 1.安装MySQL 从最新版本的linux系统开始,默认的 ...
- zabbix 3.0 安装
zabbix3.0安装注意: 1.PHP要5.4版本以上 2.防火墙关闭 3.selinux关闭 注:本操作系统为centos 6.5 X86 操作步骤 一.安装PHP 添加 epel 源 # r ...
- zabbix agent自动安装脚本
#!/bin/bash #desc: used for autoinstall zabbix client #说明:本脚本旨在批量安装zabbix_agent,在一个服务器上放好软件和配置文件,执行本 ...
随机推荐
- JPanel实现滚动条
之前一直用JScrollPane里面放一个JTextArea,就可以在文本框内实现滚动条. 但是最近做一个小demo,需要在JPanel中实现滚动条,就找了下资料,做好了,现在记录一下,防止以后再用到 ...
- python之时间日期time
常用的时间函数如下获取当前日期:time.time()获取元组形式的时间戳:time.local(time.time())格式化日期的函数(基于元组的形式进行格式化):time.asctime(tim ...
- 【Day2】1.循环结构
视频地址(全部) https://edu.csdn.net/course/detail/26057 课件地址(全部) https://download.csdn.net/download/gentl ...
- BLE 5协议栈-逻辑链路控制与适配协议层(L2CAP)
文章转载自:http://www.sunyouqun.com/2017/04/page/2/ 逻辑链路控制与适配协议通常简称为L2CAP(Logical Link Control and Adapta ...
- 使用ViewFlipper实现图片轮播
public class MainActivity extends AppCompatActivity { private ViewFlipper flipper; //背景图片int[] id pr ...
- 【TCP】拥塞控制
TCP拥塞控制 出现拥塞 ∑对资源的需求 > ∑可用资源 拥塞控制是防止过多的数据注入到网络中,使网络中的路由器或链路不过载,这是一个全局性的. 流量控制是点对点的通信量的控 ...
- 查看是否用GPU跑的TensorFlow程序
查看是否用GPU跑的TensorFlow程序 第一种方法,直接输出日志法(推荐) import tensorflow as tf sess = tf.Session(config=tf.ConfigP ...
- 一键登录怎么在iOS端实现?这篇文章教会你!
在一键登录出现之前,市场上最常见的APP 注册登录方式主要有账号密码.短信验证及第三方登录.这几种方式看似常见且便捷,实则存在许多安全隐患,用户体验也相对较差.首先,短信验证码到达率低.用户操作繁琐且 ...
- jenkins+docker+docker-compose持续集成
一.前期准备 1.宿主机安装docker,传送门 2.宿主机安装JDK,传送门 3.宿主机安装maven,传送门 4.宿主机安装git yum install git 5.宿主机安装jenkins,传 ...
- Pandas中DataFrame数据合并、连接(concat、merge、join)之concat
一.concat:沿着一条轴,将多个对象堆叠到一起 concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False, key ...