zabbix 安装

Posted bobo137950263

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix 安装相关的知识,希望对你有一定的参考价值。

Zabbix 性能安装


Zabbix安装

  1. Zabbix的官方使用手册: https://www.zabbix.com/documentation/4.0/manual/installation/installfrompackages/rhel_centos
  2. 安装Zabbix的repo文件。

    [[email protected] yum.repos.d]# ls
    CentOS-Base.repo  epel.repo  epel.repo.bak  repobak
    [[email protected] yum.repos.d]# rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
    Retrieving https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
    warning: /var/tmp/rpm-tmp.IQjl6R: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:zabbix-release-4.0-1.el7         ################################# [100%]
    [[email protected] yum.repos.d]# ls
    CentOS-Base.repo  epel.repo  epel.repo.bak  repobak  zabbix.repo
    

    在/etc/yum.repo.d/下生成了zabbix的repo文件,安装zabbix的时候就可以很方便的调用这个仓库来进行安装zabbix-server

  3. 安装zabbix、mysql等相关工具

    [[email protected] yum.repos.d]# yum install zabbix-server zabbix-agent zabbix-web zabbix-server-mysql zabbix-web-mysql mariadb-server mariadb
    

    安装完成后,需要修改zabbix的时区为 Asia/Shanghai 安装之后,在/etc/httpd/conf.d/目录下,会生成一个zabbix.conf文件,在该文件中,默认是将zabbix的时区注释。

    [[email protected] conf.d]# cat zabbix.conf |grep Shanghai
    php_value date.timezone Asia/Shanghai
    
  4. 配置数据库,创建一个zabbix的用户,然后zabbix服务器通过该用户来访问mysql的数据。

    启动mysql数据库
    [[email protected] conf.d]# systemctl start mariadb
    [[email protected] conf.d]# netstat -ltnp
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
    tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      7237/mysqld         
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      6524/sshd           
    tcp6       0      0 :::22                   :::*                    LISTEN      6524/sshd   
    
    创建zabbix数据库
    MariaDB [(none)]> create database zabbix;
    Query OK, 1 row affected (0.00 sec)
    
    MariaDB [(none)]> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | test               |
    | zabbix             |
    +--------------------+
    5 rows in set (0.00 sec)
    
    创建zabbix用户和授权
    MariaDB [(none)]> grant all on zabbix.* to [email protected]‘localhost‘ identified by ‘123456‘;
    Query OK, 0 rows affected (0.00 sec)
    
    开始数据库的初始化工作,导入初始化数据库文件,该文件存放在/usr/share/doc/zabbix-server-mysql-4.0.6目录下,create.sql.gz文件,通过 zcat来导入。
    [[email protected] zabbix-server-mysql-4.0.6]# zcat create.sql.gz |mysql -uzabbix -p123456 zabbix
    
  5. 修改zabbix的配置文件,这个地方的操作,可以在图形化界面里面进行配置,主要是配置数据库的相关信息,主机名、数据库名、用户名、密码、端口等基本信息。配置文件存放在/etc/zabbix/zabbix_server.conf中。

    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=123456
    
  6. 启动httpd服务和zabbix服务

    [[email protected] zabbix]# systemctl start httpd
    [[email protected] zabbix]# systemctl start zabbix-server
    默认的登录页面为IP/zabbix页面,打开的是zabbix的在线配置页面,一路下一步初始化配置即可。
    
  7. 登录Zabbix web页面

    1. 使用的用户名为Admin,密码是zabbix
    2. 登录进去之后,先将zabbix_server添加到监控列表里面,启动Zabbix_agent自动发现然后就可以,当服务器显示enable之后,表示已经可以监控了。
    3. 在/etc/zabbix/zabbix_agent.conf文件中,编辑配置文件,将被动的Server设置为zabbix server的地址,将ServerActive设置为主动上报的zabbix server的地址,在这里都是用默认的127.0.0.1.
        [[email protected] zabbix]# systemctl start zabbix-agent
        [[email protected] zabbix]# systemctl status zabbix-agent
        ● zabbix-agent.service - Zabbix Agent
           Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; disabled; vendor preset: disabled)
           Active: active (running) since Sun 2019-03-31 19:04:11 CST; 1s ago
          Process: 7754 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)
    4. 默认的agent使用的端口是10050,server使用的端口是10051.
    5. 将server本机纳入到zabbix的监控范围之内,enable主机,在configuration-hosts中进行添加和配置。

  

Zabbix安装图解

 技术图片

 

安装前的检查

 技术图片

 

使用的数据库信息

 技术图片

 

此实例的名称Zabbix_Server

 技术图片

 

安装总结

 技术图片

 

安装完成

 技术图片

 

登录进去之后的页面

 技术图片

 

默认在zabbix server上安装了zabbix agent

 技术图片

 

以上是关于zabbix 安装的主要内容,如果未能解决你的问题,请参考以下文章

zabbix6.0安装教程:从源代码安装

zabbix6.0安装教程:从源代码安装

.NET自动安装zabbix客户端(代码)

基于ansible的zabbix源代码安装

zabbix 3.2.2自动安装脚本 (For Centos6)

Zabbix安装