前言
之前有过2篇关于如何监控ASP.NET core项目的文章,有兴趣的也可以看看.
今天我们主要来介绍一下,如何使用Opserver监控我们的服务器状态.
Opserver的功能其实很强大,他可以用于连接任何支持Bosun, Orion, or direct WMI监控数据。
大概效果如下:
正文
1.通过Windows自带的WMI监控服务器
首先,我们找到相关的配置文件,修改配置文件的名称 DashboardSettings.json.example
为 DashboardSettings.json
然后修改DashboardSettings.json设置连接地址
providers,这里我们以WMI为例,如下:
{ "providers": { "wmi": { "nodes": [ "USER-20170316IW" ], // List of nodes to monitor "staticDataTimeoutSeconds": 300, // (Optional) How long to cache static data (node name, hardware, etc.) - defaults to 5 minutes "dynamicDataTimeoutSeconds": 5, // (Optional) How long to cache dynamic data (utilizations, etc.) - defaults to 30 seconds "historyHours": 2, // (Optional) How long to retain data (in memory) - defaults to 24 hours "username": "Administrator" }}
解释一下参数说明:
nodes
可以有多台,可以填 服务器名称 或是 IP地址StaticDataTimeoutSeconds
缓存静态数据(节点名称、硬件等)要多长时间-默认为5分钟DynamicDataTimeoutSeconds
缓存动态数据(CPU,加载时间等)要多长时间-默认为30秒HistoryHours
保留记录的时长,默认为 2 小时Username
远程服务器的账户名Password
远程服务器的密码(PS,我这里因为连接的是本机 所以就不需要了.)
设置完连接之后,我们可以设置我们的警戒值,如下:
設定警戒值
注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。