一、Zabbix安装部署思路:想要实现实施监控要解决的几个方面:数据采集:可以使用agent(安装在被控端的软件)或者SNMP(简单网络管理协议,用于网络设备的数据采集)数据存储:可以使用mysql或其他数据库数据展示:nginx+php展示web页面简单来说就是,zabbix通过在远程主机上安装agent进行数据采集,存储到mysql数据库,通过web页面进行展示。Zabbix中文手册:https://www.zabbix.com/documentation/3.4/zh/manual二、环境准备:准备二台主机:主机名地址zabbixserver192.168.88.5/24web1192.
书名:代码本色:用编程模拟自然系统作者:DanielShiffman译者:周晗彬ISBN:978-7-115-36947-5总目录第4章 粒子系统“粒子系统是由许多粒子组成的用于代表模糊对象的集合。在一段特定时间内,粒子在系统中生成、移动、转化,最后消亡。”粒子系统是计算机图形学中最常用的技术之一粒子系统就被用于制作各种电子游戏、动画、数码艺术作品,还被用于模拟各种不规则的自然现象,比如火焰、烟雾、瀑布、草丛和泡沫。本章讨论粒子系统的实现策略。我们将探讨以下问题:在实现粒子系统时,如何组织代码;如何存放单个粒子及整个系统的相关信息。一、目录4.1 为什么需要粒子系统4.2 单个粒子4.3 使用
一、简介:Prometheus是由SoundCloud开源的监控报警解决方案:使用google公司开发的go语言编写。prometheus存储的是时序数据(时序数据库)Prometheus是一个框架,可以与其他组件完美结合。数据带时间标签,如{=-,...}Prometheus主要用在监控容器数据,也可以监控常规主机Prometheus重视高可用,它所收集的数据可能不会足够详细和完整Prometheus架构图:Prometheus架构图.png二、监控方式:拉取:pull。监控端联系被监控端,采集数据(相当于zabbix的被动监控)推送:push。被监控端主动把数据发给监控端。在prometh
一、备份相关概念:备份分为:完全备份、增量备份、差异备份完全备份策略:可以备份一台数据库服务器上的所有数据、也可以备份一个数据库下所有数据、还可以备份一张表里的所有数据。工作中一般的备份策略:完全备份+增量备份、完全备份+差异备份实现方式:一般会通过计划任务进行实现备份功能二、完全备份说明:有二种方式进行完全备份分别是:物理方式(冷备)、逻辑方式(热备)物理方式(冷备):需要断开数据库服务,适合线下数据库服务器逻辑方式(热备):1不需要断开数据库服务,适合线上数据库服务器,但缺点是:在备份数据和恢复数据的时候会锁表、备份恢复时,只能把数据恢复到备份时刻的数据。三、语法格式:mysqldump备
一、增量备份定义:增量备份是备份上次备份后新产生的数据,所以在执行增量备份之前必须要先有一次备份,否则无法得知那些数据是新数通常增量备份前的首次备份是完全备份通常每周的周二到周日可以对数据都做增量备份二、增量备份percona软件说明:第三方软件percona提供的备份命令innobackupex可以实现对数据的备份和恢复还可以使用percona来实现完全备份的功能percona每次备份数据,其选择的备份目录每次都要不一样percona的特点是:在线热备不锁表,适合生产环境下备份业务percona恢复数据时,必须要停止数据库服务三、增量备份语法格式及参数说明:完全备份格式innobackupe
一、字典的定义dict:dictionary(字典)是除列表以外Python之中最灵活的数据类型字典同样可以用来存储多个数据,通常用于存储描述一个物体的相关信息和列表的区别:列表是有序的对象集合字典是无序的对象集合字典用{}定义字典使用键值对存储数据,键值对之间使用,分隔键key是索引值value是数据键和值之间使用:分隔键必须是唯一的值可以取任何数据类型,但键只能使用字符串、数字或元组二、常用方法(功能:增删改查)序号分类关键字/函数/方法说明1查询字典[key]查询key对应的vlaue,key不存在报错字典.get(key)查询key对应的vlaue,key不存在,默认值=None字典.
一、监控mariadb数据库流程:在节点上安装数据库在节点安装mysqlexporter配置监控端prometheus监控mysql导入展示模板查看mysqlexporter数据二、环境准备:实验拓扑.pngPrometheus版本:prometheus-2.17.2.linux-386Grafana版本:grafana-6.7.3-1.x86_64.rpmMysqld_exporter版本:mysqld_exporter-0.12.1.linux-amd64三、实施:第一步:在节点上安装数据库node1节点安装mariadb-server#安装数据库[root@node1~]#yuminst
一、range函数概念range函数是一个内建函数,它的返回值是一个半闭半开范围内的整数。for循环常与range函数一起使用,range函数为循环提供条件。二、语法结构语法结构案例常规使用:[root@localhostday02]#python3>>>tmp=range(1,10)>>>tmprange(1,10)>>>len(tmp)9>>>list(tmp)[1,2,3,4,5,6,7,8,9]>>>tmp01=range(5)>>>tmp01range(0,5)>>>list(tmp01)[0,1,2,3,4]因为range函数的使用和切片比较类似,所以同样具有切片的使用特性:[ro
CSDN&《新程序员》用户福利来啦!9月12日在线下与凯文·凯利面对面!报名时一定要在“报名来源”处填写“CSDN”!中信出版社将于「9月12日」在上海图书馆(东馆)举办凯文·凯利(K.K.)线下新书签售会!欢迎读者朋友们来玩!活动主题:K.K.请回答!——《宝贵的人生建议》新书签售会活动时间:2023/09/1218:30-20:30活动地点:上海图书馆(东馆)报名方式:扫码报名!名额有限!先到先得!一定要在“报名来源”处填写“CSDN”!活动嘉宾:凯文·凯利(KevinKelly)特邀嘉宾主持:@张萌萌姐、@董晨宇RUC嘉宾介绍:[美]凯文·凯利(KevinKelly)《连线》杂志创始主编
距离实现一个完整的物联网小应用只差最后一步了,今天聊聊怎么样在手机上对ESP32芯片发送指令和接收数据,并借助ESP官方的接口——rainmaker,来实现远程控制和通信。我们也借由此进入智能家居时代1.0(部分物联网概念可以看看【序】在23年谈物联网) 目录level1:通过socket广播收发实现本地控制建立TCPSCOKETCLIENT通信建立TCPSCOKETSEVER通信小结level2:更广泛的传输--UDP通信&通过远程控制实现点灯总结 虽然在上一篇中我们已经学习到了如何让ESP32-C3通过WiFi连接互联网,以及如何通过UDP广播的方式通过手机上的