zoukankan      html  css  js  c++  java
  • Zabbix3 agent端安装(二)

    1、基础环境准备

    安装zabbix的yum源,这里有必要提一点,阿里的yum源已经提供了zabbix3.0

    1.1、yum源配置

    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安装配置

    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这个变量。

    #!/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%20Latest%20Stable/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
    

     

    参考文档:http://www.21yunwei.com/archives/2076 

  • 相关阅读:
    node中一个基本的HTTP客户端向本地的HTTP服务器发送数据
    HTTP客户端之使用request方法向其他网站请求数据
    node的close
    node的超时timeout
    node中的ajax提交小例子
    node中转换URL字符串与查询字符串
    node.js 获取客户端信息
    用SCMD2.0.8.0汉化版制作OB地图简易教程
    js 调用 android 安卓 代码
    项目需要简单些了个WEB APP 的弹出窗
  • 原文地址:https://www.cnblogs.com/saneri/p/6019858.html
Copyright © 2011-2022 走看看