zoukankan      html  css  js  c++  java
  • 如何部署Zabbix服务端

    部署环境

    RHEL 6.7

    Zabbix-server 2.2.14

    安装zabbix官方源

    # wget http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm

    # rpm -ivh zabbix-release-2.2-1.el6.noarch.rpm

    安装zabbix-server

    # yum install zabbix zabbix-server-mysql zabbix-web-mysql

    Dependency Installed:
      OpenIPMI-libs.x86_64 0:2.0.16-14.el6                     apr.x86_64 0:1.3.9-5.el6_2                          
      apr-util.x86_64 0:1.3.9-3.el6_0.1                        apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1              
      dejavu-fonts-common.noarch 0:2.33-1.el6                  dejavu-sans-fonts.noarch 0:2.33-1.el6               
      fontpackages-filesystem.noarch 0:1.41-1.1.el6            fping.x86_64 0:2.4b2-16.el6                         
      freetype.x86_64 0:2.3.11-17.el6                          gnutls.x86_64 0:2.8.5-19.el6_7                      
      httpd.x86_64 0:2.2.15-54.el6.centos                      httpd-tools.x86_64 0:2.2.15-54.el6.centos           
      iksemel.x86_64 0:1.4-2.el6                               libX11.x86_64 0:1.6.3-2.el6                         
      libX11-common.noarch 0:1.6.3-2.el6                       libXau.x86_64 0:1.0.6-4.el6                         
      libXpm.x86_64 0:3.5.10-2.el6                             libjpeg-turbo.x86_64 0:1.2.1-3.el6_5                
      libpng.x86_64 2:1.2.49-2.el6_7                           libtool-ltdl.x86_64 0:2.2.6-15.5.el6                
      libxcb.x86_64 0:1.11-2.el6                               lm_sensors-libs.x86_64 0:3.1.1-17.el6               
      mailcap.noarch 0:2.1.31-2.el6                            net-snmp.x86_64 1:5.5-57.el6                        
      net-snmp-libs.x86_64 1:5.5-57.el6                        php.x86_64 0:5.3.3-48.el6_8                         
      php-bcmath.x86_64 0:5.3.3-48.el6_8                       php-cli.x86_64 0:5.3.3-48.el6_8                     
      php-common.x86_64 0:5.3.3-48.el6_8                       php-gd.x86_64 0:5.3.3-48.el6_8                      
      php-mbstring.x86_64 0:5.3.3-48.el6_8                     php-mysql.x86_64 0:5.3.3-48.el6_8                   
      php-pdo.x86_64 0:5.3.3-48.el6_8                          php-xml.x86_64 0:5.3.3-48.el6_8                     
      unixODBC.x86_64 0:2.2.14-14.el6                          zabbix-server.x86_64 0:2.2.14-1.el6                 
      zabbix-web.noarch 0:2.2.14-1.el6                        

    可以看到,php和httpd都会自动安装

    安装MySQL

    在这里,选用的是MySQL 5.6.31社区版

    修改MySQL配置文件

    # vi /etc/my.cnf

    character-set-server=utf8

    主要是修改字符集,不然后续的WEB页面中切换到中文环境下会出现乱码。

    重启MySQL服务

    # service mysqld restart

    创建zabbix数据库并授权

    mysql> create database zabbix;

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

    mysql> flush privileges;

    导入zabbix-server数据库

    # cd /usr/share/doc/zabbix-server-mysql-2.2.14/create

    # mysql zabbix < schema.sql 

    # mysql zabbix < images.sql 

    # mysql zabbix < data.sql

    注意:如果是部署zabbix-proxy,只需导入schema.sql即可。

    配置zabbix-server的参数

    # grep -Ev "^$|^#" /etc/zabbix/zabbix_server.conf 
    LogFile=/var/log/zabbix/zabbix_server.log
    LogFileSize=0
    PidFile=/var/run/zabbix/zabbix_server.pid
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
    DBSocket=/var/lib/mysql/mysql.sock
    SNMPTrapperFile=/var/log/snmptt/snmptt.log
    AlertScriptsPath=/usr/lib/zabbix/alertscripts
    ExternalScripts=/usr/lib/zabbix/externalscripts

    在这里,其实并不需要修改,主要是MySQL用户名,密码,端口,socket文件等参数。

    启动zabbix-server服务

    # /etc/init.d/zabbix-server start

    如果启动失败,可通过/var/log/zabbix/zabbix_server.log定位问题。

    配置php参数

    在zabbix的RPM中,已经配置了相关参数,只需设置时区即可

    # vim /etc/httpd/conf.d/zabbix.conf 

    <Directory "/usr/share/zabbix">
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    
        <IfModule mod_php5.c>
            php_value max_execution_time 300
            php_value memory_limit 128M
            php_value post_max_size 16M
            php_value upload_max_filesize 2M
            php_value max_input_time 300
            php_value date.timezone Asia/Shanghai
        </IfModule>
    </Directory>

    其实,这些参数也可以在/etc/php.ini中设置。

    启动httpd服务

    # /etc/init.d/httpd start

    配置WEB页面

    打开浏览器,输入http://ip/zabbix,在本例中是192.168.244.30/zabbix

    Step 1

    Step 2

    如果提示参数不通过,则需要修改php.ini配置文件,并重启httpd服务。

    Step 3

    点击“Test connection”测试数据库能否连接。

    Step 4

    Step 5

    Step 6

    进入登录界面

    默认账户是admin,密码是zabbix

  • 相关阅读:
    高效程序猿的45个习惯:敏捷开发修炼之道之主题建议翻译1-10
    VS2010旗舰版安装图解
    ibatis 使用 in 查询的几种XML写法
    人脸识别算法初次了解
    键盘过滤驱动
    python property属性
    癞子麻将胡牌算法实现
    恩布900手机客服,安卓版本号Entboost Android 1.0 正式公布
    C语言递归实现二叉树的先序、中序、后序遍历
    CSS:CSS 属性 选择器
  • 原文地址:https://www.cnblogs.com/ivictor/p/5798066.html
Copyright © 2011-2022 走看看