自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 收藏
  • 关注

原创 zabbix 监控(一)阿里云使用465端口来发送邮件,修复Error initializing NSS Unknown error -8015

我们这个证书文件是给zabbix用户使用的,如果是在/root/.certs目录下,zabbix用户无法访问。打开zabbix用户登录shell的登录权限/sbin/nologin=>/bin/bash。第三组权限:不与文件所有者同组的用户有执行的权限,但是没有读的权限。当然对于root来说是拥有所有权限的,基本权限控制对root无效。是root目录的权限,文件所有者是root,文件的组也是root。第二组权限:文件所有者的组用户有执行和读的权限。有执行权限没有写权限是创建不了文件的。

2024-05-17 05:16:23 702

原创 zabbix 监控(一)阿里云使用465端口来发送邮件,修复Error initializing NSS Unknown error -8015(1)

我们这个证书文件是给zabbix用户使用的,如果是在/root/.certs目录下,zabbix用户无法访问。打开zabbix用户登录shell的登录权限/sbin/nologin=>/bin/bash。第三组权限:不与文件所有者同组的用户有执行的权限,但是没有读的权限。当然对于root来说是拥有所有权限的,基本权限控制对root无效。是root目录的权限,文件所有者是root,文件的组也是root。第二组权限:文件所有者的组用户有执行和读的权限。有执行权限没有写权限是创建不了文件的。

2024-05-17 05:15:49 1661

原创 Zabbix 源码解析之监控项数据采集流程_zabbix_agent 源码分析

•available (*) - 可用内存•pavailable (*) - 可用内存占总内存的百分比。假如我们在某Host下定义了2个item:这2个item就会被insert到Server数据库的items表中,这样该Host的Agent就可以获取到相应的采集任务了(获取流程本文不具体阐述),下面我们来重点看下vm.memory.size的采集实现和数据上送。

2024-05-17 05:15:17 1981

原创 zabbix 实现批量监控端口状态 批量监控无固定端口的进程服务状态_zabbix不监控指定网口

脚本的作用就是从被监控的服务器上面采集数据,并且转换为特定的字典格式,这种格式是zabbix可以识别的一种数据字典格式,使用python来编写相对shell来说更加便捷。在/etc/zabbix/zabbix_agentd.d/下创建目录externalscripts将脚本放在客户端 /etc/zabbix/zabbix_agentd.d/externalscripts 路径下面。并赋予执行权限。

2024-05-17 05:14:43 777

原创 Ubuntu 安全检查_ubuntu unhide

unhide-tcp使用遍历的方法,扫描所有有效端口,找出那些正在监听的、在/bin/netstat命令中看不到的隐藏端口。rkhunter在安装时创建了一个cron任务/etc/cron.daily/rkhunter,每天执行一次。(img-Bk73CWsw-1715881728414)](img-inwZyRt5-1715881728414)]可以通过/var/log/rkhunter.log查看扫描结果。要用rkhunter进行检查,使用-c或者—check即可。

2024-05-17 01:49:09 381

原创 Ubuntu 安全检查_ubuntu unhide(2)

如果担心这些命令已经被感染,那么可以使用-p选项指定这些程序的路径。可以把这些/bin /sbin /usr/bin等目录放到一个ISO文件中(只读),然后mount这个iso文件。rkhunter的配置文件位于/etc/rkhunter.conf,和chkrootkit相同,rkhunter也可以指定外部命令的路径。rkhunter在安装时创建了一个cron任务/etc/cron.daily/rkhunter,每天执行一次。可以通过/var/log/rkhunter.log查看扫描结果。

2024-05-17 01:48:37 357

原创 Ubuntu 安全检查_ubuntu unhide(1)

rkhunter的配置文件位于/etc/rkhunter.conf,和chkrootkit相同,rkhunter也可以指定外部命令的路径。unhide-tcp使用遍历的方法,扫描所有有效端口,找出那些正在监听的、在/bin/netstat命令中看不到的隐藏端口。unhide-tcp使用遍历的方法,扫描所有有效端口,找出那些正在监听的、在/bin/netstat命令中看不到的隐藏端口。rkhunter在安装时创建了一个cron任务/etc/cron.daily/rkhunter,每天执行一次。

2024-05-17 01:48:03 398

原创 ubuntu 一张网卡绑定多个ip_ubuntu一个网卡配置多个ip

Redhat中允许绑定多个网卡到一个通道,以实现负载均衡或者容错,也就是我们平时说的网卡绑定,linux在kenrnel 2.4.12以后就自带了bonding驱动。

2024-05-17 01:47:30 1035

原创 Python办公自动化(二)|从Excel到Word_excel测试用例转换成wordpython

通过上面的代码,我们就成功的从Excel中提取出来数据,这样Excel部分就结束了,接下来进行word的填表啦,由于这里我们默认读取的word是.docx格式的,实际上读者的需求是.doc格式文件,所以windows用户可以用如下代码批量转化doc,前提是安装好win32com。确定好每个表格数后即可进行相应的填报操作,table的用法和openpyxl中非常类似,注意索引和原生python一样都是从0开始。明白了原理我们就可以解析获取Excel中的数据了。首先我们使用Python对该Excel进行解析。

2024-05-16 10:38:46 411

原创 Python利用Excel读取和存储测试数据完成接口自动化教程

sleep(1)print('\n' + '测试项:' + user[2])try:try:print('提示信息正确!预期值与实际值一致:')print('预期值:' + user[5])print('实际值:' + error_message)except:print('提示信息错误!预期值与实际值不符:')print('预期值:' + user[5])print('实际值:' + error_message)except:print('提示信息类型错误,请确认元素名称是否正确。

2024-05-16 10:38:13 306

原创 Python入门测试卷(推理抽象)_抽象推理训练题

最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取【保证100%免费】A、星期一 B、星期二 C、星期三 D、星期四。C、如果和为 0,则两数中可能有一个为 1。D、如果和为 1,则两数中至少有一个为 0。A、如果和为 1,则两数必然都为 1。B、如果和为 0,则两数必然都为 0。A、红色 B、蓝色 C、黄色。(3)有人提议去室内打羽毛球。A、老虎 B、狐狸 C、兔子。(2)班上组织周末去野炊。(4)同学们重新安排活动。(1)同学们一致同意。

2024-05-16 10:37:39 433

原创 Prometheus+Grafana搭建监控系统_prometheus监测软件(1)

之前在业务中遇到服务器负载过高问题,由于没有监控,一直没发现,直到业务方反馈网站打开速度慢,才发现问题。这样显得开发很被动。所以是时候搭建一套监控系统了。由于是业余时间自己捯饬,所以神马业务层面的监控先不做,先用最简单的方式接入系统层面的监控,例如服务器、数据库等。调研了一段时间,发现Prometheus+Grafana还是可以的。这里就主要记录一下搭建的过程。

2024-05-16 08:39:51 297

原创 Prometheus+Grafana+Altermanager监控告警

Prometheus服务器根据报警规则将警报发送给Alertmanager,然后Alertmanager将silencing、inhibition、aggregation等消息通过电子邮件、dingtalk和HipChat发送通知。它负责删除重复数据、分组,并将警报通过路由发送到正确的接收器,比如电子邮件、Slack、dingtalk等。启动后,访问本地链接 http://localhost:3000/login ,默认用户名“admin”默认密码“admin”,登录后重置密码。

2024-05-16 08:39:18 508

原创 Prometheus+Grafana+Altermanager监控告警(1)

输出被监控组件信息的HTTP接口被叫做exporter。目前互联网公司常用的组件大部分都有exporter可以直接使用,比如Varnish、Haproxy、Nginx、MySQL、Linux 系统信息 (包括磁盘、内存、CPU、网络等等),具体支持的源看:https://github.com/prometheus。这里可以找到很多exporter。

2024-05-16 08:38:45 537

原创 Prometheus 监控服务端口、网站状态等(黑盒监测)_使用 prometheus 监控 deployment的访问情况

Install]

2024-05-16 08:38:11 420

原创 MapReduce实战-词频统计、文件合并排序_mapreduc 词频统计排序(2)

hadoop jar jar包位置 主类名 参数1(输入路径) 参数2(输出路径)$HADOOP_HOME/sbin/./start-all.sh #启动集群。docker exec -it hadoop1 bash #进入主节点。vi file1.txt#内容就是上面的file1.txt。vi file1.txt#内容就是上面的file1.txt。docker start hadoop1 #启动相应容器。cd /usr/file #没有则新建一个目录。cd /usr/file #没有则新建一个目录。

2024-05-16 05:18:03 780

原创 MapReduce实战-词频统计、文件合并排序_mapreduc 词频统计排序(1)

hadoop fs -put /usr/file/WordCount/file*.txt WordCount/input #上传。hdfs dfs -mkdir -p /user/root #若无root用户文件夹则先创建。$HADOOP_HOME/sbin/./start-all.sh #启动集群。#hadoop fs -rmr wc/output #若存在则删除输出目录。cd /usr/file #没有则新建一个目录。cd /usr/file #没有则新建一个目录。mkdir file #新建目录。

2024-05-16 05:17:30 1048

原创 mac地址、ip地址_ip地址基于逻辑上的标识

4、ip地址与mac地址的区别。基于mac地址的这种特点,局域网采用了mac地址来标识具体用户的方法:在交换机内部通过“表”的方式把mac。如果想盗用别人的ip地址,除了ip地址还要知道对应的mac地址。ip地址按照“表”中的对应关系映射成mac地址,转发到对应的mac地址上的主机上,这样一来,即使某台主机。2、标示网络中的电脑,至少有三种方法:域名地址、ip地址、mac地址,分别对应应用层、网络层、物理层。mac地址就是在媒体接入层上使用的地址,也叫物理地址、硬件地址或者链路地址,由网。

2024-05-16 05:16:57 665

原创 mac、windows、centos、ubuntu 如何安装使用 docker 的?_docker

6.将登陆用户加入到docker用户组中、更新用户组。3.安装 docker-compose。很难做到真正的技术提升。7.安装 compose。1.查看内核版本详细信息。2.启动 Docker。2.安装 docker。1.安装docker。

2024-05-16 05:16:24 406

原创 Jmeter 性能 —— 3个负载场景!_jmeter1000线程数ramp-up时间多少

并发数是1000个,持续时间是50s,表示50s要跑到1000个线程,那每秒钟就是1000/50=20,每秒钟发送20个请求。从这个监听器的图就可以得知,1分钟的时候,线程总数100个,持续运行1分钟,又花了10s停止线程,因此总共耗时了2分10s。比如:并发数是1000个,持续时间设置为10,表示跑完1000个线程,我要花费10s,那每秒钟就要发送100个线程。如下图,这里创建的就是一个线性负载,测试场景是60s内启动100个线程,持续运行60s,花10s的时间结束。

2024-05-16 01:52:54 844

原创 Jmeter 性能 —— 3个负载场景!_jmeter1000线程数ramp-up时间多少(1)

并发数是1000个,持续时间是50s,表示50s要跑到1000个线程,那每秒钟就是1000/50=20,每秒钟发送20个请求。从这个监听器的图就可以得知,1分钟的时候,线程总数100个,持续运行1分钟,又花了10s停止线程,因此总共耗时了2分10s。比如:并发数是1000个,持续时间设置为10,表示跑完1000个线程,我要花费10s,那每秒钟就要发送100个线程。如下图,这里创建的就是一个线性负载,测试场景是60s内启动100个线程,持续运行60s,花10s的时间结束。

2024-05-16 01:52:21 953

原创 JMeter 常见易错问题

在参数化配置中,需要将数据文件路径设置为正确的路径,如"C:\path\to\test_data.csv",并将参数名称分别设置为"username"和"password"。可以将线程组的线程数设置为100,持续时间设置为10秒,并在线程组的启动延迟中设置为1000毫秒。根据需要选择合适的断言类型,并设置对应的断言模式或条件,以确保断言可以正确匹配响应数据。这样,只有在响应中包含该字符串时,断言才会通过。然后,在聚合报告中配置正确的文件路径和列名,以便生成包含响应时间、吞吐量等指标的测试报告。

2024-05-16 01:51:49 847

原创 JMeter 常见函数讲解

以上示例演示了如何使用常用的JMeter函数来生成动态数据、处理测试结果或执行逻辑操作。可以根据具体需求调整这些示例或查看JMeter的官方文档了解更多函数的详细信息和用法。用于获取或设置用户定义的参数。可以在执行测试时通过命令行参数或JMeter属性设置参数的值。Groovy是一种强大的脚本语言,可以用于在测试中进行复杂的逻辑操作。使用正则表达式从字符串中提取数据。可以用于处理返回结果或提取关键信息。可以用于在测试中进行简单的逻辑操作。可以用于生成具有特殊字符的URL参数。可以用于从文件中获取测试数据。

2024-05-16 01:51:16 347

原创 ELK官方文档收集Kibana监视数据编辑_updating [xpack

验证xpack.monitoring.enabled并 在文件中将其 xpack.monitoring.kibana.collection.enabled设置为。1.将xpack.monitoring.collection.enabled设置设置为true生产集群中的每个节点上。在控制台或命令行中,在生产集群上将其设置xpack.monitoring.collection.enabled 为true。2、有关更多信息,请参阅Elasticsearch 和集群更新设置中的监视设置。

2024-05-15 11:23:19 431

原创 ELK官方文档 在Kibana加密通讯_alerting 功能依赖于 api 密钥,这需要在 elasticsearch 与 kibana

【代码】ELK官方文档 在Kibana加密通讯_alerting 功能依赖于 api 密钥,这需要在 elasticsearch 与 kibana。

2024-05-15 11:22:45 441

原创 ELK官方文档 在Kibana加密通讯_alerting 功能依赖于 api 密钥,这需要在 elasticsearch 与 kibana (2)

您可以选择使用该elasticsearch-certutil工具生成证书签名请求(CSR)和私钥。这将产生一个名为的ZIP存档kibana-server.zip。提取该归档文件以获得PEM格式的CSR(kibana-server.csr)和未加密的私钥(kibana-server.key)。在此示例中,CSR具有的公用名(CN)kibana-server,SAN的SAN some-website.com和的另一SAN www.some-website.com。

2024-05-15 11:22:10 405

原创 DELL iDRAC6远程控制卡的使用安装说明 R410 R510 R610 R710 R810 R910系列服务器(3)

在虚拟化项目实施前,购买的服务器就已经自带了远程控制卡,主要用来实现远程服务器的管理,例如远程开关机,故障排错等,远程安装系统等等工作,无需到服务器硬件傍边,一样可以远程操作硬件设置。它可以做到远程开关机,查看系统状态,远程屏幕查看操作,远程安装等等,实在是方便。一般网上的资料说需要重新开关机才能进行远程控制卡的配置,其实不是这样的,远程控制卡在R810型号上是默认开启的,有初始化的IP地址,用户名,密码,估计每个型号的DELL服务器初始化信息不一致,具体可以和DELL技术支持沟通。

2024-05-15 09:51:28 413

原创 DELL iDRAC6远程控制卡的使用安装说明 R410 R510 R610 R710 R810 R910系列服务器(2)

在虚拟化项目实施前,购买的服务器就已经自带了远程控制卡,主要用来实现远程服务器的管理,例如远程开关机,故障排错等,远程安装系统等等工作,无需到服务器硬件傍边,一样可以远程操作硬件设置。它可以做到远程开关机,查看系统状态,远程屏幕查看操作,远程安装等等,实在是方便。一般网上的资料说需要重新开关机才能进行远程控制卡的配置,其实不是这样的,远程控制卡在R810型号上是默认开启的,有初始化的IP地址,用户名,密码,估计每个型号的DELL服务器初始化信息不一致,具体可以和DELL技术支持沟通。

2024-05-15 09:50:54 510

原创 DELL iDRAC6远程控制卡的使用安装说明 R410 R510 R610 R710 R810 R910系列服务器(1)

它可以做到远程开关机,查看系统状态,远程屏幕查看操作,远程安装等等,实在是方便。一般网上的资料说需要重新开关机才能进行远程控制卡的配置,其实不是这样的,远程控制卡在R810型号上是默认开启的,有初始化的IP地址,用户名,密码,估计每个型号的DELL服务器初始化信息不一致,具体可以和DELL技术支持沟通。同时还可以设置警告阀值,发送EMAIL提醒。*选择LAN Parameters进入,在IPv4 Settings下面设置相应的ip相关信息,这个ip就是要远程控制需要的,可以远程用此ip来控制本机。

2024-05-15 09:50:20 642

原创 DB——postgresql的安装与使用与备份_postgresql

ALTER TABLE ‘table_name’ ALTER COLUMN ‘column’ SET ‘NOT NULL 一些约束等’;一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

2024-05-15 09:49:45 426

原创 APP、Web自动化测试面试题

只要我们元素定位准确,就能保证我的每一个操作符合我的预期。参考点:如网速,操作步骤的繁琐程度,页面加载的速度,以及我们在脚本中设置的等待时间,运行脚本的线程数等。二,中断页面加载,如果页面加载的内容过多,我们可以查看一下加载慢的原因,如果加载的内容不影响我们测试,就设置超时时间,中断页面加载。在编写测试用例的时候,一定要实现松耦合,然后在服务器允许的情况下,尽量设置多线程运行,提高执行速度。一,减少操作步骤,如经过三四步才能打开我们要测试的页面的话,我们就可以直接通过网址来打开,减少不必要的操作。

2024-05-15 06:53:30 844

原创 appnium移动端PO模型+数据驱动,实现UI自动化(对之前文章代码的框架设计与代码重构--游客登录与用户登录下功能测试)

import os# 查找元素# 其他函数os.system("adb shell svc wifi disable") # 关闭WiFios.system("adb shell svc data disable") # 关闭流量# 包名# 界面名。

2024-05-15 06:52:56 328

原创 Appium面试题

测试为⼿持移动设备制作的应⽤程序软件的功能、可⽤性和⼀致性的做法称为移动应⽤程序测试。移动应⽤程序测试可以通过两种⽅式完成:⾃动或⼿动。它与移动测试不同,移动测试侧重于移动设备的原⽣应⽤程序功能,例如通话、短信和媒体播放器等。同时,在移动应⽤测试中,我们只关注特定应⽤的操作和端到端的特性。

2024-05-15 06:52:22 1000

原创 Appium面试题(3)

测试为⼿持移动设备制作的应⽤程序软件的功能、可⽤性和⼀致性的做法称为移动应⽤程序测试。移动应⽤程序测试可以通过两种⽅式完成:⾃动或⼿动。它与移动测试不同,移动测试侧重于移动设备的原⽣应⽤程序功能,例如通话、短信和媒体播放器等。同时,在移动应⽤测试中,我们只关注特定应⽤的操作和端到端的特性。

2024-05-15 06:51:47 1015

原创 3分钟,学会一个测试员必懂 Lambda 小知识!

注意:当引用方法的第一个参数是调用对象,并且第二个参数是需要传入参数(或无参数)时:ClassName::methodName比如上例子中:"123"当作equals方法调用对象,"abc"为传入equals()参数。//上面我们之前学过的Lambda表达式,其中Lambda体操作是比较两个整数的大小,//而且Integer的compare()正好完就是我需要完成的操作。

2024-05-15 03:19:57 339

原创 3分钟,学会一个测试员必懂 Lambda 小知识!(1)

答:当我们需要完成的 Lambda 体操作,已经有实现的方法了,可以使用方法引用!方法引用使用操作符 :: 将方法名和对象或类的名字分开。对象::实例方法​​​​​​​。类::静态方法​​​​​​​。类::实例方法​​​​​​​。问:为什么用方法引用?答:省略参数,少写代码。问:什么是方法引用?

2024-05-15 03:19:23 356

原创 3分钟带你入门自动化接口测试

比如接口调用的使用的关键字是username,文档中写的确实usernmae,这是肯定不行的。在接口测试的时候可以使用错误的token,或已过期的Token下发创建集群的请求并观察服务端的响应。假如在接口文档还未完成的情况让测试人员去做接口测试,这种情况下就可以使用Fiddler工具抓取接口信息再进行测试。关于登录,用户的密码必须要加密后才能传输,否则也是不安全的。Fiddler:可以抓取接口信息,也可以进行接口测试,自动回复,mock等,很强大。答:主要从功能,业务逻辑,安全,异常,接口文档等方面入手。

2024-05-15 03:18:49 504

原创 3分钟带你入门自动化接口测试(1)

比如接口调用的使用的关键字是username,文档中写的确实usernmae,这是肯定不行的。在接口测试的时候可以使用错误的token,或已过期的Token下发创建集群的请求并观察服务端的响应。假如在接口文档还未完成的情况让测试人员去做接口测试,这种情况下就可以使用Fiddler工具抓取接口信息再进行测试。关于登录,用户的密码必须要加密后才能传输,否则也是不安全的。Fiddler:可以抓取接口信息,也可以进行接口测试,自动回复,mock等,很强大。答:主要从功能,业务逻辑,安全,异常,接口文档等方面入手。

2024-05-15 03:18:14 231

原创 金九银十跳槽季,如何冲击测试大厂?你准备好了吗?_测试开发冲击ssp(2)

再者大厂的各项规章制度和福利待遇都比较完善,你可以见识到很多成熟的系统和优秀的做法和理念。因此,如果你一毕业就进入了大厂,那么你的第一份工作的收入、起点和视野就会比同龄人高很多。一般大厂都只接收本科及本科以上的学历,对于本科以下的学历的应届生一般都不会考虑。以工资收入来说,未进大厂的,可能在社会上摸爬滚打好多年才勉强达到月薪 2~3 万,而进大厂可能工作一两年就够了,甚至有些大厂开出的 SSP 直接就有三五十万。虽然大厂很好,但是进大厂对个人资质、个人素养和技术水平都有一定的要求,并不是每个人都有机会的。

2024-05-14 04:16:51 562

原创 金九银十跳槽季,如何冲击测试大厂?你准备好了吗?_测试开发冲击ssp(1)

再者大厂的各项规章制度和福利待遇都比较完善,你可以见识到很多成熟的系统和优秀的做法和理念。因此,如果你一毕业就进入了大厂,那么你的第一份工作的收入、起点和视野就会比同龄人高很多。一般大厂都只接收本科及本科以上的学历,对于本科以下的学历的应届生一般都不会考虑。以工资收入来说,未进大厂的,可能在社会上摸爬滚打好多年才勉强达到月薪 2~3 万,而进大厂可能工作一两年就够了,甚至有些大厂开出的 SSP 直接就有三五十万。虽然大厂很好,但是进大厂对个人资质、个人素养和技术水平都有一定的要求,并不是每个人都有机会的。

2024-05-14 04:16:15 575

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除