zabbix客户端监控脚本shell

#!/bin/sh

sleep 3
zabbixdir=`pwd`
zabbix_version=4.2.5 ###指定版本,最好和server端吻合版本,可以自定义即可
ip=`ip addr |grep inet |egrep -v "inet6|127.0.0.1" |awk '{print $2}' |awk -F "/" '{print $1}'`
echo "当前目录为:$zabbixdir"
echo "本机ip为:$ip"
#cat $zabbixdir/Readme
read -p "what's zabbix-server-IP ?:" ServerIP
echo "zabbix服务器ip为:$ServerIP"
read -p "zabbix-server-IP is $ServerIP yes or no:" isY
if [ "${isY}" != "y" ] && [ "${isY}" != "Y" ] && [ "${isY}" != "yes" ] && [ "${isY}" != "YES" ];then
exit 1
fi
echo "安装相关组件"
yum install -y ntpdate gcc gcc-c++ wget pcre* unixODBC unixODBC-devel
echo "同步服务器时间"
ntpdate asia.pool.ntp.org
echo "创建zabbix用户"
groupadd zabbix
useradd -g zabbix zabbix echo "安装zabbix-agent"
sleep 3
wget http://netix.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/$zabbix_version/zabbix-${zabbix_version}.tar.gz
#wget http://$ServerIP/zabbix/zabbix-${zabbix_version}.tar.gz
tar zxvf $zabbixdir/zabbix-${zabbix_version}.tar.gz
cd $zabbixdir/zabbix-${zabbix_version}
echo `pwd`
./configure --prefix=/usr/local/zabbix/ --enable-agent
sleep 3
make
make install
echo "配置zabbix server ip为 $ServerIP"
sed -i "s/Server=127.0.0.1/Server=$ServerIP/g" /usr/local/zabbix/etc/zabbix_agentd.conf
echo "创建启动init"
cp $zabbixdir/zabbix-${zabbix_version}/misc/init.d/tru64/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_agentd
sed -i "s:DAEMON=/usr/local/sbin/zabbix_agentd:DAEMON=/usr/local/zabbix/sbin/zabbix_agentd:g" /etc/init.d/zabbix_agentd
echo "启动zabbix_agentd"
/etc/init.d/zabbix_agentd restart

agent_install.sh

server端脚本:

最新文章

  1. plist文件里的"Bundle versions string, short" 跟 "Bundle version" 的区别及作用
  2. photoshop切图介绍
  3. css position:absolute 如何居中对齐
  4. linux kernel 杂谈
  5. centos将自编译安装的apache添加为linux系统服务
  6. [转]ORACLE的ProC用法讲解
  7. PHP操作数据库类
  8. nohup 程序名 & (使程序推到后台运行,即使终端关闭,该程序依然运行)
  9. HLA中常用的基本术语
  10. 算法题C#
  11. Select * 一定不走索引是否正确?
  12. Django中ORM实际应用
  13. Promise注意点
  14. spring学习九 spring aop详解
  15. 深度排序与alpha混合
  16. Eclipse集成ijkplayer并实现本地和网络视频播放等
  17. 洛谷 2186 小Z的栈函数
  18. Druid.io系列(五):查询过程
  19. 【BZOJ4566】找相同字符【后缀自动机】
  20. Nodejs第一天-{Nodejs基础 深刻理解浏览器 环境变量 基础语法}

热门文章

  1. python一键搭建ftp服务
  2. 生成对抗网络(Generative Adversarial Networks, GAN)
  3. CentOS7安装Elasticsearch7
  4. JavaDailyReports10_04
  5. 关于git的一些零碎知识
  6. AngularJS 遗留项目的升级改造之路(一)
  7. 线程专题 -- 线程池,ThreadPoolExecutor
  8. 知识图谱和neo4j的基本操作
  9. WPF APP 启动时增加特殊逻辑
  10. Selenium WebDriver 8大定位方式