zoukankan      html  css  js  c++  java
  • zabbix3.4.7安装在centos 7.4上

    Centos 7.4 安装Zabbix 3.4


    一、安装环境

    1 [root@juny-18 ~]# cat /etc/redhat-release
    2 
    3 CentOS Linux release 7.4.1708 (Core)

      

    关闭防火墙

    1 [root@juny-18 ~]# systemctl stop firewalld.service                 #关闭防火墙
    2 
    3 [root@juny-18 ~]# systemctl disable firewalld.service               #开机不启动防火墙
    4   

    关闭selinux

    复制代码
    1 [root@juny-18 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config    #在/etc/selinux/config 把SELNUX=enforcing换成SELINUX=disabled
    2 
    3 [root@juny-18 ~]# grep SELINUX=disabled /etc/selinux/config       #过滤刚刚换的disabled
    4 
    5 SELINUX=disabled
    6 
    7 [root@juny-18 ~]# setenforce 0                                #清空selinux的配置
    8 
    9 setenforce: SELinux is disabled
    复制代码

     

     

    二、数据库的安装及配置

    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。

    开发这个分支的原因是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。

    MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

     

    安装mariadb

    1 [root@juny-18 ~]# yum install mariadb-server mariadb –y

      

    已加载插件:fastestmirror, langpacks

    base                                                                                                                          

    中间省略安装过程

    已安装:

    mariadb.x86_64 1:5.5.56-2.el7                                         mariadb-server.x86_64 1:5.5.56-2.el7                                       

    作为依赖被安装:

      perl-DBD-MySQL.x86_64 0:4.023-5.el7                                                                                                               

    作为依赖被升级:

      mariadb-libs.x86_64 1:5.5.56-2.el7                                                                                                                

    完毕!

    mariadb数据库的相关命令是:

     

    复制代码
    1 [root@juny-18 ~]# systemctl start mariadb  #启动MariaDB
    2 
    3 [root@juny-18 ~]# systemctl stop mariadb  #停止MariaDB
    4 
    5 [root@juny-18 ~]# systemctl restart mariadb  #重启MariaDB
    6 
    7 [root@juny-18 ~]# systemctl enable mariadb  #设置开机启动
    复制代码

    三、Zabbix3.4安装及配置

    安装zabbix3.4

    1 [root@juny-18 ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

      

    获取http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

    准备中...                          ################################# [100%]

    正在升级/安装...

       1:zabbix-release-3.4-1.el7.centos  ################################# [100%]

    [root@juny-18 ~]# yum install zabbix-server-mysql zabbix-web-mysql -y

    获取http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

    准备中...                          ################################# [100%]

    正在升级/安装...

       1:zabbix-release-3.4-1.el7.centos  ################################# [100%]

    1 [root@juny-18 ~]# yum install zabbix-server-mysql zabbix-web-mysql -y

    已加载插件:fastestmirror, langpacks

    zabbix                                                                                                                        | 2.9 kB  00:00:00    

    zabbix-non-supported                                                                                                          |  951 B  00:00:00    

    zabbix/x86_64/primary_db                                                                                                      |  18 kB  00:00:00    

    zabbix-non-supported/x86_64/primary                                                                                           | 1.6 kB  00:00:00     

    Loading mirror speeds from cached hostfile

     * base: mirrors.aliyun.com

     * epel: mirrors.neusoft.edu.cn

     * extras: mirrors.aliyun.com

     * updates: mirrors.aliyun.com

    zabbix-non-supported                                                                                                                             4/4

    安装省略中间过程

    已安装:

      zabbix-server-mysql.x86_64 0:3.4.1-1.el7                                   zabbix-web-mysql.noarch 0:3.4.1-1.el7                                 

    作为依赖被安装:

      OpenIPMI-libs.x86_64 0:2.0.19-15.el7           OpenIPMI-modalias.x86_64 0:2.0.19-15.el7             fping.x86_64 0:3.10-4.el7                   

      httpd.x86_64 0:2.4.6-67.el7.centos.2           httpd-tools.x86_64 0:2.4.6-67.el7.centos.2           iksemel.x86_64 0:1.4-6.el7                  

      libzip.x86_64 0:0.10.1-8.el7                   mailcap.noarch 0:2.1.41-2.el7                        php.x86_64 0:5.4.16-42.el7                  

      php-bcmath.x86_64 0:5.4.16-42.el7              php-cli.x86_64 0:5.4.16-42.el7                       php-common.x86_64 0:5.4.16-42.el7           

      php-gd.x86_64 0:5.4.16-42.el7                  php-ldap.x86_64 0:5.4.16-42.el7                      php-mbstring.x86_64 0:5.4.16-42.el7         

      php-mysql.x86_64 0:5.4.16-42.el7               php-pdo.x86_64 0:5.4.16-42.el7                       php-xml.x86_64 0:5.4.16-42.el7              

      t1lib.x86_64 0:5.1.2-14.el7                    unixODBC.x86_64 0:2.3.1-11.el7                       zabbix-web.noarch 0:3.4.1-1.el7             

    完毕!

    [root@juny-18 ~]#

    创建数据库

    复制代码
     1 [root@juny-18 ~]# mysql
     2 
     3 Welcome to the MariaDB monitor.  Commands end with ; or g.
     4 
     5 Your MariaDB connection id is 2
     6 
     7 Server version: 5.5.56-MariaDB MariaDB Server
     8 
     9  
    10 
    11 Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
    12 
    13  
    14 
    15 Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    16 
    17  
    18 
    19 MariaDB [(none)]>
    20 
    21 MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
    22 
    23 Query OK, 1 row affected (0.00 sec)
    24 
    25 MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
    26 
    27 Query OK, 0 rows affected (0.08 sec)
    28 
    29 MariaDB [(none)]> exit
    30 
    31 Bye
    复制代码

      

    导入数据库

    1 [root@juny-18 ~]# zcat /usr/share/doc/zabbix-server-mysql-3.4.1/create.sql.gz |mysql -uzabbix -pzabbix zabbix

      

     

    配置数据库用户及密码

    复制代码
     1 [root@juny-18 ~]# grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf
     2 
     3 38:LogFile=/var/log/zabbix/zabbix_server.log
     4 
     5 49:LogFileSize=0
     6 
     7 72:PidFile=/var/run/zabbix/zabbix_server.pid
     8 
     9 82:SocketDir=/var/run/zabbix
    10 
    11 101:DBName=zabbix
    12 
    13 117:DBUser=zabbix
    14 
    15 316:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
    16 
    17 434:Timeout=4
    18 
    19 476:AlertScriptsPath=/usr/lib/zabbix/alertscripts
    20 
    21 486:ExternalScripts=/usr/lib/zabbix/externalscripts
    22 
    23 522:LogSlowQueries=3000
    复制代码
    1
    [root@juny-18 ~]# vim /etc/zabbix/zabbix_server.conf               #修改配置文件

      

     

     

    启动zabbix server并设置开机启动

    1 [root@juny-18 ~]# systemctl start zabbix-server
    2 
    3 [root@juny-18 ~]# systemctl enable zabbix-server
    4   

    编辑Zabbix前端PHP配置,更改时区

    1 [root@juny-18 ~]# vim /etc/httpd/conf.d/zabbix.conf

     

    修改为亚洲上海

     

    保存并退出

    SELinux配置

    复制代码
    1 [root@juny-18 ~]# setsebool -P httpd_can_connect_zabbix on
    2 
    3 setsebool:  SELinux is disabled.
    4 
    5 [root@juny-18 ~]# setsebool -P httpd_can_cetwork_connect_db on
    6 
    7 setsebool:  SELinux is disabled.
    复制代码

    启动httpd并设置开机启动

    1 [root@juny-18 ~]# systemctl start httpd           #启动httpd服务
    2 
    3 [root@juny-18 ~]# systemctl enable httpd         #设置开机启动httpd服务

    四、安装Zabbix Web

    浏览器访问,并进行安装

    http://192.168.1.18/zabbix/

     

    点击next step

     

    点击 next step

     

    输入数据库的密码

    点击next step

     

    点击 next step

     

    确认信息没错以后

    点击 next step

     

    完成安装,会将在/etc/zabbix/web/zabbix.conf.php生成配置文件

    Congratulations! You have successfully installed Zabbix frontend.

    Configuration file "/etc/zabbix/web/zabbix.conf.php" created.

    复制代码
     1 [root@juny-18 ~]# cat /etc/zabbix/web/zabbix.conf.php
     2 
     3 <?php
     4 
     5 // Zabbix GUI configuration file.
     6 
     7 global $DB;
     8 
     9  
    10 
    11 $DB['TYPE']     = 'MYSQL';
    12 
    13 $DB['SERVER']   = 'localhost';
    14 
    15 $DB['PORT']     = '0';
    16 
    17 $DB['DATABASE'] = 'zabbix';
    18 
    19 $DB['USER']     = 'zabbix';
    20 
    21 $DB['PASSWORD'] = 'zabbix';
    22 
    23  
    24 
    25 // Schema name. Used for IBM DB2 and PostgreSQL.
    26 
    27 $DB['SCHEMA'] = '';
    28 
    29  
    30 
    31 $ZBX_SERVER      = 'localhost';
    32 
    33 $ZBX_SERVER_PORT = '10051';
    34 
    35 $ZBX_SERVER_NAME = 'Zabbix 监控平台';
    36 
    37  
    38 
    39 $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
    40 
    41 [root@juny-18 ~]#
    复制代码

    点击finish

     

    登录最新版Zabbix3.4 默认用户Admin 默认密码zabbix

    输入用户名和密码以后点击 sign in

     

     

    到此安装已经结束

    五、zabbxi-agent安装及配置

    安装zabbxi-agent

    复制代码
     1 [root@juny-18 ~]# yum install zabbix-agent –y
     2 
     3 已加载插件:fastestmirror, langpacks
     4 
     5 Loading mirror speeds from cached hostfile
     6 
     7  * base: mirrors.aliyun.com
     8 
     9  * epel: mirrors.tuna.tsinghua.edu.cn
    10 
    11  * extras: mirrors.aliyun.com
    12 
    13  * updates: mirrors.aliyun.com
    14 
    15 正在解决依赖关系
    16 
    17 There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).
    18 
    19 --> 正在检查事务
    20 
    21 ---> 软件包 zabbix-agent.x86_64.0.3.4.1-1.el7 将被 安装
    22 
    23 --> 解决依赖关系完成
    24 
    25  
    26 
    27 依赖关系解决
    28 
    29  
    30 
    31 =====================================================================================================================================================
    32 
    33  Package                               架构                            版本                                    源                               大小
    34 
    35 =====================================================================================================================================================
    36 
    37 正在安装:
    38 
    39  zabbix-agent                          x86_64                          3.4.1-1.el7                             zabbix                          353 k
    40 
    41  
    42 
    43 事务概要
    44 
    45 =====================================================================================================================================================
    46 
    47 安装  1 软件包
    48 
    49  
    50 
    51 总下载量:353 k
    52 
    53 安装大小:1.3 M
    54 
    55 Downloading packages:
    56 
    57 zabbix-agent-3.4.1-1.el7.x86_64.rpm                                                                                           | 353 kB  00:00:04    
    58 
    59 Running transaction check
    60 
    61 Running transaction test
    62 
    63 Transaction test succeeded
    64 
    65 Running transaction
    66 
    67   正在安装    : zabbix-agent-3.4.1-1.el7.x86_64                                                                                                  1/1
    68 
    69   验证中      : zabbix-agent-3.4.1-1.el7.x86_64                                                                                                  1/1
    70 
    71  
    72 
    73 已安装:
    74 
    75   zabbix-agent.x86_64 0:3.4.1-1.el7                                                                                                                 
    76 
    77  
    78 
    79 完毕!
    80 
    81  
    复制代码

    配置zabbxi-agent

    1 [root@juny-18 ~]# vim /etc/zabbix/zabbix_agentd.conf

    修改IP地址server IP地址

     

    输入IP地址

     

    修改serverActive IP地址

     

    输入IP地址

     

    启动zabbxi-agent并设置开机启动

    [root@juny-18 ~]# systemctl restart zabbix-agent.service

    [root@juny-18 ~]# systemctl enable zabbix-agent.service

    差距还很大,努力吧少年~
  • 相关阅读:
    mysql导sql脚本
    oracle导sql脚本
    基于jdk proxy的动态代理模式
    vue组件之组件的生命周期
    vue组件之组件间的通信
    python-爬虫scrapy框架安装及基本使用
    mongdb的使用
    python-爬虫 多线程爬虫
    python-爬虫 爬虫利器BeautifulSoup
    python-爬虫lxml库
  • 原文地址:https://www.cnblogs.com/ultranms/p/8655620.html
Copyright © 2011-2022 走看看