- 博客(63)
- 资源 (17)
- 收藏
- 关注
原创 Linux文件与进程交互的窥探者lsof
lsof 是一个 Linux 和 UNIX 系统中的实用工具,用于列出系统中打开文件的所有信息。日常运维中经常遇到磁盘空间被占用,du查看文件实际大小小于文件系统使用率,此现象一般文件句柄未释放导致,可以通过lsof查找指定进程后,重启释放空间;这个命令可以列出被进程打开的文件、网络连接、设备、文件描述符等信息,帮助用户了解系统资源的使用情况。上述句柄未释放的文件,也可手动恢复:通过lsof找出需要恢复的文件信息,根据信息中的PID和FD信息,找到。下的文件,在重定向恢复文件即可。
2024-04-01 23:00:34 263
原创 使用Zabbix监控NAS目录状态
Zabbix是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。它能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
2024-03-28 19:10:49 723
原创 配置DNS后,SSH登录变慢
DNS 解析器对于 ipv4 和 ipv6都使用同一个 socket 连接响应,在收到应答也会按照发送的顺序对应答进行匹配,结合抓包看,卡顿时是系统先收到了 AAAA 记录,然后才收到了 A 记录,由于和程序预期不一致,从安全等各方面考虑,此时 socket 将一直处于“等待”模式,等待配置的超时时间后继续下一轮请求探测,从而出现了之前的 5S 卡顿。最近使用ssh时出现登录非常缓慢的状态,登录一般需要花费20秒以上才能正常登陆,1)主机从一个随机的源端口,请求 DNS 的 A 记录;
2024-03-26 16:40:30 240
原创 ZABBIX监控磁盘性能指标
zabbix一直是小规模互联网公司服务器性能监控首选,首先是免费,其次,有专门的公司和社区开发维护,使其稳定性和功能都在不断地增强和完善。zabbix拥有详细的UI界面和分组策略,在被监控的服务器上安装好agent后,无需添加任何监控选项,因为zabbix自带一些必要的监控,如agent.ping之类,zabbix支持画图,这个是专门给boss们看的,极其重要。
2024-03-20 14:39:45 904
原创 iptables详细介绍
在 CentOS 中,iptables 是一种用于配置和管理网络防火墙的工具,它提供了一种灵活和强大的方式来控制进出服务器的网络流量。这些示例展示了 iptables 在保护服务器安全和管理网络流量方面的常见用法。需要注意的是,这些规则需要根据特定的网络环境和安全需求进行调整和优化。总的来说,CentOS 中的 iptables 提供了丰富的功能和灵活的配置选项,可以帮助管理员保护服务器免受网络攻击和非法访问。文件来保存 iptables 规则,管理员可以使用。命令加载保存的规则。
2024-03-15 21:20:20 43
原创 CKA认证之Etcd备份与恢复
如果集群中正在运行任何 API 服务器,则不应尝试还原 etcd 的实例。注:执行备份命令如果提示没证书文件,exit 退回上一步操作。2、停止etcd ,查看文件目录。在所有 etcd 实例中恢复状态。停止所有 API 服务实例。重启所有 API 服务实例。
2024-03-15 10:47:46 603
原创 zabbix 告警数据查询语句
以上均可自行尝试,修改查询但是由于zabbix数据库量比较大,经常会导致查询时长过大,请先测试后使用。分享一些总结的zabbix告警查询语句。
2024-02-18 14:46:56 285
原创 统计zabbix指定日期内的告警数量
此代码登录到Zabbix,获取认证令牌,然后使用alert.get方法获取指定日期范围内的告警数量。注意,Zabbix的API调用可能会受到Zabbix服务器配置和权限的影响,确保用户具有足够的权限执行相应的API调用。‘http://your-zabbix-server/zabbix/api_jsonrpc.php’:Zabbix服务器的API URL。‘your_username’:用于登录Zabbix的用户名。‘your_password’:用于登录Zabbix的密码。
2024-02-18 14:38:46 266
原创 tmpfs 创建与管理
tmpfs 是一种基于内存的文件系统,它在计算机内存中创建一个临时文件系统,可用于存储临时文件和目录。tmpfs 最初是为 Linux 操作系统开发的,但它现在也被许多其他操作系统所支持。与传统硬盘驱动器不同,tmpfs 文件系统使用计算机内存而不是物理磁盘进行操作。由于内存速度快,所以 tmpfs 文件系统比传统文件系统可以更快地访问和读写文件。但是,由于它只存储在内存中,如果计算机重启或关机,则所有数据都将被清除。tmpfs 文件系统通常用于存储临时文件和目录,如日志文件、缓存数据和临时文件等。
2023-12-06 10:52:06 149
原创 记录在操作系统中ftp与sftp用户判断
通常情况下,SFTP用户是系统上的普通用户,只是限制了他们的访问权限,以便他们只能使用SFTP而不是shell登录。一、在CentOS上区分普通用户和FTP用户,您可以查看系统的用户列表并检查它们的shell或特定的FTP组。请注意,不是所有的FTP服务器都使用FTP组来区分用户,具体取决于您的FTP服务器配置。这将列出所有用户的信息,包括用户名、用户ID、组ID、主目录和shell。如果您正在使用vsftpd FTP服务器,可以查看其配置文件以查看允许的用户。中列出的用户,这些用户可能是FTP用户。
2023-09-25 14:51:29 659
原创 使用Zabbix监控Nginx进程:配置与高级用法
通过配置监控项、触发器和警报,以及使用高级用法,你可以更精确地监控Nginx进程并采取必要的行动,确保Nginx服务器始终处于可用状态。为了确保Nginx服务器的稳定性和性能,监控Nginx进程是至关重要的。本文将详细介绍如何使用Zabbix监控Nginx进程,包括监控项的配置以及一些高级用法,以便更精细地管理Nginx服务器。在Zabbix服务器的Web界面中,创建一个自定义监控项,用于监控Nginx进程。通过创建更多的自定义监控项,你可以监控Nginx进程的内存和CPU使用情况。
2023-09-03 22:56:11 465
原创 使用Zabbix监控日志文件 - 以Nginx Error日志为例
其中,监控日志文件是一项关键任务,因为日志文件记录了系统运行和应用程序状态的关键信息。在本文中,我们将介绍如何使用Zabbix来监控日志文件,以及如何通过自定义脚本采集和监控Nginx的error日志,以便及时检测问题并采取必要的行动。此外,您还可以应用类似的方法来监控其他关键的日志文件,以确保系统的稳定性和可用性。此外,定期检查日志文件的轮换方式,以确保监控的始终是最新的日志文件。为了监控Nginx的error日志,我们需要编写一个自定义脚本,该脚本将读取日志文件并提供必要的信息给Zabbix代理。
2023-09-03 22:47:14 619
原创 使用Zabbix监控Nginx Error日志的实际指南
监控属性 “Key” 是在 Zabbix 中定义监控项的重要组成部分。它是用来指定监控项如何从被监控主机获取数据的关键部分。在监控日志文件时,Key 定义了如何读取和解析日志文件的位置和内容。Key 的结构:这是监控的日志文件的完整路径,它告诉 Zabbix Agent 去哪里找到要监控的日志文件。(可选):这是一个正则表达式模式,用于指定要匹配的内容。如果不提供该参数,监控项将返回整个日志文件的内容。(可选):这个参数指定了 Zabbix Agent 在读取日志文件时要读取的最大行数。
2023-09-03 22:46:21 344 2
原创 调整zabbixLLD worker进程配置
请注意,在调整LLD worker进程数量时,要确保服务器的硬件资源足够支持所设置的数量。调整Zabbix LLD (Low-Level Discovery) worker进程的配置涉及修改Zabbix服务器的配置文件。重启后,观察Zabbix LLD worker进程的负载情况。配置项的值调整为你希望的LLD worker进程数量。注意,不要设置过多的进程数量,以免造成不必要的系统资源消耗。如果你使用的是非系统服务的方式启动Zabbix服务器,你可能需要使用其他适当的命令进行重启。
2023-09-03 22:29:31 376
原创 导出CentOS下指定用户的目录结构
通过以上步骤,您可以在CentOS下导出指定用户的目录结构,并将其保存到一个文本文件中以供查看。请记住,替换命令中的"指定用户"为您要导出目录结构的实际用户名。这将递归地查找当前用户主目录下的所有子目录,并将结果保存到名为"目录结构.txt"的文件中。打开终端并登录到CentOS服务器,使用具有管理员权限的用户账号。这将在终端上显示目录结构的列表。
2023-06-05 10:59:19 305
原创 高效批量删除千万级小文件,rm/find/rsync效率对比
当涉及具体的文件删除操作时,我需要强调在执行这些命令之前,务必谨慎核实操作对象,以免意外删除重要文件。请确保你了解所要删除的文件或目录,并且已经进行了必要的备份。替换为你要操作的目标目录的路径,以及根据你的需求修改匹配文件的模式(如。请再次注意,在执行删除操作之前,请仔细核实操作对象并进行适当的备份。目录及其子目录中查找所有以。结尾的文件,并逐个执行。在使用这些命令时,请将。
2023-05-29 09:18:17 1439
原创 rsync删除同步出错,rsync: failed to set times on ‘xxxx‘: Operation not permitted
错误消息 “rsync: failed to set times on ‘xxxx’: Operation not permitted” 表示在执行 rsync 命令时无法设置文件的时间属性。这通常是因为你没有足够的权限来更改文件的时间戳。在执行 rsync 命令之前,确保你具有足够的权限来更改文件的时间属性。如果 rsync 仍然无法成功设置时间属性,你可以尝试使用其他工具进行文件删除,例如。请根据你的需求和具体情况尝试上述方法,并确保在执行操作之前谨慎备份重要文件。命令更改文件的所有者和权限。
2023-05-29 09:16:39 1603 2
原创 CentOS 和 Windows 上添加和删除路由
为了在开机启动时持久生效,你可以使用注册表编辑器(Registry Editor)创建一个批处理文件,并将其添加到注册表中。请注意,以上是一种方法,具体操作可能因操作系统版本和配置而有所不同。将添加和删除路由的命令添加到文件中,并保存退出。这样,它们将在系统启动时自动执行。保存注册表后,每次系统启动时都会执行该批处理文件,从而添加或删除路由。在右侧窗格上右键单击,选择 “新建” -> “字符串值”。要在 CentOS 上添加和删除路由,你可以使用。为了在开机启动时持久生效,你可以将这些命令添加到。
2023-05-29 09:00:37 2440
原创 windows安装zabbix客户端
默认情况下,Zabbix客户端将安装在C:\Program Files\Zabbix Agent目录下。在安装过程中,您可能需要提供Zabbix服务器的地址。首先,从Zabbix官方网站(https://www.zabbix.com/)下载适用于Windows的Zabbix客户端软件。安装完成后,Zabbix客户端将定期向Zabbix服务器发送数据,供服务器监控和分析。如果您的Zabbix服务器要求身份验证,您还需要设置相应的身份验证密钥。在配置文件中,您需要设置Zabbix服务器的IP地址或主机名。
2023-05-24 09:08:07 759
原创 ansible批量修改root获取免密,不能直接root用户
这样,您就可以通过普通用户批量读取CSV文件中的IP地址并实现免密连接。根据您的实际需求,您可以根据Playbook的需要添加更多的任务和配置。Ansible会读取CSV文件中的IP地址,并使用指定的用户名和密码(如果提供了密码)来连接目标主机并执行任务。请确保在运行Ansible之前,已经在所有目标主机上设置好免密连接(例如,将公钥添加到目标主机的。字段为实际的普通用户名,并根据需要提供。字段为实际的普通用户名,并在。部分编写实际的任务。
2023-05-23 10:49:00 665
原创 Ansible提高效率相关优化
请注意,注释是根据代码逻辑添加的,根据您自己的实际情况和需求,您可以根据需要添加更详细的注释来解释代码的目的和功能。您可以根据具体的需求和场景,使用这些优化技巧来提高执行效率和性能。请注意,注释是根据代码逻辑添加的,根据您自己的实际情况和需求,您可以根据需要添加更详细的注释来解释代码的目的和功能。在上述代码中,将相关任务分组到不同的角色中,并通过引入角色来重复使用代码。这样可以减少每个任务中的事实收集开销,提高执行速度。在上述代码中,通过将长时间运行的任务设置为异步执行,并使用。在上述代码中,通过将。
2023-05-23 10:26:11 454
原创 本地安装ansible并进行可用调试
现在,您已在CentOS系统上分别安装了Ansible的源代码。您可以根据需要进行调试。b. 在源代码目录中创建一个Playbook文件(例如,替换为您在步骤 3a 中创建的主机清单文件的路径。这将在目标主机上运行Playbook并输出调试信息。替换为您想要安装的具体Python版本号。参数指定编译时使用的线程数以加快编译过程。可以避免替换系统默认的Python版本。如果您的系统有多个CPU核心,可以使用。这将显示已安装的Python版本信息。替换为目标主机的实际IP地址,
2023-05-23 10:17:25 456
原创 快速部署一套K8s集群-参考阿良老师
下载完后还需要修改里面定义Pod网络(CALICO_IPV4POOL_CIDR),与前面kubeadm init的 --pod-network-cidr指定的一样。--image-repository 由于默认拉取镜像地址k8s.gcr.io国内无法访问,这里指定阿里云镜像仓库地址。--pod-network-cidr Pod网络,与下面部署的CNI网络组件yaml中保持一致。--service-cidr 集群内部虚拟网络,Pod统一访问入口。
2023-05-22 13:42:20 613
原创 OpenAi编写基于Python+OpenCV的人脸识别实现带墨镜效果
要基于Python和OpenCV实现带墨镜效果的人脸识别,你可以按照以下步骤进行操作:安装所需的库:确保你已经安装了Python和OpenCV库。你可以使用pip。在上述代码中,我们首先从摄像头读取每一帧图像,然后将图像转换为灰度图像。接下来,使用级联分类器在灰度图像上检测人脸,并获取每个人脸的位置和大小。然后,将墨镜图像调整为与人脸相同的大小,并使用图像的Alpha通道(如果有)来实现透明度效果。最后,将带有墨镜效果的图像显示在窗口中。
2023-05-22 11:11:31 973
原创 zabbix 触发器创建并实现告警
然后在“表达式”字段中,定义触发器的条件。配置触发器动作:在触发器页面的“操作”选项卡中,配置触发器的动作。添加需要监控的主机:在Zabbix Web界面中,导航到“配置”>“主机”,点击“创建主机”按钮,填写主机名称和所属组等信息,并保存。添加需要监控的主机:在Zabbix Web界面中,导航到“配置”>“主机”,点击“创建主机”按钮,填写主机名称和所属组等信息,并保存。添加需要监控的主机:在Zabbix Web界面中,导航到“配置”>“主机”,点击“创建主机”按钮,填写主机名称和所属组等信息,并保存。
2023-05-22 10:12:31 1010
原创 zabbix 数据库binlog开启和维护
要在Zabbix数据库中启用二进制日志(binlog),你需要执行以下步骤:编辑 MySQL 配置文件:打开 Zabbix 数据库所在的 MySQL 服务器上的配置文件。根据你的操作系统和 MySQL 版本,配置文件的位置可能有所不同。通常的位置是或。启用二进制日志:在配置文件中找到[mysqld]表示启用二进制日志,而则是设置服务器的唯一标识符。如果你在同一网络中有多个 MySQL 服务器,确保每个服务器的server-id值都是唯一的。保存并关闭配置文件:保存对配置文件的修改,并关闭文件。
2023-05-22 09:59:01 578
原创 zabbix 如何创建High swap space usage以及解决方式
在Zabbix中设置针对高交换空间使用率(High swap space usage)的告警,可以按照以下步骤进行操作:登录到Zabbix Web界面:使用管理员或具有适当权限的用户登录到Zabbix监控系统的Web界面。创建一个新的触发器:在左侧导航栏中,选择“配置”>“触发器”。然后点击“创建触发器”按钮。配置触发器条件:在创建触发器的页面中,输入触发器的名称和描述,以便清楚地标识该告警。然后在“表达式”字段中,定义触发器的条件。将<主机名>替换为要监控的主机名称,<阈值>
2023-05-22 09:52:31 849
原创 ntpq -q 提示 is showing connection refused
2、确保NTP服务器在工作,能够正常使用,去问你们网络同事。别看百度了,这帮人就在骗你。1、确保ntpd服务开启。4、实在不行参考别人的吧。
2022-10-12 22:31:07 1451
原创 rsync参数详解
最近经常需要传送文件,学习到rsync这个非常好用的工具。rsync的传输方不像是scp复制粘贴,而是是创建一个镜像,所以在传输效率上比scp命令要快很多,缺点就是对文件的属性如权限、用户、组、时间戳等会忽略,但是加上相关参数就可以很好的使用。在scp传输的过程/mnt和/mnt/在传输之后都会存在mnt这个目录,而rsync命名的/mnt是包含目录本身,而/mnt/是不包含目录本身。详解:客户端构造FileList,FileList包含了需要与服务器同步的所有文件信息对name->id(id用
2022-04-04 17:41:16 1131
原创 linux扩swap空间与磁盘空间
SWAP空间扩容1、使用dd命令创建/home/swap分区文件。空间4G。 dd if=/dev/zero of=/home/swap1 bs=1024 count=40960002、把分区变成swap分区 /sbin/mkswap /home/swap13、分区状态变为有效状态 /sbin/swapon /home/swap14、查看内存及分区swap分区大小 free -m5、写入配置,自动挂载vi /etc/fstab增加内容: /home/swap1
2022-03-04 16:08:46 484
原创 麒麟V10安装图形化界面
在配置VNC时发现,原本麒麟V10系统最小化安装,导致无图形化界面,先需要对其进行安装。首先确保无图形化界面,可以在终端输入startX命令查看是否报错。安装介绍:1、 安装图形化界面 yum grouplist //查看可用yum安装组注:这里一般会有缺少包或者出现包不符合的问题导入软件包分组信息文件xxxx-comps.xmlarm: 将此文件传送到源服务器, 然后createrepo -g导入到arm的base目录和updates目录createrepo -g e33dc
2022-03-04 16:03:55 5449
原创 linux查看文件的相关操作
1.head命令查看文件中的前200行head -n 200 filename2.tail 命令查看文件中的后100行tail -n 100 filename3.查看文件100行到200行head -n 200 filename | tail -n 1004.从100行开始显示文件tail -n +100 filename5.只查看日志文件后100行tail -f -n 100 日志文件名6.显示最后100行之前文件内容head -n -100 filename7.实时查
2022-03-03 21:46:18 4867
使用Zabbix监控NAS目录状态
2024-03-28
zabbix的discovery方式获取磁盘IO
2024-03-20
python3.6 安装paramiko,所需要的whl文件,适合内网安装,几个导入即可安装
2023-01-29
爬虫抓取服务器或者网络设备维保时间,是否过保稍微修改即可抓取其他数据
2022-03-05
zabbix学习资料,包含zabbix中文手册,ELK与zabbix整合,深入浅出zabbix5.0 企业应用实战 - v5
2022-03-05
麒麟服务器以及系统常见问题总结
2022-03-02
jd茅台脚本代码详细
2021-01-10
全套各种版本WinRAR软件,绝对不含广告。
2018-08-13
qq右侧悬浮
2015-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人