当前位置: 首页 > news >正文

网站制作的重要性网站后端模板

网站制作的重要性,网站后端模板,p2p网站方案,上海网站建设治汇网络目录 一、监控系统的功能概述 1、监控的定义 2、监控的五个层次 #xff08;1#xff09;基础设施监控 #xff08;2#xff09;系统层监控 #xff08;3#xff09;应用层监控 #xff08;4#xff09;业务监控 #xff08;5#xff09;端用户体验监控 二、…目录 一、监控系统的功能概述 1、监控的定义 2、监控的五个层次 1基础设施监控 2系统层监控 3应用层监控 4业务监控 5端用户体验监控 二、监控系统的实现原理 1、模块组成 2、采集协议 3、监控模式 4、代理架构 三、监控系统的开源产品 四、Zabbix 系统概述 1、初识 Zabbix 2、Zabbix 的功能特性 3、Zabbix 角色及架构 五、部署流程 1、资源清单 2、基础环境配置所有节点 3、部署 Zabbix Server04 4、Zabbix 页面配置 5、部署 Proxy03 6、部署 Agent ​编辑 7、扩展解决图像字体显示问题 一、监控系统的功能概述 1、监控的定义 监控在中文字义上包含 “检测” 和 “预防”对应英文 “Monitoring”。在计算机领域监控可划分为 5 种类型 应用性能监控业务交易监控网络性能监控操作系统监控网络站点监控 2、监控的五个层次 1基础设施监控 负责人员运维人员。监控对象网络、交换机、路由器等低层硬件设备。核心指标网络流量、丢包情况、错包情况、连接数等。重要性设备可靠性直接影响上层服务应用稳定性。 2系统层监控 涵盖对象物理机、虚拟机、操作系统等。核心指标CPU 使用率、内存占用率、磁盘 IO、网络带宽情况。 3应用层监控 关联对象与服务紧密相关涉及 URL 访问、服务性能、SQL、Cache 等。监控指标URL 访问性能、调用数、延迟服务错误率慢 SQL缓存命中率、性能服务响应时间等。 4业务监控 定义针对直接影响业务交易的关键环节。示例交易网站用户登录、注册、下单、支付情况等。作用为运营和高管提供数据支持辅助战略决策。 5端用户体验监控 监控对象用户通过 app、h5、pc 端使用应用程序的体验。监控内容用户端性能、返回码用户所在城市地区、运营商情况接入渠道问题客户端操作系统及浏览器版本等。重要性及时感知因 BUG 或性能问题导致的用户体验差问题。 二、监控系统的实现原理 1、模块组成 监控系统基本模型由两部分构成 数据采集部分数据存储、分析告警、展示部分 2、采集协议 按照支持的协议方式监控 IT数据采集可以分为两种:专用客户端采集和公用协议采集。 分类包含内容专用客户端采集私有协议、专有客户端公用协议采集SNMP、IPMI、SSH、Telnet 3、监控模式 监控系统数据采集的工作模式可以分为被动模式和主动模式。被动模式指的是服务器端到客户端采集数据;主动模式是客户端主动上报数据到服务器。 模式数据流向适用场景服务端负载主动模式Agent → Server大规模分布式环境低被动模式Server → Agent小规模集中式环境高 4、代理架构 适用场景大规模监控环境被监控节点多、监控类型多数据和网络连接开销大。作用分摊服务器端性能开销支持跨地域、跨网络分布式监控。常见架构C/S/P 架构Client/Proxy/Server。 三、监控系统的开源产品 产品名称特点及功能Zabbix企业级运维监控平台支持监控服务器、网络设备、Web 应用等适配多系统Linux、AIX、Windows 等基于 GPLv2 许可证开源免费。PrometheusGrafanaPrometheus 为开源系统监控和警报工具包主要监控基础设施服务器、数据库、Web 服务等。Cacti网络流量监测图形分析工具连接 RRDToo1 生成网络数据图表具备强大数据和用户管理功能支持与 LDAP 结合验证可自定义模板。Nagios监控系统运行状态和网络信息支持监控本地 / 远程主机及服务提供异常通知可监控网络协议、操作系统、应用程序等多种组件。Checkmk高可扩展监控工具支持服务器、网络、资产等监控分基础版开源免费无限制和企业版附加功能部署快、自动化程度高、配置灵活。OpenNMS企业级基于 Java/XML 的分布式监控平台显示网络终端和服务器状态配置专为 Linux 设计支持多系统可通过 JMX、WMI、SNMP 等多种协议收集指标。NetdataLinux 性能实时监测工具支持 Linux 系统、应用程序、SNMP 服务等实时监控运行于物理机、虚拟机等多种设备监控指标多、收集速度快支持数万指标并发监控。LibreNMS开源网络监控系统易安装配置支持多平台功能广泛协议支持、性能监控、警报等支持多供应商设备及协议可自动发现网络。 四、Zabbix 系统概述 1、初识 Zabbix 定义企业级分布式开源监控系统解决方案基于 Web 界面提供分布式系统及网络监控功能。开发者由 Alexei Vladishev 创建目前由 Zabbix SIA 主导开发和支持。监控对象网络参数、服务器、虚拟机、应用程序、服务、数据库、网站、云等的健康和完整性。核心功能灵活通知机制电子邮件告警、报告和数据可视化支持容量规划、支持轮询和 trapping、Web 前端访问、免费开源GPLv2 许可证。 2、Zabbix 的功能特性 数据收集支持可用性及性能检测兼容 SNMP、IPM、MX 监控支持自定义检测和间隔收集数据包含 Server、Proxy、Agent 三种角色。灵活的阈值定义自定义问题阀值触发器存储于后端数据库。高级告警配置支持告警升级、自定义接收者及方式告警信息可配置支持宏变量通过远程命令实现自动化动作。实时绘图内置绘图方法实现监控数据实时绘图。扩展的图形化显示支持自定义多监控项视图生成网络拓扑、自定义面板和幻灯片支持 dashboard 显示生成监控报告。历史数据存储数据存储于数据库历史数据可配置内置数据清理机制。配置简单一次配置长期监控除非调整或删除支持通过模板添加监控设备。模板使用模板可添加组监控支持继承。网络自动发现自动发现网络设备、Agent 自动注册自动发现文件系统、网卡设备、SNMP OID 等。快速的 Web 接口Web 前端基于 PHP 编写访问无障碍。Zabbix API提供程序级访问接口方便第三方程序接入。权限系统安全权限认证用户可限制允许维护的列表。全特性、Agent 易扩展可部署于监控目标支持 Linux 及 Windows。二进制守护进程C 语言开发高性能、低内存消耗易移植。应对复杂环境通过 Zabbix Proxy 实现远程监控。 3、Zabbix 角色及架构 Zabbix Server服务端守护进程接收 Zabbix Agentd、Zabbix Proxy 提交的数据也可主动获取数据。Zabbix Agent客户端守护进程负责收集客户端数据如 CPU 负载、内存、硬盘使用情况等。Zabbix Proxy代理守护进程功能类似 Server作为中转站将收集的数据提交给 Server。Zabbix WebWeb 界面管理员通过其管理配置和查看监控信息可与 Server 同机或独立部署。整体架构包含监控客户端Zabbix Agent、监控代理服务器Zabbix Proxy、监控服务器Zabbix Server及前端界面PHP 编写支持主动 / 被动模式涉及端口 10050Agent、10051Server/Proxy、80Web数据库支持 MySQL、Oracle、PostgreSQL、SQLite 等支持无 Agent 监控通过 Telnet、SNMP、IPMI、SSH 等。 五、部署流程 1、资源清单 操作系统配置主机名IP 地址角色openEuler 24.032C4Gserver0101192.168.10.101Zabbix 服务端openEuler 24.032C4Gserver0202192.168.10.102Zabbix proxyopenEuler 24.032C4Gproxy03192.168.10.103被监控节点openEuler 24.032C4Gzabbix04192.168.10.104被监控节点 2、基础环境配置所有节点 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 关闭 SELinux setenforce 0 sed -i s/^SELINUX.*/SELINUXdisabled/ /etc/selinux/config 修改主机名 01 hostnamectl set-hostname server01 bash02 hostnamectl set-hostname server02 bash03 hostnamectl set-hostname proxy bash04 hostnamectl set-hostname zabbix bash 3、部署 Zabbix Server04 添加 Zabbix 源 rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-latest-6.4.el9.noarch.rpm dnf clean all安装软件包 dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent dnf -y install mysql dnf -y install mysql-server-8.0.41 dnf -y install https://w.rpmfind.net/linux/centos-stream/9-stream/AppStream/x86_64/os/Packages/net-snmp-libs-5.9.1-17.el9.x86_64.rpm备注Zabbix 6.4.8 要求软件版本 MySQL 8.0.30-8.1.X、MariaDB 10.5.00-11.1.X、Nginx 1.20 或更高、PHP 7.4.0-8.2.X。 配置数据库 systemctl start mysqld systemctl enable mysqld mysql -uroot 执行 SQL 语句 sql ALTER USER rootlocalhost IDENTIFIED BY 123456; FLUSH PRIVILEGES; create database zabbix character set utf8mb4 collate utf8mb4_bin; create user zabbixlocalhost identified by zabbix; grant all privileges on zabbix.* to zabbixlocalhost; create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin; create user zabbixlocalhost identified by zabbix; create user zabbix% identified by zabbix; grant all privileges on zabbix_proxy.* to zabbixlocalhost; grant all privileges on zabbix_proxy.* to zabbix%; set global log_bin_trust_function_creators1; quit;导入数据 zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-setutf8mb4 -uzabbix -p zabbix[rootzabbix ~]# mysql -uroot -p Enter password: 123456 执行 SQL 语句 set global log_bin_trust_function_creators 0; quit;配置 Zabbix Server 修改/etc/zabbix/zabbix_server.conf文件 #在大约 129 行取消注释并修改密码 DBPasswordzabbix。 配置 Zabbix 页面 修改/etc/nginx/conf.d/zabbix.conf文件 #取消注释 server {listen 8080;server_name _; 启动服务 systemctl restart zabbix-server zabbix-agent nginx php-fpm systemctl enable zabbix-server zabbix-agent nginx php-fpm4、Zabbix 页面配置 登录 Zabbix访问http://192.168.10.104:8080/ 设置语言选择合适语言如中文。 检查环境通过 “检查必要条件” 页面确认环境是否满足。 配置数据库连接按页面提示填写数据库连接信息。 主机名设置保持默认即可确认时区系统默认 UTC0000可根据需求调整。 安装前汇总检查配置参数无误后点击 “下一步”。 完成安装提示 “Zabbix 前端已经配置好了” 即完成。 登录默认账号Admin默认密码zabbix。 5、部署 Proxy03 添加 Zabbix 源 rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-latest-6.4.el9.noarch.rpm dnf clean all安装软件包 dnf -y install zabbix-proxy-mysql zabbix-sql-scripts zabbix-selinux-policy mysql dnf -y install https://www.rpmfind.net/linux/centos-stream/9-stream/AppStream/x86_64/os/Packages/net-snmp-libs-5.9.1-17.el9.x86_64.rpm导入数据 Zabbix Server 节点执行04 mysql -uroot -p123456 set global log_bin_trust_function_creators1; exit Proxy 节点执行IP 地址修改为 Zabbix Server 的 IP03 [rootproxy ~]# cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-setutf8mb4 -uzabbix -p zabbix_proxy -h 192.168.10.104 Enter password: zabbix Zabbix Server 节点执行04 mysql -uroot -p123456 set global log_bin_trust_function_creators0; exit 配置 Zabbix Proxy修改/etc/zabbix/zabbix_proxy.conf文件 Server192.168.10.104 #32行Zabbix Server 节点 IP。 HostnameZabbix proxy #42行后续 Web 页面添加时需保持一致可默认不修改。 DBHost192.168.10.104 #157行Zabbix Server 节点 IP。 DBPasswordzabbix #194行数据库密码。 启动服务 systemctl start zabbix-proxy systemctl enable zabbix-proxyWeb 页面添加 Proxy路径为 “管理 --Proxy-- 创建 agent 代理”选择主动式默认。 6、部署 Agent 添加 Zabbix 源 rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-latest-6.4.el9.noarch.rpm dnf clean all安装软件包 dnf -y install zabbix-agent配置 Agent修改/etc/zabbix/zabbix_agentd.conf文件 Server192.168.10.104 #上报目标 IPServer 或 Proxy 的 IP ServerActive192.168.10.104 #通常与 Server 行配置一致 Hostnameserver01 #需与 Server 端 Web 页面主机名称一致可自定义 启动服务 systemctl start zabbix-agent systemctl enable zabbix-agent添加主机 路径“数据采集 -- 主机 - 创建主机”。 配置项主机名称与 Agent 配置文件中 Hostname 一致选择模板可使用自带或自定义模板选择主机群组已有或新建添加接口Agent节点填写被监控节点 IP。 通过 Proxy 上报步骤类似直接添加主机需选择之前创建的 Proxy。 rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-latest-6.4.el9.noarch.rpm dnf clean all dnf -y install zabbix-agentvim /etc/zabbix/zabbix_agentd.conf Server192.168.10.103 ServerActive192.168.10.103 Hostnameserver02systemctl start zabbix-agent systemctl enable zabbix-agent 注不要忘记将server02添加到proxy然后应用 7、扩展解决图像字体显示问题 查找 Zabbix 定义字体的 PHP 文件 [rootzabbix ~]# find / -name defines.inc.php /usr/share/zabbix/include/defines.inc.php查看 Zabbix 字体文件中用的字体 [rootzabbix~]# grep ZBX_FONTPATH /usr/share/zabbix/include/defines.inc.php define(ZBX_FONTPATH, realpath(assets/fonts));//where to search for font(GD2.0.18) [rootzabbix~]# grep ZBX_GRAPH_FONT_NAME /usr/share/zabbix/include/defines.inc.php define(ZBX_GRAPH_FONT_NAME,graphfont);//fontfile name查找 Zabbix 的字体文件位置 [rootzabbix ~]# find / -name graphfont.ttf /usr/share/zabbix/assets/fonts/graphfont.ttf替换字体 # 上传msyhl.ttc文件到/usr/share/zabbix/assets/fonts目录 [rootzabbix ~]# cd /usr/share/zabbix/assets/fonts [rootzabbix fonts]# ls graphfont.ttf msyh1.ttc [rootzabbix fonts]# ln -snf msyh1.ttc graphfont.ttf备注-s表示创建软连接-f表示强行删除已存在目标文件-n表示把符号连接的目的目录视为一般文件。操作后刷新页面观察效果。
http://www.zqtcl.cn/news/168761/

相关文章:

  • 网站设计机构培训全自动网页制作系统源码
  • 外贸网站建设收益深圳建设厅官网
  • 跟网站开发有关的内容东莞市生态环境局
  • dw软件做的东西怎么在网站用网站备案抽查通过
  • 重庆建设集团网站首页wordpress主题inn
  • 对京东网站建设的总结湖北做网站的
  • 杭州网站开发后端招郑州工装定制
  • 网站搭建论文filetype ppt 网站建设
  • 个人做营利性质网站会怎么样如何引用网站上的资料做文献
  • 新网站制作市场泰安做网站哪家好
  • 常熟苏州网站建设flash如何制作网站
  • 电商网站都是用什么做的网站服务器维护方案
  • 简述企业网站建设的流程手机怎么自己做网页
  • 网站备案信息管理呼图壁网站建设
  • 网站建设学习资料开发一套软件需要多少钱
  • 大庆网站设计衡阳seo网站推广
  • 基层科普网站建设的现状自己做的网站怎样链接数据库
  • 网站建设工程师的职位要求化妆品行业网站开发
  • 做海报有什么素材网站知乎什么样的蓝色做网站做好看
  • 餐饮网站建设网站wordpress优酷视频插件下载
  • 什么网站做广告效果好wordpress中文cms
  • seo与网站优化广州洲聚网站开发
  • 建一个自己用的网站要多少钱北京网站建设价格天
  • 免费做婚礼邀请函的网站如何设定旅游网站seo核心关键词
  • 网上做问卷调查赚钱哪些网站好全flash网站制作
  • 个人网站备案核验单填写wordpress登录安全插件下载
  • 拖拽做网站cms系统设计
  • 村建站什么部门网站建设步骤图
  • 移动端网站建设的意义中工信融网站建设
  • 网站设计宽屏尺寸盐城网站建设渠道合作