阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Zabbix简介以及Server端安装

516次阅读
没有评论

共计 4460 个字符,预计需要花费 12 分钟才能阅读完成。

一、什么是 Zabbix?

zabbix 由 AlexeiVladishev 首先开发,目前在维护的是 Zabbix SIA。ZABBIX 是一个企业级的开源分布式监控解决方案。

zabbix 为监控网络和服务器的健康和完整提供了很多参数。使用一个灵活的通知机制,允许用户配置基于 email 的报警,几乎支持所有的事件。这可以快速的反应服务器的问题。zabbix 基于存储的数据提供了极好的报告和数据可视化特性。这使得 zabbix 容量很好的规划。
zabbix 支持轮循和捕获。所有 zabbix 的报告和数据以及配置参数,都是基于一个 web 前端界面。一个基于 web 的界面可以确保网络的状态和服务器的健康状态可以从任何地址获知。适当的配置,zabbix 在监控 ip 基础设施起到一个很重要的角色。
世界各地的组织使用 zabbix 作为主要的监控平台。

二、Zabbix 的组成 

zabbix 由几个主要的软件组件构成

server: zabbix server 是一个核心组件,agent 可以向它报告可用性和完整性信息和统计数据。该 server 所有的配置,数据和业务数据都存在数据库中。
数据库存储: 所有的配置信息包括采集的数据都被 zabbix 存储在数据库中。
Web 界面: 通过一个基于 web 的平台,我们可以从任何一个地方访问 zabbix。这个 web 是 zabbix server 的一部分,通常跟 server 运行在同一台物理机上。(SQLite 必须得配置在同一台物理机上)
Proxy: proxy 可以代替 server 收集性能和可用性的数据。proxy 是一个可选的部分,但它对于减弱 zabbix server 的负载非常有用。
agent: zabbix agent 被部署在监控的目标上,主机监控本地的资源和应用并汇报数据给 zabbix server。

三、Zabbix 几个定义组件 

host: 你要监控的网络设备,使用 ip/ 域名.
host group: 主机的逻辑分组,可能包含主机和模板。主机组内的主机和模板是不以任何方式彼此连接。为不同的用户分配权限时,使用主机组。
item: 你想从监控主机获取到的某些数据
trigger: 定义一个阀值来看看从 item 中接收的数据是否有问题,使用逻辑表达式。当接收一个超过比阀值的,trigger 从 ok 变成 problem。当接收的数据低于阀值,trigger 变成 ok 状态。
event: 一些值得关注的例如 trigger 状态变化或者发现机制,agent 自动注册发生了。
action: 基于事件一个预定义的装置. 一个 action 包含条件和操作(发送一个邮件)。
escalation: 在 action 的操作中自定义,发送通知 / 远程执行命令
media: 发送通知的一种手段。
notification: 一个事件经由选择的媒体发送给用户.
remote command: 当一些条件触发时,预定义的远程命令执行.
template: 准备被应用到一台或多台主机的实体(items, triggers, graphs, screens,applications, low-level discovery rules, web scenarios),模板加快了监控的部署。大规模的更改应用到监测任务。模板直接关联到主机。
application: item 的逻辑分组
web scenario: 一个或多个 HTTP 请求来检查网站的可用性
frontend: zabbix 提供的 web 界面
zabbix api: Zabbix API 允许你使用 json rpc 协议来创建,更新和获取 zabbix 对象(likehosts, items, graphs and others) 或执行其它自定义任务.
zabbix server: zabbix 软件的中心,用来执行监控,跟 proxy 和 agent 交互,计算 trigger,发送通知,中央数据存储。
zabbix agent: 一个进程部署在监控主机上,主动监控本地资源和应用。
zabbix proxy: 代替 zabbix server 采集数据,代替 server 承受些压力。

四、Zabbix 硬件配置 

Zabbix 所需硬件配置举例:

Name Platform CPU/Memory Database Monitored hosts
Small CentOS Virtual Appliance MySQL InnoDB 100
Medium CentOS 2 CPU cores/2GB MySQL InnoDB 500
Large RedHat Enterprise Linux 4 CPU cores/8GB RAID10 MySQL InnoDB or PostgreSQL >1000
Very large RedHat Enterprise Linux 8 CPU cores/16GB Fast RAID10 MySQL InnoDB or PostgreSQL >10000

 

五、Zabbix Server 端安装配置 

我们这里使用 repository 安装,使用 MySQL 分支 MariaDB 数据库。

1> 环境介绍

系统版本:CentOS Linux release 7.3
内核版本:3.10.0-514.26.2.el7.x86_64
MariaDB 版本:5.5.56-2.el7 PHP 版本:5.4.16-42.el7

 2> 安装,同时监控本机因此本机也安装 agent

setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --permanent --add-port=10051/tcp

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

yum install httpd mariadb mariadb-server mariadb-client php php-mysql

yum install zabbix-server-mysql zabbix-web-mysql zabbix-get zabbix-agent

 3> 数据库初始化,<root_password> 替换成真实 root 密码,<password> 使用数据库 zabbix user 新密码

shell> mysql -uroot -p<root_password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> quit;
# zcat /usr/share/doc/zabbix-server-mysql-3.2.*/create.sql.gz | mysql -uzabbix -p zabbix

 4> 修改 zabbix_server.conf 中数据库配置,其他配置信息详解请参考另一篇文章:Zabbix Server 端配置文件说明

# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<password>

 5> 修改 zabbix 前端配置文件中 PHP 相关信息,默认已配置,需要设定 timezone。文件路径 /etc/httpd/conf.d/zabbix.conf

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 Asia/Shanghai

 6> 启动 zabbix-server

# sudo systemctl start httpd
# sudo systemctl enable httpd

# systemctl start zabbix-server
# systemctl enable zabbix-server

7> 登录 GUI 并完成部署

登陆 zabbix

http://IP/zabbix/

显示的界面

Zabbix 简介以及 Server 端安装

点击 next 会出现检查状态:

Zabbix 简介以及 Server 端安装

点击 next 配置 mysql:

Zabbix 简介以及 Server 端安装

点击下一步。此步出现错误,发现无法连接数据库,最后发现 zabbix 这个数据库中,没有任何数据,检查时加红色的那部分出问题。

next 到最后

Zabbix 简介以及 Server 端安装

Zabbix 简介以及 Server 端安装

Zabbix 简介以及 Server 端安装

默认用户名 / 密码:Admin/zabbix

Zabbix 简介以及 Server 端安装

更多 Zabbix 相关教程集合

在 Ubuntu 16.04 服务器上安装 Zabbix 3.2  http://www.linuxidc.com/Linux/2017-07/145519.htm 

CentOS 7 LNMP 环境搭建 Zabbix3.0  http://www.linuxidc.com/Linux/2017-02/140134.htm 

Ubuntu 16.04 安装部署监控系统 Zabbix2.4  http://www.linuxidc.com/Linux/2017-03/141436.htm 

Zabbix 监控安装部署及警报配置  http://www.linuxidc.com/Linux/2017-03/141611.htm 

Zabbix 触发器表达式详解 http://www.linuxidc.com/Linux/2017-03/141921.htm 

Ubuntu 16.04 下安装部署 Zabbix3.0  http://www.linuxidc.com/Linux/2017-02/140395.htm 

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm 

CentOS 7 下 Zabbix 3.0 安装详解 http://www.linuxidc.com/Linux/2017-03/141716.htm 

CentOS 7.4 安装 Zabbix 3.4  http://www.linuxidc.com/Linux/2017-09/147202.htm

64 位 CentOS 6.2 下安装 Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm 

ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-10/147411.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计4460字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7985594
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的 NAS 中! 大家对「数据安全感」的需求越来越高 ...
手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板 前言 大家好,我是星哥。星哥发现很多新手刚接触服务器时,都会被“选购...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手! 前言 对于个人开发者、建站新手或是想搭建测试站点的从业者...
星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

  星哥带你玩飞牛 NAS-16:飞牛云 NAS 换桌面,fndesk 图标管理神器上线! 引言 哈...
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face 免费服务器 +Docker 快速部署 HertzBeat 监控平台 ...
仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

还在忍受动辄数百兆的“全家桶”监控软件?后台偷占资源、界面杂乱冗余,想查个 CPU 温度都要层层点选? 今天给...