• linux安装zabbix的tar包和另外一个并存


    在安装zabbix客户端的时候,发现存在一个zabbix客户端,现在我们要重新建一个来与之并存

    第一步安装:

    cd /data0/software/
    tar xf zabbix-3.0.28.tar.gz 
    cd zabbix-3.0.28
    ./configure --prefix=/usr/local/zabbix-3.0.28 --enable-agent
    make & make install

    第二步:

    cd /data0/software/zabbix-3.0.28/misc/init.d/fedora/core
    cp zabbix_agentd  /etc/init.d/zabbix_agentd-3.0.28
    
    cd /etc/init.d
    #修改 BASEDIR=/usr/local/zabbix-3.0.28
    #BINARY_NAME=zabbix_agentd-3.0.28

    zabbix的启动配置文件

    . /etc/init.d/functions
        # Zabbix-Directory
        BASEDIR=/usr/local/zabbix-3.0.28
        # Binary File
        BINARY_NAME=zabbix_agentd-3.0.28
        # Full Binary File Call
        FULLPATH=$BASEDIR/sbin/$BINARY_NAME
        # PID file
        PIDFILE=/tmp/$BINARY_NAME.pid
        # Establish args
        ERROR=0
        STOPPING=0
    if [ -f $PIDFILE  ] && [ -s $PIDFILE ]
        then
        PID=`cat $PIDFILE`
        if [ "x$PID" != "x" ] && kill -0 $PID 2>/dev/null && [ $BINARY_NAME == `ps -e | grep $PID | awk '{print $4}'` ]
        then
            STATUS="$BINARY_NAME (pid `pidof $APP`) running.."
            RUNNING=1
        else
            rm -f $PIDFILE
            STATUS="$BINARY_NAME (pid file existed ($PID) and now removed) not running.."
            RUNNING=0
        fi
    else
        if [ `ps -e | grep $BINARY_NAME | head -1 | awk '{ print $1 }'` ]
            then
            STATUS="$BINARY_NAME (pid `pidof $APP`, but no pid file) running.."
        else
            STATUS="$BINARY_NAME (no pid file) not running"
        fi
        RUNNING=0
    fi
    start() {
        if [ $RUNNING -eq 1 ]
            then
            echo "$0 $ARG: $BINARY_NAME (pid $PID) already running"
        else
            action $"Starting $BINARY_NAME: " $FULLPATH
            touch /var/lock/subsys/$BINARY_NAME
        fi
    }
    stop() {
        echo -n $"Shutting down $BINARY_NAME: "
        killproc $BINARY_NAME
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$BINARY_NAME
        RUNNING=0
    }
    case "$1" in
        start)
            start
            ;;
        stop)
            stop
            ;;
        status)
            status $BINARY_NAME
            ;;
        restart)
            stop
            sleep 10
            start
            ;;
        help|*)
            echo $"Usage: $0 {start|stop|status|restart|help}"
            cat <<EOF
                start        - start $BINARY_NAME
                stop        - stop $BINARY_NAME
                status        - show current status of $BINARY_NAME
                restart        - restart $BINARY_NAME if running by sending a SIGHUP or start if not running
                help        - this screen
    EOF
        exit 1
        ;;
    esac
    exit 0
    zabbix启动文件

    第三步:修改配置文件

    cd /usr/local/zabbix-3.0.28/etc

    [root@123 etc]# egrep -v "^#|^$" zabbix_agentd.conf
    PidFile=/tmp/zabbix_agentd-3.0.28.pid
    LogFile=/tmp/zabbix_agentd-3.0.28.log
    Server=ip
    ListenPort=10052
    ServerActive=ip
    Hostname=主机名

    touch /tmp/zabbix_agentd-3.0.28.pid

    touch /tmp/zabbix_agentd-3.0.28.log

    chown zabbix.zabbix /tmp/zabbix_agentd-3.0.28.pid

    chown zabbix.zabbix /tmp/zabbix_agentd-3.0.28.log

    mv /usr/local/zabbix-3.0.28/sbin/zabbix_agentd /usr/local/zabbix-3.0.28/sbin/zabbix_agentd-3.0.28  #修改命令,这跟配置文件有关

    第四步:配置自启动

    chkconfig --add zabbix_agentd-3.0.28 
    chkconfig --level 345 zabbix_agentd-3.0.28 on
  • 相关阅读:
    Caused by: org.xml.sax.SAXParseException: The content of elements must consist of well-formed charac
    java反射方法
    错误解决:There is no getter for property named 'id' in class 'java.lang.String'
    java的AOP
    Java预置的注解
    mysql 数据库自动备份
    微信小程序
    关于 IOC和spring基本配置详解
    关于Spring配置的一些东西
    关于Spring的一点东西
  • 原文地址:https://www.cnblogs.com/mmyy-blog/p/11109604.html
Copyright © 2020-2023  润新知