- 博客(22)
- 收藏
- 关注
原创 使用脚本进行监测以nginx状态页为例
3、在客户端编写脚本进行数据采集。1、首先打开nginx的状态页。编写脚本方便采集不用一个个配置。4、给脚本添加执行权限。
2025-08-27 16:08:45
176
原创 zabbix6自愈模式配置
作用:控制 Zabbix Agent 是否允许执行 system.run[] 类型的远程命令比如你之前配置的 systemctl restart sshd ,AllowKey=system.run[*]:允许执行所有 system.run[] 命令。作用:全局开关,决定 Zabbix Agent 是否支持远程命令功能。检查是否执行成功,这里的执行只是已发送执行流程不代表就执行成功。zabbix用户是否有权限(修改visudo文件添加权限)2、修改zabbix_agentd配置文件允许远程命令。
2025-08-26 12:01:20
327
原创 zabbix多条件触发器
收不不到数据进行报警nodata(5m) (5m) #表示最近5分钟得到值 (#5) #表示最近5次得到的值。目前属于单条件触发器,因为内存低于20%就报警了,在生产中,我们应该是当内存低于20%并且占用了swap空间,然后再报警。avg() #平均值 diff() #比对上一次文件的内容 nodata()在原来内存百分比监控项基础上直接添加swap使用。点击编辑添加swap的监控项。老规矩添加前端监控项。
2025-08-25 12:28:38
205
原创 yum源配置(zabbix为例)
安装后会生成类似 zabbix.repo 的文件,文件中会包含 Zabbix软件包仓库的地址(baseurl)、是否启用仓库(enabled)、GPG 校验设置(gpgcheck)以及。手动配置 Yum 源需要查找准确的仓库地址、设置 GPG 校验等,过程较为繁琐且容易出错。而通过安装这个RPM 包,自动配置 Yum 源,极大地简化了 Zabbix 的安装流程。然后就可可以下载zabbix-server等组件。选择需要的yum源复制链接地址。rpm-ivh 链接地址/修改zabbix的仓库地址。
2025-08-23 18:36:03
156
原创 zabbix自定义监控项笔记
首先安装服务端get工具yum install -y zabbix-get.x86_64。Login denied 密码不是邮箱登录密码,是邮箱系统设置的第三方程序登录的授权码。获取数据后要构建一个键值对,写入配置文件,这样服务器端通过获取目标IP的键获得数据。添加之后验证是否添加成功zabbix_agentd -P会显示键值信息。新增监控项——输入键值------输入IP 添加即可。-s是目标主机ip -k是键值对的键 -p是端口。这样我们获得了会话数量可能是4是6是任何数字。如何给监控项添加触发器。
2025-08-23 18:20:32
225
原创 linux使用root登录或者远程连接出现拒绝访问Failed Permission Denied publickey gssapi-keyex
添加 PermitRootLogin yes若重复则注释掉另一个相关PermitRootLogin。在密码正确的前提下出现拒绝访问可能是默认情况下的root拒绝远程连接。只需要修改配置文件vim /etc/ssh/sshd_config。然后service sshd restart。
2025-08-22 22:26:17
143
原创 zabbix分离mysql(LAP+zabbix+MySQL)
如果缺少zabbix_server.conf中数据库连接配置,Zabbix Server 无法得知数据库的位置、登录凭据等信息,就无法建立与数据库的连接。这会导致 Zabbix Server 无法将收集到的监控数据(如主机 CPU、内存使用情况等)存储到数据库中,进而 Web 前端即使配置正确,也没有数据可供展示。通过这些配置,Zabbix Server 才能正确连接到数据库,读取配置信息,存储监控数据(如主机的 CPU 使用率、内存使用量等监控指标数据)。#使用命令将数据库(-B)导出为脚本。
2025-08-22 22:16:31
319
原创 zabbix的安装(缺少create.sql、配置yum不全、缺少httpd、数据库初始化少文件、)
zabbix是一个监控系统可以对目标服务器进行监测,发出报警等等。
2025-08-17 19:39:41
912
原创 关于生产生活中所有用户权限的设置笔记以nginx应用用户为例
(文件位置 /etc/sudoers是试图让 nginxadmin组的所有用户在执行所有命令时无需输入密码。测试时添加,如果不添加执行sudo命令时需要输入密码。
2025-08-16 11:40:13
917
原创 一片看懂nginx负载均衡配置以及简单实现笔记
根据客户端的 IP 地址进行哈希计算,将同一 IP 地址的请求始终分发到同一台后端服务器,可解决会话保持问题(比如用户登录状态需要持续的情况)。当你进入nginx的时候,nginx会将你转发到访问连接数较少的服务器,避免较多访问的服务器出现拥堵。想要看到一目了然的日志就要先设置一下日志格式,我们使用的是nginx,设置日志格式要写在nginx的配置文件中。当你访问一个域名的时候,该域名通过dns解析找到访问的IP地址让你的请求访问到对应IP的服务器。这段代码的意思是转发到定义的服务器组。
2025-08-15 14:01:21
946
原创 nginx状态信息功能与访问加密使用
编译 Nginx 并加上 --with-http_stub_status_module 选项添加之后重载然后打开防火墙端口访问IP:85显示:6 6 17 0Active connections:当前处于活动状态的连接数,包括正在读取、写入以及等待的连接。server accepts handled requests 这一行:accepts:Nginx 已经接受的客户端连接总数。
2025-08-14 11:58:20
416
原创 nginx的url重写功能
这条规则的作用是,将旧域名下根路径(包括根路径下所有路径,由 (.*) 匹配)的请求,永久重定向(permanent)到新域名的对应路径(http://新域名/$1,$1 是捕获的旧路径部分)。简单来说,就是把旧域名下从根开始的所有访问,都跳转到新域名的相同路径下。URL的重写是非常有用的功能,比如它可以在我们改变网站结构之后,不需要客户端修改原来的书签,也无需其他网站修改我们的链接,就可以设置为自动访问,另外还可以在一定程度上提高网站的安全性。我们主要熟悉重定向的语法中的正则匹配即可。
2025-08-14 00:24:00
830
原创 nginx虚拟主机的理解以及多IP、端口、域名的配置理解笔记(创建子ip)
虚拟主机指的就是一个独立的站点配置,是 nginx 默认支持的一个功能,它能够有自己独立的域名,独立的 ip, 独立的端口配置,能够配置完整的 www 服务,例如网站搭建,ftp 服务搭建,邮件服务器代理等等。当访客访问不同域名时,Nginx 就像一个智能前台,根据域名把请求转交给对应的网站文件夹,访客完全感觉不到这些网站其实 “挤” 在同一台服务器上。通过 Nginx 虚拟主机,只需这一台服务器,就能用三个不同域名分别提供三种服务,既节省硬件成本,又方便管理。
2025-08-13 17:00:28
976
原创 日志分割笔记/定时任务/虚拟主机日志
在tngx232中有logs目录,其中有access.logs error.logs nginx.pid。然后我们给nginx主进程发送一个重新打开的信号让他重新生成日志文件access.log。$(date -d “yesterday” +“%m”):同样是 date 命令,当我们访问我们的服务器的时候会在access.log中生成日志记录。日志文件存放在我们安装nginx文件下的logs目录中。我们是的日志文件设置在nginx.conf中。这个时候就要做一个日志的切割。这样就完成了日志的分割。
2025-08-13 12:20:08
222
原创 nginx热部署平滑升级笔记
注意:当旧的 Nginx 进程正在运行时,其加载到内存中的代码和数据是独立的,此时即使你用新版本二进制文件覆盖磁盘上的 nginx 可执行文件,旧进程仍会继续使用内存中已加载的旧版本代码,直到进程主动退出。而 Vim 安装路径下的配置文件(如/etc/vim/vimrc)主要是系统级的全局配置文件,会影响所有用户。其中,$HOME/.vim就是用户家目录下的.vim目录,Vim 会自动在这个目录及其子目录中查找相关文件,比如plugin子目录下的插件文件、syntax子目录下的语法定义文件等。
2025-08-12 17:49:55
1058
原创 nginx安装个人笔记
我们使用源码安装,可以自由配置扩展(最后有yum快速安装)注意第一步对yum源进行操作Nginx的安装依赖多个库文件(如 PCRE 、 zlib 、 openssl 等),通过YUM源可一次性解决这些依赖问题,避免手动安装多个组件。既然我们使用源码安装就需要用到gcc 和make等编译工具我们使用yum安装的时候需要配置yum的原仓库(非必要)使用阿里云的原仓库所以:查看yum源头配置以repos.d结尾的是仓库文件这个是yum主题的仓库。
2025-08-11 18:31:32
644
原创 增强for循环遍历的转化
增强for循环:二维数组增强型for循环冰球取最大值: int max = a[0][0];//用来装最大的数 for (int [] e:a){ for (int num :e) if (num> max){ max = num;//赋值 } } System.out.println("最大值是:"); System
2021-08-12 00:10:31
280
原创 使用name和value属性期望jsp:param标准操作
<jsp:forward page="res.jsp"> <jsp:param name="name" value="<%=name%>"/> <jsp:param name="poem" value="<%=poem%>"/></jsp:forward>标签内没有元素时不能空格,不能换行jsp内不要注释...
2021-05-19 18:35:10
1304
原创 session对象的简单介绍和基本使用
session对象session对象用于储存特定的用户会话所需的信息。当用户在应用程序的web页面之间跳转时,储存在session对象中的变量不会丢失,而是整个用户会话会一直存在。在请求web页面时如果用户还没有会话,web服务器将自动创建一个session对象。会话过期或被放弃后,服务器将终止该会话。运作方式:当一个用户首次访问服务器上的一个jsp页面时,jsp引擎产生一个session对象,同时分配一个String id,jsp引擎同时将这个id存放在cookie中,这样session对象和用户
2021-05-19 16:17:43
4681
原创 JavaBean的使用简介与实例
javaBean 在jsp中用来捕获页面表单的输入并封装事务逻辑。使用方法:在jsp中jsp:useBean动作加载JavaBean,(首先实例化)再使用jsp:setProperty>动作给JavaBean属性传值,使用 jsp:getProperty动作获取属性值<jsp:useBean id=“beanName” class=“package.class” scope=“page|request|session|application”/>"id"属性用于指定JavaBean
2021-05-18 18:08:54
880
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅