当前位置:首页>Linux>Linux服务器安全运维必备!3个硬核监控脚本,小白复制即跑,防故障护安全

Linux服务器安全运维必备!3个硬核监控脚本,小白复制即跑,防故障护安全

  • 2026-03-15 22:56:51
Linux服务器安全运维必备!3个硬核监控脚本,小白复制即跑,防故障护安全
大家好,对于Linux服务器运维来说,提前预警风险、守住安全底线、保障系统稳定,远比出问题后再抢修更重要。不管是个人云服务器,还是企业线上业务机器,磁盘爆满、系统时间错乱、陌生IP非法登录,都是高频且致命的问题,轻则导致服务卡顿、数据异常,重则引发业务中断、服务器被入侵。

      很多小白运维总觉得写脚本很难,面对这些隐患手足无措,其实根本不用复杂编程,今天就把Linux运维日常刚需的**3个硬核监控脚本**单独整理成文,全是经过实操验证的通用脚本,无晦涩代码、无复杂配置,复制粘贴到服务器,赋予权限就能运行,覆盖磁盘使用率告警、系统时间自动同步、SSH登录安全监控三大核心场景,既能提前规避故障,又能筑牢服务器安全防线,新手也能轻松实现自动化运维。

        这三个脚本适配CentOSUbuntuDebian等所有主流Linux发行版,脚本内参数均可自定义,还附带详细的使用步骤、定时任务配置方法,看完就能上手,建议收藏备用,关键时刻能帮你省去大量抢修时间,让服务器运维更省心、更稳妥。

一、磁盘使用率告警脚本:提前预警,杜绝磁盘爆满宕机

       服务器磁盘空间被日志、缓存、业务数据占满,是运维场景中最常见的故障之一。一旦根分区磁盘使用率达到100%,所有服务都会停止写入数据,网站无法访问、数据库报错、文件无法上传,甚至服务器直接宕机,等到发现再处理往往已经造成损失。

       这款磁盘告警脚本,能自动检测服务器根分区磁盘占用情况,提前设定告警阈值,一旦使用率超过阈值,立刻输出清晰告警提示,还可拓展邮件、钉钉告警功能。搭配定时任务,能实现全天候实时监控,让你在磁盘爆满前就及时清理空间,从根源杜绝磁盘满额引发的各类故障。

#!/bin/bash# Linux磁盘使用率告警脚本# 可自定义告警阈值,默认85%,建议生产环境设为80%-90%DISK_THRESHOLD=85# 定义监控分区,默认监控根分区/,可修改为/data等业务分区MONITOR_PART="/"# 获取指定分区磁盘使用率,去除百分号便于数值对比DISK_USAGE=$(df -h ${MONITOR_PART} | grep -v Filesystem | awk '{print $5}' | sed 's/%//g')# 打印当前磁盘状态,便于手动执行查看echo "=================================================="echo "监控分区:${MONITOR_PART}"echo "当前磁盘使用率:${DISK_USAGE}%"echo "告警阈值:${DISK_THRESHOLD}%"echo "=================================================="# 判断磁盘使用率是否超标,触发告警if [ ${DISK_USAGE} -gt ${DISK_THRESHOLD} ]; thenecho -e "\033[31m【严重告警】磁盘空间不足!当前使用率已达${DISK_USAGE}% \033[0m"echo "请立即清理无用日志、备份包、缓存文件,避免服务宕机!"# 拓展提示:如需邮件/钉钉告警,在此添加对应推送命令即可# 示例邮件告警:echo "磁盘告警!服务器$(hostname)分区${MONITOR_PART}使用率${DISK_USAGE}%" | mail -s "服务器磁盘告警" 你的邮箱地址elseecho -e "\033[32m【正常】磁盘空间充足,当前使用率${DISK_USAGE}%,无需处理 \033[0m"fi

详细使用说明

1. 脚本部署:新建脚本文件`touch disk_alert.sh`,用vim编辑粘贴代码,修改`DISK_THRESHOLD`(告警阈值)和`MONITOR_PART`(监控分区)适配自身服务器。

2. 赋予权限:执行`chmod +x disk_alert.sh`,让脚本获得执行权限。

3. 手动运行`./disk_alert.sh`,即可查看当前磁盘状态与告警结果。

4. 定时监控:加入定时任务实现自动巡检,执行`crontab -e`,添加`0 * * * * /root/disk_alert.sh >> /var/log/disk_alert.log 2>&1`,实现每小时自动检测一次,同时记录日志。

二、系统时间自动同步脚本:校准时间,避免日志错乱任务失效

        Linux服务器长期运行,尤其是离线、内网服务器,极易出现时间漂移问题,系统时间与实际时间不符。看似不起眼的时间误差,会引发一系列连锁问题:日志时间错乱无法排查故障、定时任务执行时间偏差、数据库数据时间异常、接口调用验权失败,甚至影响集群服务器的协同工作。

      这款时间同步脚本,无需手动调试,能自动检测并安装时间同步工具,精准对接阿里云公共时间服务器,快速校准系统时间,同时同步硬件时间,防止服务器重启后时间再次漂移,一键解决时间不准的痛点,保障系统日志、定时任务、业务数据的时间精准无误。

#!/bin/bash# Linux系统时间自动同步脚本,解决时间漂移、日志错乱问题# 定义阿里云时间服务器,同步稳定无延迟NTP_SERVER="ntp.aliyun.com"# 日志存放路径,记录同步结果LOG_FILE="/var/log/ntp_sync.log"# 获取同步前的系统时间OLD_TIME=$(date "+%Y-%m-%d %H:%M:%S")echo "=================================================="echo "同步开始时间:${OLD_TIME}"echo "正在检测并安装时间同步工具..."echo "=================================================="# 自动适配系统,安装ntpdate工具if ! command -v ntpdate &> /dev/null; then# CentOS/RHEL/Rocky等yum系系统if [ -f /etc/redhat-release ]; thenyum install -y ntpdate >/dev/null 2>&1# Ubuntu/Debian等apt系系统elif [ -f /etc/lsb-release ] || [ -f /etc/debian_version ]; thenapt update && apt install -y ntpdate >/dev/null 2>&1fiecho "ntpdate工具安装完成!"elseecho "ntpdate工具已存在,开始同步时间..."fi# 执行时间同步,失败则重试一次ntpdate ${NTP_SERVER} >/dev/null 2>&1if [ $? -ne 0 ]; thenecho "首次同步失败,重试中..."ntpdate ${NTP_SERVER} >/dev/null 2>&1fi# 同步硬件时间,防止重启失效hwclock -w# 获取同步后的时间NEW_TIME=$(date "+%Y-%m-%d %H:%M:%S")# 记录同步日志并输出结果echo "【时间同步完成】同步前:${OLD_TIME} | 同步后:${NEW_TIME}" >> ${LOG_FILE}echo -e "\033[32m系统时间同步成功!当前时间:${NEW_TIME} \033[0m"echo "同步日志已记录至:${LOG_FILE}"

详细使用说明

1. 脚本部署:新建`time_sync.sh`,粘贴脚本代码,无需修改默认参数即可使用。

2. 赋予权限:执行`chmod +x time_sync.sh`

3. 手动运行`./time_sync.sh`,一键完成时间校准,查看同步结果。

4. 定时同步:执行`crontab -e`,添加`0 0 * * * /root/time_sync.sh`,实现每天凌晨自动同步时间,彻底杜绝时间漂移问题。

三、SSH登录监控告警脚本:紧盯登录行为,拦截非法入侵

SSH远程登录是Linux服务器的核心入口,也是黑客攻击的重点目标。如果有陌生IP暴力破解成功、非法登录服务器,轻则数据被窃取、文件被篡改,重则服务器被挖矿、沦为肉鸡,造成严重的安全事故。

这款SSH登录监控脚本,能全程记录每一次SSH远程登录行为,精准采集登录时间、登录用户名、远程登录IP等关键信息,并写入日志永久留存。针对非信任IP登录,会先触发红色告警,再通过交互提示让运维人员手动确认是否封禁,既避免误封合法IP,又能快速处置非法登录,兼顾安全性与灵活性,筑牢服务器远程登录安全防线。

这款SSH登录监控脚本,能全程记录每一次SSH远程登录行为,精准采集登录时间、登录用户名、远程登录IP等关键信息,并写入日志永久留存。同时支持自定义信任IP白名单,非信任IP登录时立即触发红色告警,第一时间提醒运维人员核查,及时发现并处置非法登录行为,筑牢服务器远程登录安全防线。

#!/bin/bash# SSH登录监控告警脚本,记录登录日志+陌生IP告警+手动确认封禁# 定义登录日志存放路径,便于后续审计排查SSH_LOG="/var/log/ssh_login_monitor.log"# 定义非法IP封禁日志路径BLACKLIST_LOG="/var/log/ssh_blacklist.log"# 自定义信任IP/IP段,白名单内IP不触发告警和封禁TRUST_IP_ARR=("114.104.154.174" "192.168.1.0/24" "10.0.0.0/8")# 获取登录相关信息LOGIN_TIME=$(date "+%Y-%m-%d %H:%M:%S")LOGIN_USER=$(whoami)# 提取远程登录IP,去除括号干扰字符LOGIN_IP=$(who am i | awk '{print $5}' | sed 's/^(//;s/)$//')# 标记是否为信任IPIS_TRUST="否"# 校验登录IP是否在白名单内for trust_ip in "${TRUST_IP_ARR[@]}"; doif echo "${LOGIN_IP}" | grep -qE "^${trust_ip%/*}"; thenIS_TRUST="是"breakfidone# 写入登录日志,永久留存审计echo "【SSH登录记录】时间:${LOGIN_TIME} | 用户:${LOGIN_USER} | 登录IP:${LOGIN_IP} | 信任IP:${IS_TRUST}" >> ${SSH_LOG}# 非信任IP触发告警+手动确认封禁if [ "${IS_TRUST}" = "否" ]; thenecho -e "\033[31m==================================================\033[0m"echo -e "\033[31m【安全告警】发现陌生IP登录服务器,存在安全风险!\033[0m"echo "登录用户:${LOGIN_USER}"echo "登录IP:${LOGIN_IP}"echo "登录时间:${LOGIN_TIME}"echo -e "\033[31m==================================================\033[0m"# 优化手动确认提示,更直白易懂read -p "请确认是否封禁此IP(封禁后无法SSH登录),请输入 y/n:" CONFIRM# 转小写统一判断,兼容大小写输入CONFIRM=$(echo "${CONFIRM}" | tr '[:upper:]' '[:lower:]')if [[ "${CONFIRM}" == "y" ]]; thenecho -e "\033[33m正在执行封禁操作,请稍候...\033[0m"# 记录非法IP封禁日志echo "【封禁记录】时间:${LOGIN_TIME} | 非法IP:${LOGIN_IP} | 登录用户:${LOGIN_USER}" >> ${BLACKLIST_LOG}# 自动适配防火墙,封禁非法IP(禁止SSH 22端口访问)if systemctl is-active --quiet firewalld; then# CentOS/RHEL等firewalld防火墙firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='${LOGIN_IP}' port protocol='tcp' port='22' reject" >/dev/null 2>&1firewall-cmd --reload >/dev/null 2>&1elif systemctl is-active --quiet iptables; then# iptables防火墙iptables -A INPUT -s ${LOGIN_IP} -p tcp --dport 22 -j DROP >/dev/null 2>&1service iptables save >/dev/null 2>&1else# 无防火墙时输出提示echo -e "\033[33m【操作失败】未检测到firewalld/iptables防火墙,请先安装防火墙后再试!\033[0m"exit 1fiecho -e "\033[32m【操作成功】IP ${LOGIN_IP} 已封禁,该IP无法再登录本服务器!\033[0m"elif [[ "${CONFIRM}" == "n" ]]; thenecho -e "\033[32m【操作取消】已选择不解封,该IP仍可登录,请务必留意后续动态!\033[0m"elseecho -e "\033[33m【输入错误】请输入正确指令(y=封禁,n=取消),本次未执行封禁!\033[0m"fielseecho -e "\033[32m【正常登录】信任IP ${LOGIN_IP} 已登录,记录已留存至日志\033[0m"echo "登录日志路径:${SSH_LOG}"fi

详细使用说明

1. 脚本部署:新建`ssh_login_monitor.sh`,粘贴代码,修改`TRUST_IP_ARR`添加自己的办公IP、家庭IP等信任地址,避免误判。

2. 赋予权限:执行`chmod +x ssh_login_monitor.sh`,必须用root用户运行,保证防火墙操作权限。

3. 开机自启监控:执行`echo "/root/ssh_login_monitor.sh" >> /etc/profile`,每次SSH远程登录自动触发,出现陌生IP会弹出确认提示。

4. 交互操作:发现陌生IP告警时,输入y代表确认封禁,输入n代表取消封禁,输错指令会自动跳过封禁操作。

5. 日志审计:执行`cat /var/log/ssh_login_monitor.log`查看完整登录记录,`cat /var/log/ssh_blacklist.log`查看手动封禁记录,便于事后溯源。

6. 误封解封firewalld解封:`firewall-cmd --permanent --remove-rich-rule="rule family='ipv4' source address='需解封IP' port protocol='tcp' port='22' reject" && firewall-cmd --reload`iptables解封:`iptables -D INPUT -s 需解封IP -p tcp --dport 22 -j DROP && service iptables save`

1. 脚本部署:新建`ssh_login_monitor.sh`,粘贴代码,修改`TRUST_IP_ARR`添加自己的办公IP、家庭IP等信任地址,避免误判。

2. 赋予权限:执行`chmod +x ssh_login_monitor.sh`,必须用root用户运行,保证防火墙操作权限。

3. 开机自启监控:执行`echo "/root/ssh_login_monitor.sh" >> /etc/profile`,每次SSH远程登录自动触发,出现陌生IP会弹窗确认是否封禁。

4. 交互操作:出现陌生IP告警后,输入`y`确认封禁,输入`n`或直接回车取消封禁,灵活处置登录行为。

5. 日志审计:执行`cat /var/log/ssh_login_monitor.log`查看完整登录记录,`cat /var/log/ssh_blacklist.log`查看手动封禁记录,便于事后溯源。

6. 误封解封firewalld解封:`firewall-cmd --permanent --remove-rich-rule="rule family='ipv4' source address='需解封IP' port protocol='tcp' port='22' reject" && firewall-cmd --reload`iptables解封:`iptables -D INPUT -s 需解封IP -p tcp --dport 22 -j DROP && service iptables save`

脚本通用部署极简步骤

1.登录Linux服务器,切换至root用户(权限更充足,避免执行报错);

2.新建脚本文件:touch 脚本名.sh(对应上述脚本名称);

3.编辑脚本:vim 脚本名.sh,粘贴对应代码,修改自定义参数;

4.赋予执行权限:chmod +x 脚本名.sh

5.手动测试运行:./脚本名.sh,验证脚本是否正常执行;

6.配置定时任务/开机自启,实现自动化监控,无需人工干预。

写在最后

        Linux运维的核心,在于防患于未然,这3个脚本没有复杂的逻辑和代码,却直击服务器运维的高频痛点:磁盘告警防宕机、时间同步保稳定、SSH监控守安全,不管是运维新手还是资深工程师,都是日常运维的实用利器。

        把这三个脚本部署到服务器,就能实现7×24小时自动化监控,不用时刻守在终端前,也能及时发现风险、规避故障,大幅提升运维效率,让服务器运行更稳定、更安全。后续我还会继续分享更多Linux运维干货、实用脚本和故障排查技巧,帮大家轻松搞定服务器运维工作。

往期精彩文章:

‌核心交换机配置总出错?3步标准化流程+真实案例,新手也能一次配对 —— 从VLAN划分到冗余备份,教你搞定核心交换机配置,附避坑指南
交换机日志:当端口频繁UP/DOWN时,如何快速定位问题   ——   一个端口震荡的排查实录,附4步实用检查清单
服务器硬盘怎么组更安全?RAID 0/1/5/6/10 最全对比+避坑指南,看完不踩坑
机房布线与服务器布局:决定机房寿命的底层逻辑,规范做好,运维少走90%的弯路
救命!Linux系统越用越卡?40个实战优化技巧+指令,运维小白也能上手
终于讲透:IIS 和 Nginx 全面对比+部署流程+故障思路(运维一次看懂)
告别命令行!5大品牌交换机Web管理设置,5分钟快速上手
收藏!4类主流数据库常用命令,运维新手直接复制可用
交换机全解:傻瓜/二层/三层/POE、核心/汇聚/接入,一文理清网络层级
网络基础60问|通俗讲解一看就懂,运维入门必备

      最后给大家准备了福利✨:关注本公众号,私信回复「网络运维日记」,即可免费领取计算机系统基础电子学习资料,全是运维小白必备的干货,助力大家快速提升,赶紧关注领取吧!

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-27 20:51:25 HTTP/2.0 GET : https://f.mffb.com.cn/a/479767.html
  2. 运行时间 : 0.161061s [ 吞吐率:6.21req/s ] 内存消耗:4,757.98kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=4f76dae3fdf96c1b9a115b00be01d714
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000736s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001748s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.003944s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.026170s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001563s ]
  6. SELECT * FROM `set` [ RunTime:0.000647s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001549s ]
  8. SELECT * FROM `article` WHERE `id` = 479767 LIMIT 1 [ RunTime:0.007771s ]
  9. UPDATE `article` SET `lasttime` = 1774615886 WHERE `id` = 479767 [ RunTime:0.012357s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.001694s ]
  11. SELECT * FROM `article` WHERE `id` < 479767 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001220s ]
  12. SELECT * FROM `article` WHERE `id` > 479767 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001099s ]
  13. SELECT * FROM `article` WHERE `id` < 479767 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002061s ]
  14. SELECT * FROM `article` WHERE `id` < 479767 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001752s ]
  15. SELECT * FROM `article` WHERE `id` < 479767 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.007820s ]
0.164665s