zoukankan      html  css  js  c++  java
  • 《zabbix监控的搭建》centos5.8 32

    系统环境centos5.8 32位操作系统
     
    这里以zabbix-2.2.7为例:
    下载官方的软件包:
    http://pan.baidu.com/s/1ntuTRYh
    官方的参考文档:
     
    查看系统32位还是64位,是否牵扯到版本问题:
    # uname -a
    Linux localhost.localdomain 2.6.18-308.el5 #1 SMP Tue Feb 21 20:05:41 EST 2012 i686 i686 i386 GNU/Linux
     
     
    安装zabbix的依赖关系:
    #yum -y install net-snmp-devel curl-devel
     
    使用系统自带的Apache mysql php:
    # yum install httpd php53 php53-devel  mysql mysql-devel php53-mysql
     
    首先新建zabbix用户和zabbix组:
    #groupadd zabbix
    #useradd zabbix -g zabbix
     
    #/etc/init.d/mysqld start
    # mysql-uroot -p,输入默认密码登陆数据库。
    默认安装启动数据库是没有密码的,给root登陆mysql添加密码:
    # mysqladmin -u root -p password redhat     //会提示让你输入msyql的密码,如为空直接回车即可。
    #msyql -uroot -predhat
    >   create database zabbix character set utf8;    #新建一个数据库叫zabbix
     
    授权zabbix用户可以本地登陆zabbix数据库,对zabbix数据库下的表具有所有权限;
    >   grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
     
    讲zabbix的数据文件导入mysql:
    #cd   /root/zabbix-2.2.7/database/mysql
     #mysql -uzabbix -predhat zabbix < schema.sql
     #mysql -uzabbix -predhat zabbix < images.sql
     #mysql -uzabbix -predhat zabbix < data.sql
     
     
    解压安装zabbix软件包:(可以指定安装路径--prefix)
    #tar zxvf zabbix-2.2.7.tar.gz
    #cd zabbix-2.2.7
    #./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --#with-libxml2
    #make && make install
     
    下面的这步,有些人说可以加,有些说不可以加,加不加随机应变,根据个人报错看。
    #vim /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
     
    然后根据官网的文档提示:讲你所安装的zabbix服务frontends/php/* 拷贝到web服务的发布目录:
    #cd /var/www/html
    #mkdir zabbix
    #cp ~/zabbix-2.2.7/frontends/php/ ./zabbix -a
     
    配置zabbix监控调用数据库的身份,密码:
     vim /usr/local/etc/zabbix_server.conf
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
     
     
     
    php配置文件:
    zabbix登陆报错所需要的依赖包:
     
    # yum install php53-gd
    #yum install gd php53-bcmath.i386
     #yum install php53-mbstring
     #yum install php53-devel
     #yum install php53-xml
     
     
     #vim /etc/php.ini
    date.timezone = Asia/Shanghai 
    max_execution_time = 300
    max_input_time = 300
    post_max_size = 16M
     
     
     
     
     
    php gettextn fail报错,解决方法:
     
    zabbix登陆mysql授权问题:
    参考文档:
    http://www.blogjava.net/acooly/archive/2008/09/17/229368.html
    grant all privileges on *.* to 'zabbix'@'%' identified by 'zabbix' with grant option;
     
    远程登陆mysql主机:
     mysql -h 192.168.* -uzabbix -pzabbix
     
     
    zabbix监控中文乱码:
    vim /var/www/html/zabbix/include/locales.inc.php(默认的为false)
     'zh_CN' => array('name' => _('Chinese (zh_CN)'),    'display' => true),
     
     
    cd /var/www/html/zabbix/fonts
     mv DejaVuSans.ttf DejaVuSans.ttf.bak
     mv ~/STKAITI.TTF .
     
     vim /etc/my.cnf
    default-character-set = utf8
     
     
    # mysqldump zabbix > ~/zabbix.sql
    #sed -i 's/latin1/utf8/g' zabbix.sql
    #mysql zabbix < zabbix.sql
    参考博客:
     
     
     #echo "/usr/local/sbin/zabbix_agentd" >> /etc/rc.local
     #echo "/usr/local/sbin/zabbix_server" >> /etc/rc.local
     
     
    zabbix监控默认的用户和密码是:admin   zabbix
     
    浏览器中输入ip/zabbix
     
    zabbix客户端的配置:
    可以从服务端scp软件包:

    下载zabbix,进入解压缩后的目录,执行安装:

    #./configure --enable-agent

    #make && make install 
     

    创建用户

    #groupadd zabbix

    #useradd -g zabbix zabbix

     

    #vim /usr/local/zabbix_agent/etc/zabbix_agent.conf

        修改Zabbix serverip

        Server=192.168.*  #server端IP地址,请修改
     
    zabbix_agentd  //启动zabbix客户端的服务
     
    火墙策略:
    直接编辑:
    #vim /etc/sysconfig/iptables
    -A INPUT -p tcp -m tcp --dport 10050 -j ACCEPT
     
    #/etc/init.d/iptables restart
    #zabbix_get -s 192.168.* -k "system.uname" //服务端输入测试
    # telnet 192.168。* 10050  //或是登陆测试
     
  • 相关阅读:
    使用winmm.dll 获取麦克风声音数据
    什么是拆箱和装箱?
    C#窗体程序【用户控件-窗体】委托事件
    如何在网页标题栏加入logo图标?
    C#汉字转拼音帮助类
    JQuery中$.ajax()方法参数详解
    UEditor独立图片、文件上传模块
    SqlServer2008安装时提示重启计算机失败 解决办法
    如果说人生是自我编写的程序
    LINQ的Any() 方法
  • 原文地址:https://www.cnblogs.com/linux-super-meng/p/4079545.html
Copyright © 2011-2022 走看看