- 博客(520)
- 收藏
- 关注
原创 ansiable安装与使用(二)
用法:Ansible-playbook [剧本文件名.yml] #执行yaml文件ansible-playbook test.yml --syntax-check #检查yaml文件语法ansible-playbook -C test.yml #在本地预测试,类似–syntax-check-k(–ask-pass) 用来交互输入ssh密码。
2025-04-28 20:50:24
787
原创 ansiable安装与使用(一)
absent和removed表示删除。5.1、 copy 之 backup(从本机拷贝文件到远程,默认覆盖,拷贝前会将远程主机的文件按时间备份)2、使用command模块(当command无法执行复杂的命令时, 请使用shell命令)用法:ansible [goup name | ip地址] -m 模块名 -a 命令。用法:ansible [goup name | ip地址] -m 模块名 -a 命令。一、ansible 命令执行方式有两种:Ad-Hoc、Ansible-playbook。
2025-04-28 20:41:53
426
原创 centos7安装jumpserver
5、修改Jumpserver配置文件(修改以下10处)https://blog.csdn.net/jon_stark/article/details/89294724。3、服务全部启动后,访问 http://172.16.12.33,访问nginx代理的端口,不要再通过8080端口访问。Jumpserver 官网文档 https://docs.jumpserver.org/zh/master/录像路径:./opt/jumpserver/data/media/1、下载Jumpserver(这里不确定)
2025-04-28 17:25:10
349
原创 linux相关问题
原因:/root/.ssh/known_hosts文件中已经记录了和192.168.1.13的连接了,但是这里又有一台服务器也是192.168.1.13,才会出现这个问题,解决方法是把/root/.ssh/known_hosts文件中已经记录的13信息删除就可以了。1、问题描述:发现/etc/crontab中的任务计划不执行,查看日志报错如下,说root密码失效。内部重定向:从一个url跳转到另一个url,域名不变。外部重定向:从一个url跳转到另一个url,域名变了。
2025-04-28 17:15:32
259
原创 vmware虚拟机相关问题
vmware的NAT ip 配置 和 网卡8 的配置一样(需要通过vmnet8才能连接虚拟机)2、开启新克隆的虚拟机,通过ifconfig查看存在的网卡名称(我这里只有eth2 eth3)3、使用setup配置网卡,并将里面的名字改成(或增加)你通过ifconfig看到的名字。1、虚拟机开启的状态下,右键虚拟机——设置——添加新的网卡。DHCP 获取的ip无法上网的时候,试试手动配置ip。1、关闭虚拟机,右键——管理——克隆——创建链接克隆。1、关闭虚拟机,右键——管理——克隆——创建链接克隆。
2025-04-28 17:07:31
509
原创 服务器硬件与网络
二、查看服务器型号1、命令用法:2、举例查询各类服务器型号:三、硬盘坏了如何更换首先关机进BIOS查看硬盘做的raid级别,如果做的RAID有冗余,可以直接热插拔(硬盘如果支持)替换,数据会在几小时内同步完毕,如果不支持热插拔,就关机更换1、硬盘无raid建议:提前备份数据,就算硬盘坏了,也可以增加新硬盘然后重新搭建环境,将旧的数据导入新硬盘2、单台服务器硬盘做了RAID 1 或RAID 5建议:提前备份数据,RAID1 和 RAID5 有冗余,可以关机,将坏掉的磁盘拿下来更换新的硬盘(新硬盘型
2025-04-28 16:59:49
936
原创 prometheus安装与使用(五)
cAdvisor 自动查找所有在其所在节点上的容器,自动采集CPU、内存、文件系统和网络使用的统计信息。• node-exporter工具也可以用docker方式独立部署在服务器上,但是独立部署有一个问题 ,就是在集群扩展上,需要手动部署,并且prometheus server也需要手动修改配置文件,非常麻烦。• node-exporter工具主要用来采集集群node节点的服务器层面的数据,如cpu、内存、磁盘、网卡流量等,监控的url是:http://node-ip:9100/metrics。
2025-04-28 16:26:02
673
原创 prometheus安装与使用(五)
如果你希望使用Prometheus监控一些其他的资源,例如AWS或者其他平台中的基础设施或者应用,这些并不在Prometheus Operator的能力范围之内。cAdvsor 负责收集宿主机上的所有容器信息,好像单台容器信息收集不到它只能收集容器的总使用率,容器一般监控cpu 内存 网络 (node节点上部署)Prometheus Server 监控端主程序(监控机上部署)如果prometheus是物理机部署想监控pod只要能连接到cAdvsor就行。• 查询目标是物理机时都是node_* 开头的。
2025-04-28 16:16:44
658
原创 prometheus安装与使用(四)
(1) 选择一个报警表盘——会多出一个Alert——创建报警规则(table方式的表盘不支持报警)https://www.bboy.app/2020/07/01/prometheus备份迁移/(2)增加一个D的报警策略:对B监控设置报警规则,表示平均值>1时出发告警,点击下面run。(1) 选择alerting——Contact points——编辑默认报警方式。(2) 填写收件人和发送测试内容——选择Test测试报警功能。(2)关联步骤2中的邮件报警——其他保持默认——保存。(4)设置告警描述信息。
2025-04-28 16:07:00
824
原创 prometheus安装与使用(三)
pushgateway部署在客户端后查看 http://xxxx:9091/metrcs/ 页面是没有任何数据的,还需要写脚本抓取数据并推送给pushgateway才能有数据,然后pushgateway再把数据推送给prometheus。• 过去5分钟的数据:rate(node_network_receive_bytes_total{instance=“192.168.1.202:9100”, device=“ens33”}[5m])
2025-04-28 15:54:44
529
原创 prometheus安装与使用(二)
• CPU的使用率 = 1 - (所有空闲状态CPU使用时间总和 )/(所有状态CPU时间总和),比如cpu总时间是30min,idle时间是20分钟, cpu使用率: 100% - idle(20min)/ (30min) = 30%(这是30分钟内cpu的使用率)(1)这里的node_cpu_seconds_total{cpu=“0”,mode=“user”} 88.57,表示cpu总时长{cpu=第0颗,mode=user模式} 值。
2025-04-28 15:32:26
856
原创 prometheus安装与使用(一)
时序数据库TSDB:随时间流逝不断产生的数据并存储在chunk文件中(采用时间序列方式存储数据)对目标Target监控的组件:prome相当于客户端会主动去target(目标服务器)pull数据。
2025-04-28 10:46:40
852
原创 zabbix2.0安装与配置(六)
被动模式:即zabbix server端去收集zabbix agent上的数据,优点是能使用更多的模板,更具有灵活性,缺点是当zabbix agent节点过多的时候会增加zabbix server的负荷。(3) 修改所有监控项(item)的监控类型为主动模式zabbix agent(active) ,这里直接克隆一个新的模版,然后修改模版里面的监控类型,主动模式:zabbix agent提交数据到zabbix server,优点是减轻了zabbix server的压力,缺点是所有的模板要修改为主动模式。
2025-04-28 10:32:13
654
原创 zabbix2.0安装与配置(五)
cpu utilization中有一个cpu idle时间,即cpu的空闲时间,当cpu空闲时间小于10%的时·候就是cpu使用率大于90%的时候。7、点击测试,当条件A5次以上都为TRUE才发出告警(也就是每隔10分钟ping一次,连续5次以上都ping不通)6、选择AND建立新的表达式,会看到下面增加了表达式B,其中 A & B 表示并且的意思,要求两个条件同时满足。1、先创建一个用户组(这个组里的用户都可以登录系统,当然也可以单独创建用户)7、查看该用户拥有的权限(这个权限是创建组的时候配置的)
2025-04-27 11:08:42
901
原创 zabbix2.0安装与配置(四)
6、监控项:选择Template App Zabbix Agent: Agent ping ,功能选择 time()-Current time 结果>001000 (HHMMSS)然后点击插入——和同时满足。也就是00:00:00——00:10:00这段时间不触发报警。这个方法是直接修改报警媒介(某些用户在某个时间段不接受所有触发器的报警,不太好,比如1-7,00:00-24:0表示周一到周日0点到24点接收报警接受 )1、点击配置——主机——zabbix_server——触发器。
2025-04-27 10:46:56
760
原创 zabbix2.0安装与配置(三)
3、将监控的脚本和磁盘io写到zabbix_agentd.conf中最后位置,并重启zabbix_agentd,并将获取的信息分别存入三个key中io.rMBps io.wMBps io.util。】我建议都创建映射值。Zabbix使用外部命令fping处理ICMP ping的请求,fping不包含在zabbix的发行版本中,需要额外去下载安装fping程序,由于fping默认是root权限工作,而zabbix-server是zabbix用户运行的,所以需要对fping程序设置setuid权限,
2025-04-27 10:23:09
528
原创 zabbix2.0安装与配置(二)
脚本内容: 没隔10秒获取一次香港服务器存活信息,连续5次获取不到信息,则发短信告警并自动重启zabbix_agentd服务。描述:手写监控香港服务器发送短信报警脚本,代替zabbix短信报警。脚本中用到的帐号是亿美软通的:9SDK-EMY-0999-RIYTK,需要让亿美软通的客服将服务器ip和帐号做绑定。3、选择 1.10 和 1.40 的出口网卡。1、修改zabbix_server 配置文件。4、选择 1.10 和 1.40 的进口网卡。2、查看交换机重启时间和当前状态。4、开启交换机的snmp。
2025-04-27 09:59:42
396
原创 zabbix2.0安装与配置(一)
6、zabbix_agent端自定义监控项(统计进程数的时候不要用netstat,需要使用ps)2、zabbix_agnet端修改zabbix_agentd.conf(这里以被动模式为例)Guests用户,使用guest账号,密码为空,只能看到zabbix后台,没有具体内容。1、zabbix_agent端下载zabbix安装包(客户端和服务端都使用同一个安装包)管理——用户——Admin——示警媒介——添加收件人。3、zabbix_agent端启动zabbix。
2025-04-26 11:05:57
913
原创 Grafana安装与使用
添加zabbixapi接口:http://zabbix.playyx.com/api_jsonrpc.php,api_jsonrpc.php存在于zabbixx网站更目录下,账号密码也是填写登录zabbix的账号密码)6、访问 http://172.16.12.18:3000 (用户:admin 密码:admin)zabbix搭建好,然后安装上grafana并调用zabbix-api即可。1、首先ELK安装完毕并你能够访问9200端口。8、安装zabbix插件。9、启用zabbix插件。
2025-04-25 10:25:35
348
原创 ELK日志监控部署(五)
当卸载elk后,必须把残留包都删掉,然后再安装才可以。1、filebeat死活无法把数据发给es。2、删除全部索引后需要再次创建es密码操作。1、某公司使用案例参考。3、filebeat坑。
2025-04-25 10:06:51
238
原创 ELK日志监控部署(四)
具有高可伸缩、高可靠、易管理等特点。日志主要包括系统日志和应用程序日志,运维和开发人员可以通过日志了解服务器中软硬件的信息,检查应用程序或系统的故障,了解故障出现的原因,以便解决问题。(8) 查看kibana使用期限默认是30天,破解:https://blog.csdn.net/qq_36731677/article/details/83090036。官方文档:https://www.elastic.co/guide/en/beats/filebeat/current/index.html。
2025-04-25 09:59:26
738
原创 ELK日志监控部署(三)
2、解决方法是更具报错去修改{action.search.shard_count.limit} 的值,报错说是查询2301个分配但是受限于1000,所以改成该值大于2301就可以了。官方文档:https://www.elastic.co/guide/en/logstash/current/plugins-filters-grok.html。介绍:grok正则表达式可以自定义过滤日志里面的字段,不像nginx可以直接支持json,所以需要使用grok来为apache日志过滤字段。
2025-04-25 09:48:37
728
原创 ELK日志监控部署(二)
原理:在nginx/apache/tomcat 等服务器上安装logstash收集日志,然后将数据发送给reids,再由redis发送数据到elasticsearch,最后elasticsearch生成索引发送给kibana.2、172.16.12.7上的logstash使用input插件读取redis上的日志,然后通过filter插件对日志进行分段处理,最后通过output插件输出到elasticsearch。(2)点击添加仪表盘的内容,把制作好的表盘和查询到的内容添加到仪表盘中就可以了。
2025-04-24 10:50:48
630
原创 ELK日志监控部署(一)
es7.x配置文件讲解 https://blog.csdn.net/lukabruce/article/details/104814214。https://edu.hellobi.com/course/106/lessons 登录名:21种犹豫。logstash配置文件参考:https://www.jianshu.com/p/25ed5ed46682。pcre 安装到 /usr/local/ 解包到/usr/src/elk官网https://www.elastic.co/
2025-04-24 10:07:06
1037
原创 15-python案例讲解
a和b的内层列表使用相同内存地址(共享内层列表),a的内层列表发生改变b会随之改变。a和b使用不同的内存地址,a发生任何变化,b都不会随之改变。a和b的外层列表使用不同的内存地址,a的外层列表发生改变b不会随之改变,这个和深浅拷贝没关系,就是两个变量使用的同一个内存地址。1、深拷贝: copy.deepcopy()连接linux服务器并执行命令。3、赋值: a = b。2、浅拷贝: copy()1、通过用户名密码连接。连接ftp并上传下载。
2025-04-23 11:14:33
290
原创 14-python之mysql
mysql 8.0 和 mysql 5.0 的区别1、mysql8 需要先创建用户,再授权2、如果使用native或mysql5客户端远程连接mysql8.0还需要修改加密规则3、cmd登陆mysql。
2025-04-23 10:58:48
957
原创 13-python并发编程
1、并发串行:代码一步一步执行,前面的执行完了再执行后面的并行:多段代码同时进行,互不干扰2、并发和并行区别(了解)对人而言是一个东西,对于CPU而言:并行:4个人4套餐具,同时一起吃饭并发:4个人一套餐具,A吃完筷子给B…
2025-04-23 10:37:08
559
原创 12-python之网络编程
协议:两边都商量好的东西LAN:局域网,在小范围通信没问题,但是如果计算机数量庞大会造成广播风暴,需要划分网段WAN:广域网,大范围网络通信,通过划分网段实现,通过路由器连接。物理层:通常指物理网卡数据链路层:每台计算机唯一的MAC地址网络层:ip地址,通过划分网段来通信传输层:提供了端口的协议用来定位应用程序,tcp是连续的,可靠的数据传输,需要等待对方回应,效率低。UDP是不连续的,不可靠的传输,传过去就不管了,效率高。应用层:app之间的通信。
2025-04-21 10:31:49
336
原创 11-python之面向对象
1、面向对象的核心思想2、面向对象基本语法创建类和对象:创建类:class 类名, 类名要用驼峰式(单词首字母大写)创建对象:类名()类中有两样内容属性:用来初始化一个对象动作:用来创建一个对象所拥有的功能,常被写成函数(类中的函数被称作方法)访问类中的方法self.方法(self就是target)3、造对象的过程(原理)我们创建类的时候,默认生成一个__new__,但是不显示。
2025-04-21 10:17:43
906
原创 09-python之爬虫基本使用
一、使用python自带的urllib库实现爬虫在python3中可以使用自带的urllib.request库,也可以使用第三方库requests,第三方功能更强大1、爬虫模块的基本使用2、案例 简单爬取网易新闻爬虫基本规则:通过查看网页源代码先找到一个起始位置,这个起始位置最好是全局唯一且永久改变的,一般指html框架再使用A(.*?)X 的方式去爬取内容(1) 第一种方法:使用findall()获取 ['xxx关于中日关系的8个论断 ']
2025-04-21 09:38:20
381
原创 08-python模块与包
一、模块一个py文件就是一个模块导入模块两种方法:import 模块名from 模块名 import 功能 (安全,推荐)模块使用原理 :用 “.” 调用,比如random.random注意点:新增加的模块通过import调用时,pycharm不识别会飘红,通过下面的方式解决鼠标右键目录名 ——> Mark Directory as ——> Source Root1、先创建一个模块(modes.py)2、通过import导入这个模块。
2025-04-21 09:31:16
390
原创 07-python常用模块
1、pip 模块安装1.1 使用pip安装模块最好在pychamr的虚拟终端安装,这样不会对你的电脑造成影响(不会把包安装到C盘)查看pycharm的Terminal终端是否是虚拟环境(有venv字样的是虚拟环境)pycharm设置为虚拟环境(默认就是) File —— New Project (vevn目录不能提前创建)
2025-04-20 11:24:14
766
原创 06-python函数进阶
生成器的本质就是迭代器,一次只打印一行,当最后内容不存在的时候会报错[StopIteration]只要函数中有yield,它就是生成器函数,return 和 yield都是函数的返回值,但是yield不会终止函数必须先定义好一个生成器,再使用__next__才能输出函数内容,并且每次只打印一个yield块特点:1.节省内存 2.永远都往前执行,3.执行一次才会打印一行(惰性机制)生成器最大用处:节省内存,把大的数据集分段处理1、 生成器的基本使用。
2025-04-18 10:58:47
863
原创 05-python文件操作-open()
open()函数用于打开文件,并获得文件内容打开文件的方式有 r(只读), w(只写), a(追加), r+, w+, a+, rb, wb, ab, r+b, w+b, a+b读取文件的方式有:read() 读取全部文件内容readline() 一行一行读取文件内容readlines() 以列表的方式读取文件内容。
2025-04-18 10:23:30
641
原创 02-python数据类型与使用
1、字典采用键值对儿 {key:value} 的方式表示,以{}括起来在dict中key是唯一的在dict中存储的key-value中的key必须是可哈希的(int str tuple bool)字典中的value什么都可以装2、增加,给个新的key就可以了3、删除4、修改,修改旧的key5、查询6、把两个列表合并成字典7、for循环中默认打印的字段的key。
2025-04-17 09:10:21
253
mysql和cmake 5.3相关安装包
2024-11-07
prometheus-2.28.1.tar.gz
2024-06-16
gcc-8.0.tar.gz
2024-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人