博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zabbix-client-install
阅读量:6843 次
发布时间:2019-06-26

本文共 1836 字,大约阅读时间需要 6 分钟。

#!/bin/bash

# 此脚本主要针对CentOS 6 or 7 版本进行zabbix-agent添加


# 以root用户运行脚本

if [ $(id -u) != "0" ]; then

    echo "You must be root to run this script ..."

    exit 1

fi


if [ $# != "1" ]; then

    echo "Give me ZABBIX server IP ..."

    exit 2

fi


# selinux 会阻止服务开启,所以关闭

sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config

setenforce 0


if [ -f /etc/redhat-release ];then

        Edition=`grep -o '[[:digit:]]' /etc/redhat-release |head -1`

else

        Edition=`uname`

fi


case "$Edition" in

      7)

        echo -e "\n\033[34mStart installation……\033[0m\n"

        rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

        yum -y install zabbix-agent zabbix-sender

        sed -i  "/Server/s/Server=127.0.0.1/Server=$1/" /etc/zabbix/zabbix_agentd.conf

        sed -i  "/Server/s/ServerActive=127.0.0.1/ServerActive=$1/" /etc/zabbix/zabbix_agentd.conf

        systemctl start zabbix-agent

        systemctl enable zabbix-agent

        ;;

      6)

        echo -e "\n\033[34mStart installation……\033[0m\n"

        rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm

        yum -y install zabbix-agent zabbix-sender

        sed -i  "/Server/s/Server=127.0.0.1/Server=$1/" /etc/zabbix/zabbix_agentd.conf

        sed -i  "/Server/s/ServerActive=127.0.0.1/ServerActive=$1/" /etc/zabbix/zabbix_agentd.conf

        /etc/init.d/zabbix-agent start

        chkconfig zabbix-agent on

        ;;

    *)

        echo "========================================================================"

        echo "This system is not CentOS 6 or 7, script execution failed!!"

        echo "========================================================================"

        exit 3

esac


if ss -ntl|grep 10050 &>/dev/null; then

    echo -e "\n\033[32mCongratulations, ZABBIX client installed successfully\033[0m\n"

else

    echo -e "\n\033[31mSorry, please rerun the command or contact the administrator\033[0m\n"

fi

本文转自younger00851CTO博客,原文链接:http://blog.51cto.com/younger008/1918676 ,如需转载请自行联系原作者

你可能感兴趣的文章
物联网快速发展 应用领域广阔
查看>>
记录-三步走FreeMarker Template学习
查看>>
vsts项目管理理论基础——MSF
查看>>
Cocos2d-x Eclipse下程序运行产生错误Effect initCheck() returned -1
查看>>
Unity依赖注入使用详解
查看>>
浅谈Dynamic 关键字系列之二:调用属性,方法,字段
查看>>
酷炫好玩又实用 | 可能是CES上六个最值得买的电子产品
查看>>
Android无线调试
查看>>
Microsoft Security Essential: 微软安全软件
查看>>
新书内容连载(2):Android Activity的生命周期
查看>>
Android 字体修改,所有的细节都在这里 | 开篇
查看>>
Hash与Map
查看>>
Windows GVim
查看>>
系统键盘按钮keyCode大全
查看>>
kernel_read【转】
查看>>
内核分配大块连续内存的方法【转】
查看>>
【Python】random模块
查看>>
嵌入式Linux下Camera编程--V4L2【转】
查看>>
一文读懂最近流行的CNN架构(附学习资料)
查看>>
[工具] 程序员必须软件
查看>>