设为首页 收藏本站
查看: 1118|回复: 0

[经验分享] 自动化安装与配置zabbix_agent

[复制链接]

尚未签到

发表于 2019-1-19 12:37:21 | 显示全部楼层 |阅读模式

  • #!/bin/bash
  • # made by chenbaocheng
  • # myhat.blog.运维网.com
  • #desc: used for autoinstall zabbix client
  • #说明:本脚本旨在批量安装zabbix_agent,在一个服务器上放好软件和配置文件,执行本脚本后,将自动完成安装。后面会贴一个线上在线的配置文件。
  • modprobe ip_conntrack
  • src=/usr/local/src
  • IP=`ifconfig eth0  | grep inet | awk -F ":" '{print $2}' | awk '{print  $1}' | cut -d "." -f 4`
  • IP1=`ifconfig eth0  | grep inet | awk -F ":" '{print $2}' | awk '{print  $1}'`
  • HOSTNAME=`echo IP$IP`
  • OLDNAME=` grep "HOSTNAME" /etc/sysconfig/network | cut -d "=" -f 2`  
  • hostname  `echo IP$IP`   
  • echo "$IP1      $HOSTNAME" >> /etc/hosts
  • sed -i "s/${OLDNAME}/${HOSTNAME}/g"  /etc/sysconfig/network
  • useradd zabbix  

  • test -e $src/zabbix-1.8.10.tar.gz && rm -rf $src/zabbix-1.8.10.tar.gz
  • wget http://192.168.1.1/zabbix_soft/zabbix-1.8.10.tar.gz -P $src
  • cd $src

  • tar -zxf zabbix-1.8.10.tar.gz
  • cd zabbix-1.8.10
  • ./configure --prefix=/usr/local/zabbix --with-net-snmp --enable-agent  && make install
  • sleep 1
  • test -e /etc/zabbix && mv /etc/zabbix /etc/zabbix_bak || mkdir /etc/zabbix
  • wget http://192.168.1.1/zabbix_soft/zabbix_agentd.conf -P /etc/zabbix/
  • mkdir /etc/zabbix/scripts/
  • wget http://192.168.1.1/zabbix_soft/scripts/net-tcp -P /etc/zabbix/scripts/
  • wget http://192.168.1.1/zabbix_soft/scripts/net-udp -P /etc/zabbix/scripts/
  • wget http://192.168.1.1/zabbix_soft/scripts/net-close -P /etc/zabbix/scripts/
  • wget http://192.168.1.1/zabbix_soft/scripts/net-established -P /etc/zabbix/scripts/
  • wget http://192.168.1.1/zabbix_soft/scripts/net-icmp -P /etc/zabbix/scripts/
  • wget http://192.168.1.1/zabbix_soft/scripts/net-syn -P /etc/zabbix/scripts/
  • wget http://192.168.1.1/zabbix_soft/scripts/net-time-wait -P /etc/zabbix/scripts/
  • chmod u+x /etc/zabbix/scripts/*

  • echo "zabbix    ALL=(ALL)       NOPASSWD:ALL"  >> /etc/sudoers
  • sed -i -e 's/^Defaults.*requiretty/# &/' /etc/sudoers

  • cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/
  • chmod u+x  /etc/init.d/zabbix_agentd_ctl  

  • sed -i 's/opt/usr\/local/g' /etc/init.d/zabbix_agentd_ctl
  • sed -i 's/var\/tmp/tmp/g' /etc/init.d/zabbix_agentd_ctl
  • sed -i "s/IP131/${HOSTNAME}/g" /etc/zabbix/zabbix_agentd.conf

  • /etc/init.d/zabbix_agentd_ctl start  && netstat -tnlp  
  • echo "/etc/init.d/zabbix_agentd_ctl start" >> /etc/rc.local





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-665197-1-1.html 上篇帖子: 使用zabbix监控DRBD状态 下篇帖子: Zabbix Documentation 3.0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表