Zabbix监控(内容详细供您参考)

万寿菊粉Zabbix监控(内容详细供您参考)
⽬录
前⾔:作为⼀个运维,需要会使⽤监控系统查看服务器状态以及⽹站流量指标,利⽤监控系统的数据去了解上线发布的结果,和⽹站的健康状态。
通过⼀个友好的界⾯进⾏浏览整个⽹站所有的服务器状态
可以在Web前端⽅便的查看监控数据
可以回溯寻事故发⽣时系统的问题和报警情况
⼀、Zabbix简介
1.1 Zabbix概述
zabbix是⼀个基于Web界⽽的提供分布式系统监视以及⽹络监视功能的企业级的开源解决⽅案。
zabbix能监视各种⽹络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。通过C/S模式采集数据,通过B/S 模式在Web端展⽰和配置。
zabbix server 可以通过SNMP,zabbix agent, ping, 端⼝监视等⽅法提供对远程服务器/⽹络状态的监视,数据收集等功能,它可以运⾏在Linux等平台上。
zabbixagent需要安装在被监视的⽬标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。
1.2 Zabbix 监控原理
zabbix agent安装在被监控的主机上,zabbix agent 负责定期收集客户端本地各项数据,并发送⾄zabbix server 端,zabbix server收到数据后,将数据存储到数据库中,⽤户基于ZabbixWEB可以看到数据在前端展现图像。当zabbix监控某个具体的项⽬,该项⽬会设置⼀个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进⾏--些必要的动作,动作包括:发送信息(邮件、、短信)、发送命令(shell 命令、reboot、restart、 install 等)。
1.3 zabbix监控部署在系统中,包含常见的五个程序
zabbix_ server. zabbix_ _agent、zabbix_ _proxy、zabbix_get、zabbix_sende
zabbix server: zabbix 服务端守护进程,其中zabbix_ agent. zabbix_ get. zabbix_ sender、zabbix_ proxy的数据最终都提交给zabbix server;
zabbix agent: 客户端守护进程,负责收集客户端数据,例如:收集CPU负载、内存、硬盘使⽤情况等;
zabbix proxy: zabbix 分布式代理守护进程,通常⼤于500 台主机,需要进⾏分布式监控架构部署;
zabbix get: zabbix 数据接收⼯具,单独使⽤的命令,通常在server 或者proxy 端执⾏获取远程客户端信息的命令;
zaabix sender: zabbix 数据发送⼯具,⽤户发送数据给server 或proxy端,通常⽤户耗时⽐较长的检查。
⼆、部署zabbix服务端
zabbix-server内存⾄少2G,推荐4G;
systemctl disable --now firewalld
setenforce 0
hostnamectl set -hostname zbx-server
//获取zabbix 的下载源
rpm -ivh mirrors. aliyun. com/ zabbix/zabbix/5.0/rhe1/7/x86 64/zabbix- release-5.0-1.e17。noarch. rpm
//更换po 为阿⾥源
cd /etc/yum. repos.d
sed -i 's#bttp://repe .zabbix. comhttps:/ /mirrors .aliyun。com/zabbix#' zabbix. repo瓶装水包装
yum clean all && yum makecache
yum install -y zabbix-server -mysql zabbix- agent
无动力除尘//安装SCL (Software Collections), 便于后续安装⾼版本的php,默认yum安装的php 版本为5.4, 版本过低,zabbix 5.0版本对php 版本最低要7.2.0 版本。SCL 可以使得在同⼀台机器上使⽤多个版本的软件,⽽⼜不会影响整个系统的依赖环境。软件包会安装在/opt/rh ⽬录下。
yum install -y centos- release-scl
//修改zabbix- front前端源,安装zabbix 前端环境到scl环境下vim zabbix. repo
[zabbix- frontend]
将前端的仓库打开  设置为1
使⽤mysql数据库
//添加数据库⽤户,以及zabbix所⽽的数据库信息
mysql -u root -pabc123
CREATE DATABASE zabbix character set utf8 collate utf8_ bin;
GRANT all ON zabbix.* TO ' zabbix'@'&' IDENTIFIED BY 'zabbix' ;
flush privileges;
//导⼊数据库信息移动隔断墙
rpm -ql zabbix-server -mysql
#查询sql⽂件的位置
zcat /usr/share/doc/ zabbix- server -mysq1-5.0.15/ | mysql -uroot -pabc123 zabbix
//修改zabbix server 配置⽂件,修改数据库的密码
vim /etc/ zabbix/ zabbix_ server . conf
DBPassword= zabbix
#124⾏,指定zabbix 数据库的密码机壳
/
/修改zabbix 的php配置⽂件
vim /etc/opt/ rh/ rh-php72/php- fpm. d/ zabbix. conf
鹿头标本php_ value [date. timezone] = Asia/ Shanghai  #24⾏,取消注释,修改时区

本文发布于:2024-09-23 07:22:08,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/159812.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   监控   系统   收集   客户端   安装   信息
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议