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