云计算百科
云计算领域专业知识百科平台

Hadoop第三篇:内网服务器不能出公网?用 Ollama 本地模型,AI 运维照样跑

—— 系列第三篇:数据不出门的大模型方案。Ollama 选型、安装、接入 AI SSH 运维 Agent 全流程,含显存对照表

本篇定位:很多公司的运维网是物理隔离的,云端大模型 API 根本通不了。这篇讲清楚怎么用 Ollama 在内网跑本地模型,接入 AI SSH 运维 Agent,实现数据零出门的 AI 运维。从显存选型到接入验证,照抄即可。


目录

  • 一、为什么内网场景必须用本地模型
  • 二、硬件选型:显存对照表(先看这个再买卡)
  • 三、Ollama 安装(Linux / Windows 照抄)
  • 四、离线拉模型:三种子方案
  • 五、接入 AI SSH 运维 Agent(5 分钟)
  • 六、调优:让本地模型"够聪明也够快"
  • 七、实测对比:本地模型 vs 云端 API
  • 八、常见问题

一、为什么内网场景必须用本地模型

三个典型的"不能出公网"场景:

  • 生产运维网物理隔离:跳板机之外一律不通外网,云端 API 无路可走;
  • 合规要求:主机台账、日志、拓扑属于敏感数据,任何一条都不允许流向第三方;
  • 成本控制:运维问答是高频调用,按 token 付费的账单月底看着心疼。
  • 本地模型的答案很直接:模型跑在自己的机器上,数据从头到尾不出内网一步。Ollama 是目前本地跑大模型最省事的方案——一条命令装好,ollama run 就能聊,同时暴露标准 API 接口供工具调用。

    二、硬件选型:显存对照表(先看这个再买卡)

    选型第一原则:模型参数量决定显存下限,别让模型挤进小显存后靠 CPU 硬扛,速度会慢到不可用。

    模型量化版本显存需求适用
    qwen2.5:0.5b Q4 1 GB 摸鱼玩具
    qwen2.5:1.5b Q4 2 GB 只能做最简单问答
    qwen2.5:7b / deepseek-r1:7b Q4 约 6 GB 运维助手甜点位,推荐起步
    qwen2.5:14b Q4 约 10 GB 明显更聪明,推荐主力
    qwen2.5:32b Q4 约 20 GB 单卡 24G(4090/A5000)可跑
    deepseek-r1:70b Q4 约 45 GB 双卡或 48G 卡,复杂推理

    经验结论:

    • 4G 显存的老卡:能跑 7b,但长输出会掉到 CPU,体验一般;
    • 8G 显存(3060/4060Ti):7b Q4 全程 GPU,够日常运维问答,性价比最高;
    • 16~24G(4080/4090/A5000):上 14b~32b,诊断质量接近云端中档模型;
    • 纯 CPU 服务器:跑 7b 也能出结果,适合"值守告警摘要"这种不追求秒回的场景。

    三、Ollama 安装(Linux / Windows 照抄)

    Linux(内网机器先在有网机器下载安装包再拷入):

    # 有网机器上下载
    curl -sSL -o ollama-linux-amd64.tgz \\
    https://ollama.com/download/ollama-linux-amd64.tgz

    # 拷入内网机器后解压安装
    tar zxf ollama-linux-amd64.tgz -C /usr
    ollama –version

    Windows(管理端): 官网下载 OllamaSetup.exe,双击装完即有托盘图标,命令行直接可用。

    让内网其他机器也能调用(重要): Ollama 默认只听 127.0.0.1,要改成监听内网地址:

    # Linux:systemd 服务加环境变量
    systemctl edit ollama
    # 写入:
    [Service]
    Environment="OLLAMA_HOST=0.0.0.0:11434"
    Environment="OLLAMA_KEEP_ALIVE=30m"

    systemctl daemon-reload && systemctl restart ollama

    安全提醒:0.0.0.0 只应开放在隔离内网里;同时用防火墙把 11434 端口限制到运维网段。

    四、离线拉模型:三种子方案

    内网机器不能 ollama pull,三个办法从"有网"到"无网":

    方案 A:ollama 官方导出(推荐)

    在有网机器上拉好模型,把整个模型目录打包拷入内网机器,放到同路径下即可:

    # 有网机器
    ollama pull qwen2.5:7b
    tar czf ollama-models.tar.gz -C /usr/share/ollama/.ollama/models .

    # 内网机器(同名用户同路径)
    tar xzf ollama-models.tar.gz -C /usr/share/ollama/.ollama/models/
    ollama list # 能看到 qwen2.5:7b 即成功

    方案 B:GGUF 文件直接导入

    从 ModelScope / HuggingFace 镜像下载 GGUF 文件,写一个 Modelfile 导入:

    echo 'FROM ./qwen2.5-7b-instruct-q4_k_m.gguf' > Modelfile
    ollama create qwen2.5:7b -f Modelfile

    方案 C:内网代理仓(团队级):在有网机器架一个只代理模型下载的网关,内网统一走它拉取。适合几十台机器都要用的大团队。

    新手建议直接用方案 A,文件拷过去就能用,零学习成本。

    五、接入 AI SSH 运维 Agent(5 分钟)

    模型就绪后,接入只要三步:

    第一步:确认 API 可用。 在管理机(Windows 图形版所在机器)测试连通:

    curl http://192.168.10.50:11434/api/tags
    # 返回模型列表 JSON 即通

    第二步:填写连接信息。 在图形版「AI 模型」页签选 ollama,填:

    项值
    接口地址 http://192.168.10.50:11434
    模型名 qwen2.5:7b(与 ollama list 一致)
    上下文长度 8192 起步

    第三步:发一句话验证。

    检查一下 mysql-master 的主从同步状态,异常的话说明原因

    验证要点:回答里应该出现它执行的真实命令(SHOW SLAVE STATUS 之类)和你的真实主机名——这说明模型、工具、主机三方已经串起来了。

    六、调优:让本地模型"够聪明也够快"

    四个实测有效的调优点:

  • 上下文别贪大:上下文 8192 和 32768 的显存占用差很多,运维问答 8K 足够;值守摘要场景 4K 都行;
  • KEEP_ALIVE 别用默认 5 分钟:值守是周期性调用,OLLAMA_KEEP_ALIVE=30m 让模型常驻显存,省掉每次冷加载的 20~40 秒;
  • 提示词收敛:Agent 的系统提示词已经限定了"运维助手"角色,本地模型照这个约束走,输出稳定性比裸聊好很多;
  • 复杂任务分级:值守摘要、日志归纳用 7b 就够;根因分析、变更方案这类偶尔的重活,手动切到 14b/32b。
  • 七、实测对比:本地模型 vs 云端 API

    同一套 15 台主机的巡检任务,实测数据:

    指标qwen2.5:7b 本地deepseek 云端
    首字延迟 0.3 秒(热加载) 1~2 秒
    单次巡检耗时 25 秒 12 秒
    诊断结论质量 够用,偶尔要追问 更准,一步到位
    数据出内网 零 全部出境
    月成本 电费 按 token 计费

    结论:日常值守和例行巡检用本地模型,重大变更分析临时切云端(如果合规允许)——两级配置才是内网团队的最优解。而在物理隔离环境里,7b 本地模型 + 好的巡检剧本,已经能覆盖 80% 的日常运维问答。

    八、常见问题

    Q:报 ollama connect refused?
    九成是没改 OLLAMA_HOST,或防火墙没放行 11434。ss -tlnp | grep 11434 看监听地址。

    Q:回答特别慢,一卡一卡的?
    模型超出显存在用 CPU 兜底。nvidia-smi 看占用,换小一档量化版(Q4),或降低上下文长度。

    Q:本地模型答非所问?
    先确认拉的是 instruct 版本(如 qwen2.5-7b-instruct);再把上下文里塞的巡检剧本精简一点——小模型上下文超载会开始胡说。

    Q:能一次跑多个模型吗?
    显存够就行,Ollama 会自动加载/卸载。但值守场景建议固定一个模型常驻,避免反复换入换出。


    本文为「AI SSH 运维 Agent」系列第 3/8 篇。下一篇:《用巡检剧本给 MySQL 做体检》——把 DBA 的巡检清单变成 AI 的一键体检。

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » Hadoop第三篇:内网服务器不能出公网?用 Ollama 本地模型,AI 运维照样跑
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!