大家对这个监控系统都非常刚兴趣,但是由于这个项目官方文档不够详细,另外网络的资料都是过时的,所以有很多粉丝朋友一直找我咨询,该如何配置!
一、代码文件缺少、网络资料老旧
Github:https://github.com/opserver/Opserver
1、基本都是教你如何在Config文件夹下配置。
二、配置分析
1、打开配置文档,我们直接进入配置教程页面。
A、配置教程第一部分,主要说明了4个点:
2、所有配置从以下路径查找【见上图第2点】:
4、所有Json配置键不区分大小写。
B、配置教程第二部分,认证方式:
至此,我们基本就知道,该项目如何配置了。
三、配置教程
1、在Web项目,新建目录Config,以及创建认证配置文件SecuritySettings.json。
我们这边采用的认证方式:EveryonesAnAdmin。
{
"provider": "EveryonesAnAdmin",
"apiKey": "<Global API Key>",
"internalNetworks": [
{
"name": "My Internal",
"cidr": "10.0.0.0/8"
}
],
"viewEverythingGroups": "Opserver-View",
"adminEverythingGroups": "Opserver-Admins;Opserver-MoreAdmins"
}
3、配置MSSQL
"Sql": {
//默认链接字符串
"defaultConnectionString": "Data Source=127.0.0.1;Initial Catalog=master;User ID=sa;Password=123456",
//集群
"clusters": [
{
"name": "127.0.0.1",
"refreshIntervalSeconds": 20,
"nodes": [
{
"name": "127.0.0.1",
//如果没有配置,默认为defaultConnectionString
"connectionString": "Data Source=127.0.0.1;Initial Catalog=master;User ID=sa;Password=123456"
}
]
}
],
"instances": [
{
"name": "work",
//如果没有配置,默认为defaultConnectionString
"connectionString": "Data Source=127.0.0.1;Initial Catalog=master;User ID=sa;Password=123456"
}
]
},
4、运行
Redis监控
Redis配置
"Redis": {
"Servers": [
{
"name": "127.0.0.1",
"instances": [
{
"name": "Default",
"port": 6379
}
]
}
]
},
Asp.net异常配置
"Exceptions": {
"stores": [
{
"name": "Local",
"queryTimeoutMs": 2000,
"connectionString": "Data Source=127.0.0.1;Initial Catalog=master;User ID=sa;Password=123456"
}
],
四、其他配置
Github:https://opserver.github.io/Opserver/Configuration
好了,今天就分享到这边,想要获取文章的示例的配置与源码,可以关注公众号,回复:1086,获取。
更多开源项目请查看:一个专注推荐优秀.Net开源项目的榜单
- End -