如何在 Windows Server 上安装 SolarWinds Orion 平台?

来源:Ruby教程作者:多肉头衔:草根站长
导读:本期聚焦于多肉创作的《如何在 Windows Server 上安装 SolarWinds Orion 平台?》,敬请观看详情。把 Orion 主安装程序直接跑在刚装好的 Windows Server 上,是安装失败最常见的原因。Orion 并不是一个绿色单文件工具,它依赖 Internet Information Services 的多个角色、SQL Server 数据库以及足够的 CPU 和内存资源。缺少其中任何一项,安装向导会在写入数据库或注册 IIS 模块时回滚。本文以 Windows Server 为基础,说明从系统准备、IIS 与 SQL Server 配置、到 Orion 安装向导参数选择的完整过程。安装路径统一使用类似 C:\Program Files\SolarWinds\Orion 的完整反斜杠格式,防火墙放行和数据库账号权限也会一并给出。最后介绍控制台无法打开和数据库连接失败两类问题的排查思路。

SolarWinds Orion 在 Windows 上的安装并不是双击安装包后一直点击下一步那么简单。Orion 主服务器需要同时运行 Web 控制台、轮询引擎、告警服务和后台数据库连接池,因此安装前必须先把 Windows Server 的系统角色、IIS 组件和 SQL Server 实例调整到受支持状态。本文按照生产环境部署顺序,说明完整的安装步骤和参数选择,所有路径统一使用反斜杠格式,例如 C:\Program Files\SolarWinds\Orion。

如何在 Windows Server 上安装 SolarWinds Orion 平台?

一、检查系统要求并启用 IIS 角色

Orion 主服务器建议使用 Windows Server 2016 及更高版本,至少 8 核 CPU 和 16 GB 内存,系统盘预留 100 GB 以上可用空间。如果被监控节点超过 500 个,数据库建议独立部署到另一台 SQL Server 主机。安装程序会写入 C:\Program Files\SolarWinds\Orion 和 C:\ProgramData\SolarWinds 目录,因此执行安装的账户必须具有本地管理员权限。

Orion Web 控制台依赖 IIS 的 ASP.NET 4.8、ISAPI 扩展和 Windows 身份验证等功能,缺少这些组件会导致安装一开始就报错。可以在服务器管理器中勾选 Web Server IIS 下面的常见 HTTP 功能、应用程序开发功能、安全性中的 Windows 身份验证,以及管理工具中的 IIS 6 管理兼容性。使用 PowerShell 启用这些角色更加快捷,命令如下:

Add-WindowsFeature Web-Server,Web-Asp-Net45,Web-Net-Ext45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Windows-Auth,Web-Mgmt-Console,Web-Mgmt-Compat,Web-Metabase,Web-Lgcy-Mgmt-Console,Web-Lgcy-Scripting,Web-WMI

执行完成后,建议重启一次服务器,确保所有组件状态生效。如果服务器环境不允许立即重启,也至少需要重启 IIS 服务。可以在 PowerShell 中执行 iisreset 命令,并确认 Windows 事件查看器中不再出现 ASP.NET 相关的错误日志。

二、准备 SQL Server 数据库和账号权限

Orion 支持 SQL Server 2016 及以上 Standard 或 Enterprise 版本。安装数据库引擎时建议使用混合身份验证模式,排序规则保持默认的 SQL_Latin1_General_CP1_CI_AS。如果不使用混合模式,也可以在安装向导中选择 Windows 身份验证,但运行 Orion 服务的账户必须获得 SQL Server 登录权限。数据库实例名在后续安装向导中会用到,例如默认实例填写主机名,命名实例填写 主机名\实例名,如 APP-DB01\SOLARWIND。

SQL Server 默认可能未启用 TCP/IP 协议,这会导致 Orion 安装程序无法连接数据库。打开 SQL Server Configuration Manager,展开 SQL Server 网络配置,选择对应实例的协议,将 TCP/IP 状态改为已启用,并在 IP 地址中将 TCP 端口设置为 1433。完成后重启 SQL Server 服务。可以通过下面的查询确认数据库排序规则是否满足要求:

SELECT name, collation_name
FROM sys.databases
WHERE name = 'SolarWindsOrion';
GO

Orion 安装程序建议使用具有 sysadmin 权限的 SQL 账户或 Windows 账户,因为安装过程中需要创建数据库、表以及 SQL Server Agent 作业。安装完成后可以将权限降低为数据库所有者 dbo,但 SQL Server Agent 作业仍然需要具备执行权限。不要长期使用 sa 账户作为运行账户,建议单独创建一个 OrionSQLUser 账户,并在安装向导中勾选创建数据库选项。

三、安装 Orion 主程序并完成初始配置

下载并解压安装介质后,右键以管理员身份运行 SolarWinds Orion Installer。安装程序首先检查 .NET Framework 4.8、IIS 组件和 SQL Server 连通性。如果前置检查未通过,安装向导会列出具体缺失项。选择安装路径时,建议保持默认的 C:\Program Files\SolarWinds\Orion,修改路径并不会降低权限要求,反而会增加排查问题的复杂度。

进入数据库连接设置页面后,需要填写 SQL Server 实例名,并选择身份验证方式。如果勾选 Create a new database,Orion 会在 SQL Server 中创建名为 SolarWindsOrion 的数据库;如果选择 Use an existing database,需要保证该库为空且排序规则匹配。安装向导会测试连接,测试通过后才会继续写入数据表结构。

Orion 会创建多个 Windows 服务,例如 SolarWinds Orion Module Engine 和 SolarWinds Information Service。可以指定本地系统账户或域账户,域账户更便于访问远程 Windows 节点。Web 控制台默认绑定 8787 端口,如果已有站点占用该端口,需要在 IIS 中提前释放或修改绑定。安装完成后会提示创建 Orion Web Console 管理员账号,该账号只用于 Web 登录,与 SQL Server 账号互相独立。安装过程中如遇端口冲突,可以用下面的命令检查 URL 保留情况:

netsh http show urlacl
netsh http add urlacl url=http://*:8787/ user=Everyone

四、验证安装结果并排查常见故障

安装完成后,浏览器打开 http://localhost:8787 或 https://主机名,如果出现 Orion 登录页面,说明 Web 控制台已经成功运行。进入 Orion Web Console 管理界面后,在 Settings 的 Polling Engines 中应看到主轮询引擎状态为 Up。如果状态为 Down,先检查 Windows 服务列表中的 SolarWinds Orion Module Engine 是否已启动,再查看 C:\ProgramData\SolarWinds\Logs\Orion 目录下的日志文件。

数据库连接失败是安装后高频问题。现象通常是控制台可以打开,但页面报 Database connection error 或无法加载数据。可以先在 SQL Server Management Studio 中使用 Orion 配置的账号连接数据库,确认账号未锁定、密码未过期。再检查 SQL Server 网络配置中 TCP/IP 是否启用,以及 Windows 防火墙是否放行 1433 端口。如果是命名实例,还需要确认 SQL Server Browser 服务正在运行,否则客户端无法正确解析实例端口。

IIS 模块缺失会导致安装回滚或网页返回 500 错误。可以在 IIS 管理器中检查 Orion 站点对应的应用程序池是否使用 .NET CLR v4.0,并确认 ISAPI 和 CGI 限制中允许 ASP.NET 4.8。也可以重新运行安装程序选择 Repair 进行修复。登录失败时注意 Orion Web 管理员账号在连续多次错误密码后会被临时锁定,等待几分钟后重试即可,无需修改数据库中的账号状态。

SolarWinds OrionWindows Server 安装网络监控平台修改时间:2026-08-26 18:43:27

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。