安装zabbix agent shell 脚本

#!/bin/bash
[ -d /usr/local/zabbix ] && echo "/usr/local/zabbix exist" && exit
if ps -ef | grep zabbix_agentd | grep -v grep ; then
echo "zabbix agent is installed"
exit
fi
yum install -y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel net-snmp\* libxml2 libxml2-devel bzip2 libpng-devel freetype-devel bzip2-devel curl* curl-devel libjpeg\* openjpeg\*
if [ $? != 0 ] ;then
echo -e "\033[31mInstall rpm failed\033[0m"
exit 0
fi
useradd zabbix
cd /tmp
wget http://10.10.45.81:8000/zabbix-3.2.6.tar.gz
tar zvxf zabbix-3.2.6.tar.gz
cd zabbix-3.2.6
./configure --prefix=/usr/local/zabbix --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
make
make install
while true
do
ifconfig
echo -e "\033[31mPlease input network\033[0m"
read input
if ifconfig $input>/dev/null ; then
ip=`ifconfig $input | grep "inet addr" | awk ‘{print $2}‘ | awk -F ‘:‘ ‘{print $2}‘`
echo $ip
break
else
echo -e "\033[31mInput Err\033[0m"
fi
done
sed -i ‘s/Server=127.0.0.1/Server=10.10.45.152/g‘ /usr/local/zabbix/etc/zabbix_agentd.conf
sed -i ‘s/ServerActive=127.0.0.1/ServerActive=10.10.45.152/g‘ /usr/local/zabbix/etc/zabbix_agentd.conf
sed -i "s/Hostname=Zabbix server/Hostname=$ip/g" /usr/local/zabbix/etc/zabbix_agentd.conf
echo "------------------------------- show zabbix agent conf file -------------------------------"
awk ‘/^[^#]/‘ /usr/local/zabbix/etc/zabbix_agentd.conf
/usr/local/zabbix/sbin/zabbix_agentd
if grep zabbix_agentd /etc/rc.local >/dev/null ;then
echo -e "\033[31mNo need change rc.local\033[0m"
else 
echo "/usr/local/zabbix/sbin/zabbix_agentd" >> /etc/rc.local
fi
时间: 2024-10-10 21:34:49

安装zabbix agent shell 脚本的相关文章

自动安装zabbix客户端shell脚本

一般工作中要部署新服务器,部署完成还要添加zabbix监控,所以安装zabbix客户端是很频繁的,我这里写了一个简单的自动安装脚本,不是很完善,但也可以平时拿来用. 脚本运行的时候可能会出来一些错误,可以看终止时的错误信息,很可能是缺少相关的包,根据信息安装包再重新运行即可. 注意修改配置的内容,要根据实际情况做相应的修改,比如server和hostname,server是服务端的ip,根据实际情况配置,hostname我这里设置的是客户端自己的ip,也可以根据自身情况修改.在获取本地ip时,这

自动安装Zabbix Agent的linux 脚本

安装Zabbix代理的脚本: #!/bin/bash #the zabbix path you want to install PREFIX="/usr/local/zabbix"  ConfigFile="/etc/zabbix/zabbix_agentd.conf" # List of comma delimited IP addresses (or hostnames) of Zabbix servers. Server="serverName&qu

Windows系统一键安装zabbix agent

下载附件里的zabbix_agents_auto_installer.win.rar,解压后修改AutoInstall.bat里的zabbix_server的IP,以管理员身份运行AutoInstall.bat,zabbix agent会注册为服务并启动.32位系统会安装在c:\zabbix_x86,64位会安装在c:\zabbix_x64. 下面献上AutoInstall.bat代码,供参考: :: 一键安装zabbix agent 2.2.9,理论支持所有windows系统 :: 有BUG请

CentOS 6.x 下安装Zabbix Agent 3.2.x 操作指引

CentOS 6.x 下安装Zabbix Agent 3.2.x 操作指引=====第一步:安装rpm包rpm -ivh http://http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-agent-3.2.0-1.el6.x86_64.rpm注:此处的RPM安装包可以根据URL查找更多版本的RPM包 第二步:检查是否安装成功chkconfigrpm -ql zabbix-agent 第三步:配置Zabbix Agentvim /etc/

RHEL自动安装zookeeper的shell脚本

RHEL自动安装zookeeper的shell脚本 A:本脚本运行的机器,Linux RHEL6 B,C,D,...:待安装zookeeper cluster的机器, Linux RHEL6 首先在脚本运行的机器A上确定可以ssh无密码登录到待安装zk的机器B,C,D,...上,然后就可以在A上运行本脚本: $ ./install_zookeeper 前提: B, C, D机器必须配置好repo,本脚本使用的是cdh5的repo, 下面的内容保存到:/etc/yum.repos.d/cloude

Linux自动安装JDK的shell脚本

Linux自动安装JDK的shell脚本 A:本脚本运行的机器,Linux B:待安装JDK的机器, Linux 首先在脚本运行的机器A上确定可以ssh无密码登录到待安装jdk的机器B上,然后就可以在A上运行本脚本: $ ./install-jdk.sh B的IP or: $ ./install-jdk.sh "B的IP" "JDK的URI" 就可以在机器B上安装JDK.jdk使用的tar包需要用户自己设定DEFAULT_JDK_SRC=?,保证可以wget得到即可

window上安装zabbix agent使用案例

下载对应的zabbix windows版本 因为zabbix server使用的版本为3.2.0版本 所以下载window 3.2的版本 https://www.zabbix.com/download 1.目标 1) 在windows上安装zabbix agent 并且进行配置 2) 进行server端的汉化 2.windows上安装 agent 1) 准备安装文件zabbix_agents_3.2.0.win.zip,可以从官网上下载,注意和server端一致. 然后解压,解压后的文档结构如下

zabbix agent shell一键安装脚本

#!/bin/bash basepath=$(cd `dirname $0`; pwd) SHELL_DIR="${basepath}/shell" PACKAGE_DIR="${basepath}/package" #获取参数 while getopts "i:" opt; do case $opt in i) ipaddr=$OPTARG ;; \?) ;; esac done echo "ip NO:" echo $ip

自动安装zabbix agent的shell脚本

#!/bin/bash #install the zabbix agent #Create by ShiYong id zabbix &> /dev/null || useradd -s /sbin/nologin zabbix mkdir /etc/zabbix /var/log/zabbix chown zabbix.zabbix /var/log/zabbix/ tar zxf zabbix-2.0.12.tar.gz -C /usr/src/ cd /usr/src/zabbix-2