ubuntu安装pr_在Ubuntu 16.04服务器上安装Zabbix 3.2

监控服务器 - 什么是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.。

a68ced43422e3467e58ff8736baa1ce1.png

点击 Next step

ca13338ceb9a759ddb21e7f8364a99be.png

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

0701f2036d33b9165a378708ced6ebf6.png

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

f74f79b2675c2d5cae514aafc9ee048f.png

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

7fd342161aae8ea77b0b2d9e07437358.png

a74828a0b54ecb5d774e1ee44a97202c.png

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

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

Zabbix服务器入门

298d7b8be649cbe9b455dd3ae09be74b.png

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

e897e89f92ef32ec15390955a54cadeb.png

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

4ee644d27b6df7d37c5dbc1f2ce363bc.png

Create a new account by clicking on Create user

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

40280517e026562636de5d05c8b0a298.png

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

6e9b625867b584ba1cc7e13790a4cdcc.png

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

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

总论

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

更多Zabbix相关教程集合:

ZABBIX 的详细介绍:请点这里

ZABBIX 的下载地址:请点这里

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值