阿里云服务器zabbix3.0客户端自动安装脚本

    xiaoxiao2021-03-25  123

    1.1、yum源配置

    1 rpm  - ihv http: / / mirrors.aliyun.com / zabbix / zabbix / 3.0 / rhel / 6 / x86_64 / zabbix - release - 3.0 - 1.el6 .noarch.rpm

    1.2、zabbix_agent安装配置

    1 2 3 4 5 6 yum install zabbix - agent  - y vim  / etc / zabbix / zabbix_agentd.conf Server = server端ip地址                       #用于被动模式,数据获取 ServerActive = server端ip地址                 #用于主动模式,数据提交   / etc / init.d / zabbix - agent start             #启动zabbix agent

    这里的主动模式还有被动模式的出发点都是agent端,所以agent主动向server端发送数据就成为主动模式,而等待server端主动获取数据则称为被动模式。

    agent端安装比较简单.至此已经安装完毕,下来就是在server端添加agent端.

    zabbix客户端自动安装脚本

    考虑脚本的通用性,设置的手工输入zabbixserverIP这个变量。

     

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 #!/bin/bash #suto install zabbix_agentd #author :swh echo   "Now  this shell will install zabbix_agentd autoly:please wait" yum install net - snmp - devel libxml2 - devel libcurl - devel   - y echo  "add zabbix group and user:" groupadd zabbix useradd    - r zabbix   - g  zabbix   - s  / sbin / nologin echo  "download package -make and make install " cd   / usr / local / src wget  - c   "http://sourceforge.net/projects/zabbix/files/ZABBIX Latest Stable/3.0.3/zabbix-3.0.3.tar.gz" tar  - xzvf zabbix - 3.0 . 3.tar .gz cd zabbix - 3.0 . 3 . / configure  - - prefix = / usr / local / zabbix - 3.0 . 3 /  - - enable - agent make make install ret = $?      if  [ $?  - eq  0  ]    then               read   - p  "please input zabbix_serverIP:"   zabbix_serverIP          sed  - i  's/Server=127.0.0.1/Server=' $zabbix_serverIP '/'  / usr / local / zabbix - 3.0 . 3 / etc / zabbix_agentd.conf          sed  - i  's/ServerActive=127.0.0.1/ServerActive=' $zabbix_serverIP '/'  / usr / local / zabbix - 3.0 . 3 / etc / zabbix_agentd.conf          sed  - i  's/Hostname=Zabbix server/Hostname=' $HOSTNAME '/'  / usr / local / zabbix - 3.0 . 3 / etc / zabbix_agentd.conf          echo  "zabbix install success,you need set hostname: $HOSTNAME"           else          echo  "install failed,please check" fi  / usr / local / zabbix - 3.0 . 3 / sbin / zabbix_agentd if  [ $?  - eq  0  ]    then          echo  "set zabbix_agentd start with system"          echo  "/usr/local/zabbix-3.0.3/sbin/zabbix_agentd start"  >>  / etc / rc.d / rc.local else          echo  "start error,please check" fi hu_wenjie 认证博客专家 Kubernetes/容器 Linux/CentOS 系统架构 运维开发工程师,负责系统各层级的自动化监控开发、系统的自动化巡检开发、熟悉微服务项目的自动化部署、集群方案部署、熟练掌握故障分析定位等。
    转载请注明原文地址: https://ju.6miu.com/read-9612.html

    最新回复(0)