监控服务器 - 什么是Zabbix

Zabbix是企业级开源分布式监控服务器解决方案。 该软件监控网络的不同参数和服务器的完整性,还允许为任何事件配置基于电子邮件的警报。 Zabbix根据存储在数据库(例如MySQL)中的数据提供报告和数据可视化功能。 由软件收集的每个度量可以通过基于Web的界面访问。

Zabbix根据GNU通用公共许可证版本2(GPLv2)的条款发布,完全免费。

在本教程中,我们将在运行MySQL,Apache和PHP的Ubuntu 16.04服务器上安装Zabbix。

安装Zabbix服务器

首先,我们需要安装Zabbix所需的几个PHP模块:

# apt-get install php7.0-bcmath php7.0-xml php7.0-mbstring

Ubuntu存储库中提供的Zabbix软件包已过时。我们可以使用官方Zabbix存储库安装最新的稳定版本。

通过执行以下命令来安装存储库包:

$ wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb

# dpkg -i zabbix-release_3.2-1+xenial_all.deb

然后更新apt包源码:

# apt-get update

现在可以安装具有MySQL支持的Zabbix Server和PHP前端。 执行命令:

#apt-get install zabbix-server-mysql zabbix-frontend-php

安装Zabbix agent:

#apt-get install zabbix-agent

Zabbix现已安装。 下一步是配置数据库以存储其数据。

为Zabbix配置MySQL

我们需要创建一个新的MySQL数据库,Zabbix将存储收集的数据。

启动MySQL shell:

$ mysql -uroot -p

下一步

mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'usr_strong_pwd';

Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> EXIT;

Bye

接下来,导入初始模式和数据。

# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

输入在MySQL shell中创建的zabbix用户的密码。

接下来,我们需要编辑Zabbix Server配置文件

就是 /etc/zabbix/zabbis_server.conf:

# $EDITOR /etc/zabbix/zabbix_server.conf

搜索该文件的DBPassword部分:

### Option: DBPassword

#      Database password. Ignored for SQLite.

#      Comment this line if no password is used.

#

# Mandatory: no

# Default:

# DBPassword=

取消注释DBPassword =这行并通过添加在MySQL中创建的密码进行编辑:

DBPassword=usr_strong_pwd

接下来,查找DBHost =行并取消注释。

保存并退出。

配置PHP

我们需要配置PHP来使用Zabbix。 在安装过程中,安装程序在/etc/zabbix中创建了一个名为apache.conf的配置文件。 打开此文件:

# $EDITOR /etc/zabbix/apache.conf

在这里,现在只需要取消注释date.timezone设置并设置正确的时区:

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 always_populate_raw_post_data -1

php_value date.timezone Europe/Rome

保存并退出。

此时,重新启动Apache并启动Zabbix Server服务,使其能够在启动时启动:

# systemctl restart apache2

# systemctl start zabbix-server

# systemctl enable zabbix-server

使用systemctl检查Zabbix状态:

# systemctl status zabbix-server

该命令应该输出:

â zabbix-server.service - Zabbix Server

Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor pr

Active: active (running) ...

此时,Zabbix的服务器端部件已正确安装和配置。

配置Zabbix Web Fronted

如引言中所述,Zabbix具有基于Web的前端,我们将用于可视化收集的数据。 但是,必须配置此接口。

使用Web浏览器,转到URL http://localhost/zabbix.。

点击 Next step

确保所有的值都确定,然后再次单击Next step。

插入MySQL zabbix用户密码,然后点击Next step.

单击Next step,安装程序将显示具有所有配置参数的以下页面。 再次检查以确保一切正确..

点击 Next step 继续到最后的屏幕。

单击finish以完成前端安装。 默认用户名为admin,以zabbix为密码。

Zabbix服务器入门

使用上述凭证登录后,我们将看到Zabbix仪表板:

进入Administration - >Users,了解启用的帐户的概述

Create a new account by clicking on Create user

通过单击Create a new account创建一个新帐户

单击组中的Add in the Groups部分,然后选择一个组

保存新的用户凭据,它将显示在管理 - >用户面板中。

请注意,在Zabbix中,主机的访问权限分配给用户组,而不是单个用户。

总论

最后是Zabbix Server安装的教程。 现在,监控基础设施已准备好完成其作业并收集有关需要在Zabbix配置中添加的服务器的数据。

更多Zabbix相关教程集合:

ZABBIX 的详细介绍:请点这里

ZABBIX 的下载地址:请点这里

ubuntu安装pr_在Ubuntu 16.04服务器上安装Zabbix 3.2相关推荐

  1. 在linux搭建wiki教程,在Ubuntu 16.04系统上安装WikkaWiki

    一.WikkaWiki介绍 WikkaWiki是一个灵活的.兼容标准的.轻量级的.平台独立的开源Wiki引擎,它使用PHP语言开发,后端存储采用了MySQL数据库.WikkaWiki的设计目标是速度快 ...

  2. swan在linux系统下怎么运行,在Ubuntu 18.04/16.04 LTS上安装Libreswan的方法

    本文介绍在Ubuntu 18.04/16.04 LTS服务器上安装Libreswan的方法,采用源代码安装方式. 简介 Libreswan是Linux系统的Internet密钥交换(IKE)实现,它支 ...

  3. ubuntu php7.4,在Ubuntu 18.04/19.04/16.04版本上安装PHP 7.4的简单方法

    以下介绍安装PHP 7.4的方法非常的简单,适用于Ubuntu 18.04/19.04/16.04版本上,所安装的版本是PHP 7.4.0 RC1,只需要添加PHP ppa存储库并运行相关命令即可完成 ...

  4. ubuntu18.04安装python3_如何在Ubuntu 18.04服务器上安装Python 3和设置编程环境

    一,介绍 Python是一种灵活且通用的编程语言,可在许多用例中利用,在脚本,自动化,数据分析,机器学习和后端开发方面具有优势.开发团队于1991年首次发布,其名称受到英国喜剧团体Monty Pyth ...

  5. 数据库linux安装prm,在Ubuntu 18.04服务器上安装Monica PRM的步骤

    本文介绍在Ubuntu 18.04 LTS服务器上安装Monica PRM(Monica Personal Relationship Manager)的方法,要安装Monical需要的条件是:PHP ...

  6. 服务器上怎么安装软件系统安装,怎么在云服务器上安装软件

    怎么在云服务器上安装软件 内容精选 换一换 使用mount命令将文件系统挂载至Linux云服务器时,提示wrong fs type, bad option.Linux云服务器系统未安装NFS客户端,用 ...

  7. 服务器系统需要安装什么软件有哪些,在服务器上安装操作系统和必备软件

    Windows Media Format Runtime 将要部署会议的所有前端服务器和 Standard Edition Server 都必须已安装 Windows Media Format Run ...

  8. centos7 r语言安装_【DS】Centos7服务器上安装R和Rstudio

    笔者邀请您,先思考: 1 服务器上如何安装R和RStudio? 为了增加计算力来处理和整合更多和更杂的数据集,运维同事给我们分配了服务器.服务器是用Centos7的Linux系统,为了完成数据科学任务 ...

  9. ubuntu 局域网dns服务器_如何在 Ubuntu 16.04 服务器上配置内网 DNS 服务

    DNS 1. 简介 本文使用 BIND9,用尽量少的步骤,搭建出一个可用的内网 DNS 服务.另外要说明的一点是,本文不仅适用于 Ubuntu 16.04,也使用其后的 Ubuntu 系统(截止到目前 ...

最新文章

  1. jdbc如果不关闭连接_JDBC基础整理
  2. Intel Realsense D435小车避障 摄像头在高于一定平面h时的深度map公式计算(深度d与视场角视角α的关系)
  3. 设计模式系列之十二:单例模式
  4. 十问十答 Apache 许可证
  5. 单例设计模式-懒汉式(线程安全)
  6. pythonmain是什么意思_Python中if __name__ == __main__详细解释
  7. Mybatis(1)---入门篇单表查询
  8. 《0bug-C/C++商用工程之道》节选01--内存栈-1
  9. “3D几何与视觉技术”全球在线研讨会第八期~识别3D中的物体和场景
  10. 判断 list 集合是否含有重复对象
  11. 1364:Field 'sex' doesn't have a default value [ SQL语句 ]
  12. g++: command not found
  13. LoadRunner场景参数文件部分参数说明
  14. 大数据简历(项目部分)
  15. C语言丨筛法求素数(质数)
  16. 解决DELL WIN7 bootmgr is missing
  17. 8B10B编解码原理与FPGA代码
  18. AnatomyNet: Deep Learning for Fast and Fully Automated Whole-volume Segmentation of Head and Neck An
  19. 手机号注册过,被遗忘的网站有哪些?
  20. 陳三甲网络笔记:赚钱越来越难了,请摆正赚钱姿势!

热门文章

  1. 熊本熊之父来鹅厂啦!这是一场关于设计和体验的有趣之旅!
  2. Range回源和视频拖拽播放
  3. mysql经典面试题
  4. 一文读懂密码学中的证书
  5. java.util.concurrent简介
  6. 在Spring Boot中使用内存数据库
  7. python声明数组_在Python中如何声明动态数组
  8. Java float类型怎么把小数位数限制为2位
  9. Effective Java之多个构造参数考虑用构建器(二)
  10. 2020年十月蓝桥杯A组题解【10月17日】【附完整代码】