zoukankan      html  css  js  c++  java
  • RHEL6.3下Zabbix监控实践之Zabbix的安装 枯木

    RHEL6.3 i386

    zabbix 2.0.3

    zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

    zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。

    zabbix由2部分构成,zabbixserver与可选组件zabbix agent。

    zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台之上。

    zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1,Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。

    zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。

    另外zabbix server还支持SNMP(v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用。

    zabbix的主要特点:

    - 安装与配置简单,学习成本低

    - 支持多语言(包括中文)

    - 免费开源

    - 自动发现服务器与网络设备

    - 分布式监视以及WEB集中管理功能

    - 可以无agent监视

    - 用户安全认证和柔软的授权方式

    - 通过WEB界面设置或查看监视结果

    - email等通知功能

    等等

    Zabbix主要功能:

    - CPU负荷

    - 内存使用

    - 磁盘使用

    - 网络状况

    - 端口监视

    - 日志监视

    源码地址:http://sourceforge.net/projects/zabbix/zabbix

                         http://www.zabbix.com/download.phpzabbix-agents

    zabbix最新版2.0.3:

    # wget http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.3/zabbix-2.0.3.tar.gz

    zabbix-agents 2.0.3:

    # wget http://www.zabbix.com/downloads/2.0.3/zabbix_agents_2.0.3.linux2_6.i386.tar.gz

    zabbix是基于WEB的,参考之前的LAMP安装,这里不作过多的介绍

    zabbixinstall

    # mysql -uroot -p

    mysql> create database zabbix;

    Query OK, 1 row affected (0.17sec)

     

    mysql> grant all on zabbix.* to zabbix@'localhost' identified by '123';

    Query OK, 0 rows affected (0.14sec)

     

    mysql> flush privileges;

    Query OK, 0 rows affected (0.09sec)

     

    mysql> quit

    # tar xf zabbix-2.0.3.tar.gz

    # cd zabbix-2.0.3

    # mysql  -uroot -p<database/mysql/schema.sql zabbix

    # mysql  -uroot -p<database/mysql/images.sql zabbix

    # mysql  -uroot -p<database/mysql/data.sql zabbix

    # ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent--enable-proxy --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp--with-libcurl

    //--prefix指定zabbix安装目录,--enable-server支持zabbix服务器,--enable-agent支持zabbix代理,--enable-proxy支持zabbix代理服务器,--with-mysql使用MySQL客户端库可以选择指定路径mysql_config--with-net-snmp使用net-snmp软件包,择性地指定路径net-snmp配置,--with-libcurl使用curl

    # make install

    # cat >> /etc/services <<EOF

    zabbix-agent    10050/tcp                           #ZabbixAgent 

    zabbix-agent    10050/udp                           #Zabbix Agent 

    zabbix-trapper  10051/tcp                            #ZabbixTrapper 

    zabbix-trapper  10051/udp                             #Zabbix Trapper 

    EOF

     

    # mkdir /etc/zabbix/

    # cp /usr/src/software/zabbix/zabbix-2.0.3/conf/* /etc/zabbix/

    # cp -r  /usr/src/software/zabbix/zabbix-2.0.3/frontends/php//www/zabbix

    # chown daemon:daemon -R  /www/zabbix/

    # cd /usr/local/zabbix/bin/

    # for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done

    # cd /usr/local/zabbix/sbin/

    # for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done

    # cp /usr/src/software/zabbix/zabbix-2.0.3/misc/init.d/fedora/core/*/etc/init.d/

    # chmod +x /etc/init.d/zabbix_agentd

    # chmod +x /etc/init.d/zabbix_server

    # vim /etc/init.d/zabbix_server

    # vim /etc/init.d/zabbix_agentd

    修改如下:

    # grep 'BASEDIR=' /etc/init.d/zabbix_agentd

             BASEDIR=/usr/local/zabbix

    # grep 'BASEDIR=' /etc/init.d/zabbix_server

             BASEDIR=/usr/local/zabbix

    #

    # chkconfig zabbix_server on

    # chkconfig zabbix_agentd on

    # chkconfig --list | grep zabbix

    zabbix_agentd       0:关闭      1:关闭      2:启用      3:启用      4:启用      5:启用      6:关闭

    zabbix_server        0:关闭      1:关闭      2:启用      3:启用      4:启用      5:启用      6:关闭

    # /etc/init.d/zabbix_agentd start

    # /etc/init.d/zabbix_server start

    # /etc/init.d/apache restart

    # /etc/init.d/mysql5 restart

    # /etc/init.d/snmpd restart

    浏览器输入http://IP/zabbix



    # pwd

    /usr/src/lamp/php-5.3.10/ext

    # cd bcmath/

    # phpize

    Configuring for:

    PHP Api Version:         20090626

    Zend Module Api No:      20090626

    Zend Extension Api No:   220090626

    # ./configure

    # make && make install

    ……

    cp ./.libs/bcmath.so/usr/src/lamp/php-5.3.10/ext/bcmath/modules/bcmath.so

    ……

    Installing sharedextensions:    /usr/local/lib/php/extensions/no-debug-non-zts-20090626/

     

    # pwd

    /usr/src/lamp/php-5.3.10/ext/gettext

    # phpize

    Configuring for:

    PHP Api Version:         20090626

    Zend Module Api No:      20090626

    Zend Extension Api No:   220090626

    # ./configure && make && make install

    ……

    cp ./.libs/gettext.so /usr/src/lamp/php-5.3.10/ext/gettext/modules/gettext.so

    ……

    Installing sharedextensions:    /usr/local/lib/php/extensions/no-debug-non-zts-20090626/

     

    # vim /usr/local/lib/php.ini

    # grep -v '^;' /usr/local/lib/php.ini | grep \

    -E 'post_max|max_execution|max_input|bcmath.so|gettext.so'

    max_execution_time= 300

    max_input_time= 300

    post_max_size= 16M

    extension=bcmath.so

    extension=gettext.so

    # /etc/init.d/apache restart

     

    刷新网页即可



    4和5两步这里不再截图


    默认user:admin

           password:zabbix

    登陆之后就可以看到zabbix的web主界面了


    可以修改语言为中文


    保存即可!强烈建议使用英文界面!!!


    基本的安装就是如上的步骤!

    参考:http://www.oschina.net/p/zabbix




  • 相关阅读:
    阿里取消周报
    摇滚明星原则
    t
    B树、B+树索引算法原理(下)
    订单业务楼层化 view管理器和model管理器进行了model和view的全面封装处理 三端不得不在每个业务入口上线时约定好降级开关,于是代码中充满了各种各样的降级开关字段
    单元测试
    项目管理图 有任务分解、技术风险 风险预案
    CPU飙高,系统性能问题如何排查?

    如何让淘宝不卡顿? 读写比例 动态扩容 分布式化路线 mysql 优化
  • 原文地址:https://www.cnblogs.com/kumulinux/p/2808690.html
Copyright © 2011-2022 走看看