歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> Zabbix服務端的安裝部署,zabbix服務端部署

Zabbix服務端的安裝部署,zabbix服務端部署

日期:2017/3/6 9:21:46   编辑:學習Linux

Zabbix服務端的安裝部署,zabbix服務端部署


Zabbix服務端的安裝部署,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 zaibbix;

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

http://xxxxxx/Linuxjc/1152139.html TechArticle

Copyright © Linux教程網 All Rights Reserved