zoukankan      html  css  js  c++  java
  • zabbix客户端监控脚本shell

    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、vsCode插件开发流程入门
    node中MySQL的安装与使用
    sublime使用插件
    Node.js基础知识梳理
    第5章-11 字典合并 (40分)
    我的考研心得-zju-se
    解决 重启tomcat上传的文件被自动删除或未重启过段时间也自动删除(deloy path)
    org.hibernate.InstantiationException: No default constructor for entity
    UE.delEditor is not a function问题原因及解决方法
    javaweb开发过程中遇到的问题
  • 原文地址:https://www.cnblogs.com/Crazy-Liu/p/11288926.html
Copyright © 2011-2022 走看看