首页 > 其他 > 详细

Zabbix Proxy Installation

时间:2015-11-04 07:10:20      阅读:338      评论:0      收藏:0      [点我收藏+]

大体上可以参看下面的文章:

https://www.zabbix.com/documentation/2.2/manual/installation/install?s[]=zabbix&s[]=proxy&s[]=conf

http://www.2cto.com/os/201401/273888.html

原理的理解可以参考:

http://sfzhang88.blog.51cto.com/4995876/1529967

http://jingyan.baidu.com/article/046a7b3efb855df9c27fa982.html


基本步骤是:

  1. 先把这个机器安装成标准的LANMP:https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-centos-6 
     如果完成上面的这个步骤,请忽略下面的关于php mysql httpd的安装

  2. 安装必要软件:

    yum install -y fping(若安装不成功) 或 wget http://pkgs.repoforge.org/fping/fping-3.1-1.el6.rf.i686.rpm 下面的 安装php mysql httpd可以忽略如果上面第一步已经完成
    yum install -y gcc make cmake mysql-server mysql-devel php php-gd php-devel php-mysql php-bcmath php-ctytpe php-xml php-xmlreader php-xlmwriter php-session php-net-socket php-mbstring php-gettext httpd net-snmp curl curl-devel net-snmp net-snmp-devel perl-DBI libxml libxml2-devel

  3.  下载源码包:

    wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.10/zabbix-2.2.10.tar.gz/download/zabbix-2.2.10.tar.gz

  4. 添加用户,修改账户

    groupadd zabbix
    useradd -g zabbix zabbix -s /sbin/nologin

    passwd zabbix

  5. 编译安装(proxy)

    cd /root/zabbix-2.2.0
    ./configure --enable-agent --enable-proxy --with-mysql  --with-net-snmp --with-libcurl --with-libxml2 --prefix=/maichuang/zabbix
    make && make install

  6. 创建数据库

    service mysqld start
    mysql -uroot -p
    >create database zabbix default charset utf8;
    > grant all on zabbix.* to zabbix@localhost identified by ‘123456‘;
    >flush privileges;
    >exit

  7.  导入数据库中的表

    cd /root/zabbix-2.2.0/database/mysql
    # mysql -uzabbix -p123456 zabbix < schema.sql (proxy端只需要这一步,不需要数据)

  8. 编辑配置文件

    vi /etc/zabbix/zabbix_proxy.conf

    Server=192.168.133.12    // 指定zabbix_server 的ip 地址
    Hostname=SY-PROXY      // 指定代理的名字
    LogFile=/tmp/zabbix_proxy.log      // 指定代理的日志输出位置
    DBHost=localhost      // 指定代理数据库的所在的主机
    DBName=zabbix     // 指定代理数据库的名字
    DBUser=zbxmonitor      //  指定代理数据库的访问账户
    DBPassword=monitor      // 指定DBUser 的密码
    DBPort=3306       // 指定数据库服务的端口


  9. 编辑配置文件

    vi /etc/zabbix/zabbix_agentd.conf

    LogFile=/tmp/zabbix_agentd.log
    Server=127.0.0.1       //  指定代理服务器的IP
    Hostname=proxy-server     // 指定当前agent  的主机名字

  10. 添加到services

    # vi /etc/services
    在文件最后面添加如下的内容:
    zabbix-agent 10050/tcp # Zabbix Agent
    zabbix-agent 10050/udp # Zabbix Agent
    zabbix-trapper 10051/tcp # Zabbix Trapper
    zabbix-trapper 10051/udp # Zabbix Trapper

  11. 启动守护进程

    vi /etc/init.d/zabbix_proxy

    写入的内容见附件
    vi /etc/init.d/zabbix_agentd

    写入的内容见附件

    添加后面的脚本


    chmod a+x /etc/init.d/zabbix_proxy
    chmod a+x /etc/init.d/zabbix_agentd
     

  12. 添加开机启动

    chkconfig zabbix_proxy on
    chkconfig zabbix_agentd on

  13. 允许10050和10051通过防火墙

    iptables -A INPUT -p tcp --dport 10050 -j ACCEPT
    iptables -A INPUT -p tcp --dport 10051 -j ACCEPT
    或者关闭防火墙
    service iptables stop
    setenforce 0

  14. 启动服务
    service zabbix_proxy start
    service zabbix_agentd start

  15. 然后在zabbix server中添加这个zabbix proxy

    技术分享

  16. 在添加host在zabbix server中:



  17. df




Zabbix Proxy Installation

原文:http://zhangfang526.blog.51cto.com/8588740/1709394

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!