summaryrefslogtreecommitdiff
path: root/datacontroller/DC_install/conf/myconfig.properties
blob: fd28b9b5e9b9153ec450aea069f02fc67f378280 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
#--------need modify -----------begin
##--公共数据存放父目录(*部署需修改*)
common.datas.dir = 
##--系统SNMP监测,指定服务器IP 指本机(*部署需修改*)
system.inet.address = 
##--NMSWeb端 通讯IP  指WEB(*部署需修改*)
web.socket.ip = 
#--数据库驱动
#db.driver=oracle.jdbc.driver.OracleDriver
db.driver=com.mysql.jdbc.Driver
##--数据库 地址(*部署需修改*)
#db.url = jdbc:oracle:thin:@10.0.6.100:1521:ict
db.url = 
##--数据库 用户名(*部署需修改*)
#db.username = nms
db.username = 
##--数据库 密码(*部署需修改*)
#db.password = nms
db.password = 


#数据库类型
db.type=mysql
#--------need modify -----------end
#-------- DB pool -----------begin
db.pool.type=druid
##--##--连接池 设置分区 缺省值 3 一般设置为3~4
db.pool.partitionCount = 3
##--设置每个分区中的最大连接数 缺省值 10 注意 此处问每个分区最大线程数 总数为 partitionCount*maxConnectionsPerPartition 即 30
db.pool.maxConnectionsPerPartition = 20
##--设置每个分区中的最小连接数 缺省值 5 注意 此处问每个分区最小空闲线程数 总数为 partitionCount*minConnectionsPerPartition 即 15
db.pool.minConnectionsPerPartition = 3
##--当连接池中的连接耗尽的时候 BoneCP一次同时获取的连接数 缺省值3
db.pool.acquireIncrement = 3
#-------- DB pool -----------end
#------- Email ---------begin
##--邮件发送标识,(1启用、0禁用)
email.flag = 0
##--邮件通知 发送 用户地址(*部署需修改*)
email.address = 
##--邮件通知 发送 用户名(*部署需修改*)
email.userName = 
##--邮件通知 发送 用户密码(*部署需修改*)
email.password = 
##--邮件服务器IP(*部署需修改*)
email.host = 
#------- Email ---------end

##--NMSWeb端 通讯服务监听端口
web.socket.port = 60703

#---Common-------
##--分中心执行自身范围内client的任务0 关闭 1开启
mission.single = 1
##--全局文本解析编码,与web端、Agent端一致,不可修改
common.text.coding = UTF-8
##--全局日期格式化方式,须与数据库 日期数据格式化方式(db.date.format)保持一致,不建议修改
common.date.format = yyyy-MM-dd HH:mm:ss

##--NMSServer升级时,通讯中断延时恢复时间(秒)
mission.update.daily = 300

##--最大网络带宽限制(Mbps)
max.network.bandwidth = 5
#-------Executor Thread---------
##--公用普通线程池预置线程数(个)
executor.socket.thread.size = 120
##--公用定时线程池预置线程数(个)
executor.scheduled.thread.size = 30
##--数据解析线程预置线程数(个)
executor.data.resove.thread.size = 3
#---Change Operations-------
##--监测、任务、节点等状态及设置信息变更时,执行变更操作的线程,轮询周期(秒)
change.operations.period = 300
change.release.semaphore.max = 10
#------- Detection Alarm ---------
##--主动监测执行通讯并发数(个)
detec.release.semaphore.max = 20
#------- Detection Resolve ---------
##--缓存监测数据解析周期(秒)
detec.data.resovle.period = 60
##--硬盘监测数据解析周期(秒)

##--DC端主动收集数据(监测数据、任务结果、回传文件)周期(秒)(应该比生成监测数据的间隔时间小,不要web页面会有段时间报警,说缺失一个周期的监测数据,而实际是你还没去收集,5分钟)
data.collect.period = 300
##--DC端主动收集数据(执行完成,但无任务结果的任务的结果信息)(大于等于正常收集任务结果的周期data.collect.period的2倍?)
nonRltTask.result.collect.period = 600
##--告警数据解析周期(秒)
alarm.data.resovle.period = 60
####common.file.resovle.period unable
##--PING监测类别标识,用于查询数据库中预置PING监测设置的监测类别标识(须与数据库PING监测类别名称一致,默认不可修改)
detec.ping.str = PING
##--NMSC监测类别标识,用于查询数据库中预置PING监测设置的监测类别标识(须与数据库NMSClient监测类别名称一致,默认不可修改)
detec.nmsc.str = NMSClient
##--SNMP监测类别标识,用于查询数据库中预置SNMP监测设置的监测类别标识(不可修改)
detec.snmp.str = SNMP
##--SNMP_SWITCH监测类别标识,用于查询数据库中预置SWITCH监测设置的监测类别标识(不可修改)
detec.switch.str = SWITCHPORT
##--systeminfo监测类别解析标识,特有解析方法,用于查询数据库中预置systeminfo监测设置的监测类别标识(不可修改)
detec.systeminfo.str = systeminfo
##--SNMP_TRAP监测类别标识,用于查询数据库中预置SNMP_TRAP监测设置的监测类别标识(不可修改)
alarm.snmp.trap.str = SNMP_TRAP

#---Mission  Control-------
##--周期任务执行时,预置周期的数量(个)
mission.loop.preset.number = 10
##--周期任务执行时,默认检查时间(暂未使用)
mission.loop.finishing.daily = 20:00:00

#---Mission release-------
##--任务执行,节点下发通讯并发数(个)
mission.release.semaphore.max = 10
##--任务执行,重复尝试次数(次)
mission.release.times = 2
##--任务执行,重复下发间隔周期(秒)
mission.release.period = 180

#---Mission File-------
##--从WEB端下载任务文件的线程的超时时间(秒)
mission.file.download.delay = 20
##--上传到WEB端的回传文件线程执行周期(秒)
mission.file.upload.period = 120
##--数据库 日期格式化方式 须与全局日期格式化方式(common.date.format)保持一致,不建议修改
db.date.format = yyyy-MM-dd HH24:mi:ss
##--数据库 批处理 最大数
db.execute.batch = 100

#---SNMP-------
##--SNMP 目标主机信息 获取端口
snmp.client.port = 161
##--SNMP 接收告警 监听端口
snmp.trap.port = 162
##--SNMP 主动告警 接收端口
snmp.community = public
##--ObjectSNMP class文件打包名称(不可修改)
snmp.class.package = osDomains
##--SNMP 加密认证级别 0 不认证 不加密'zg' 1 认证 不加密'hckings' ,2认证 且 加密'dxy'
snmp.v3.security.level = 0
##--SNMP 加密认证用户 用户名
snmp.v3.security.name = zg
##--SNMP 认证协议方式
snmp.v3.auth.protocol = MD5
##--SNMP 加密协议方式
snmp.v3.priv.protocol = DES
##--SNMP 认证密码明文
snmp.v3.auth.passphrase = 12345678
##--SNMP 加密密码明文
snmp.v3.priv.passphrase = 12345678

#---SSL-------
##--SSL通讯 密匙类型(不可修改)
ssl.type = TLS
##--SSL通讯 密匙文件存放目录,默认为打包程序工程目录下cer(不建议修改)
ssl.dir = cer
##--SSL通讯 密匙有效期(暂未使用)
ssl.key.validity = 90
##--SSL通讯 Server端 通讯监听端口,须与WEB端、Agent端通讯发送端口保持一致(不建议修改)
ssl.server.port = 60702
##--SSL通讯 Agent端 通讯发送端口,须与Agent端 通讯监听端口保持一致(不建议修改)
ssl.client.port = 60701
##--SSL通讯 密匙库类型(不可修改)
ssl.keystore.type = jceks
##--SSL通讯 Server端 私钥库名称
ssl.server.store = server_ks
##--SSL通讯 Server端 公钥库名称
ssl.server.trust = server_ts
##--SSL通讯 Agent端 私钥库名称 与Agent端保持一致(预留)
ssl.client.store = client_ks
##--SSL通讯 Agent端 公钥库名称 与Agent端保持一致(预留)
ssl.client.trust = client_ts
##--SSL通讯 Server端 私钥库密码
ssl.server.store.psw = client
##--SSL通讯 Server端 公钥库密码(预留)
ssl.server.trust.psw = client
##--SSL通讯 Server端 公钥导出文件名称(预留)
ssl.server.export = server.cer
##--SSL通讯 Agent端  公钥导出文件名称(预留)
ssl.client.export = client.cer
##--SSL通讯 Server端 旧密钥名称(预留)
ssl.server.key.old = serverks20110828
##--SSL通讯 Server端 旧密钥密码(预留)
ssl.server.key.old.psw = 123456
##--SSL通讯 Server端 新密钥名称(预留)
ssl.server.key.new = serverks20110828
##--SSL通讯 Server端 新密钥密码(预留)
ssl.server.key.new.psw = 123456
##--SSL通讯 Agent端 密钥名称(预留)
ssl.client.key = serverks20110828
##--SSL通讯 Agent端 密钥密码(预留)
ssl.client.key.psw = 123456

#-----------debug------------
##--ZIP 解析线程标识 启用标识(1启用、0禁用)
zip.flag = 1
##--监测结果接收超时 启用标识(1启用、0禁用)
detec.timeout.flag = 1
##--文件上传功能 启用标识(1启用、0禁用)
file.upload.flag = 1
##--监测数据解析功能 启用标识(1启用、0禁用)
file.resove.flag = 1
##--数据主动收集功能 启用标识(1启用、0禁用)
data.collect.flag = 0
##--执行完成,但无任务结果的任务的结果信息的收集标志 启用标识(1启用、0禁用)
nonRltTask.result.collect.flag = 1
##--告警解析功能 启用标识(1启用、0禁用)
alarm.resove.flag = 1
##--变更操作功能 启用标识(1启用、0禁用)
change.operations.flag = 1
##--主动监测PING功能 启用标识(1启用、0禁用)
ping.flag = 1
##--主动监测NMSClient功能 启用标识(1启用、0禁用)
nmsc.flag = 1
##--主动监测SNMP功能 启用标识(1启用、0禁用)
snmp.flag = 1
##--主动监测交换机功能 启用标识(1启用、0禁用)
switch.flag = 1
##--trap功能 启用标识(1启用、0禁用)
trap.flag = 1
##--初始化任务执行功能 启用标识(1启用、0禁用)
mission.flag = 1
##--任务结果解析功能 启用标识(1启用、0禁用)
result.flag = 1
##--邮件发送功能 启用标识(1启用、0禁用)
email.start.flag = 1
#-----------debug 2------------
##--监测数据文件解析 保存到数据库操作标识(1启用、0禁用)
file.resove.commitDB.flag = 1
delete.files.flag = 1
config.update.flag = 8
delete.files.period = 24
mailing.period = 120
keep.file.days = 7
#硬盘监测数据入库线程开关
data.files.reader.flag = 1
error.info.flag = 1
detec.system.str = system

#握手监测失败时(state=-1),默认的告警级别:0级
detect.fail.nmsc.police.level=0
#握手监测失败时(state=-1),默认的紧急状态:0紧急;1非紧急
detect.fail.nmsc.police.emergent=0
#非握手监测失败时(state=-1),默认的告警级别:1-5级
detect.fail.non.nmsc.police.level=1
#非握手监测失败时(state=-1),默认的紧急状态:0紧急;1非紧急
detect.fail.non.nmsc.police.emergent=1
#端口异常(流量为0,设置状态和实际状态不符)时,默认的告警级别:1-5级
port.alarm.level=5
#端口异常(流量为0,设置状态和实际状态不符)时,默认的紧急状态:0紧急;1非紧急
port.alarm.emergent=1
#NC主动告警(默认为紧急),state=-2时,默认的告警级别:0级,
nc.alarm.police.level=0
#DC端主动监测,单节点超时时间
single.node.detect.timeout=180
#监测数据每500条入库一次
detection_info_data_max_rows =500
data.collect.daily=120
#dc监测数据入库模式,1:由web 主控控制入库,2:自己主动入库,3:智能模式(1和2结合),4,写入文件,定时上传web端
detect.insert.mode=2

############ 多线程入库监测数据  ################
#监测数据入库线程模式,1:单线程,2:多线程(info,detail)
detect.insert.thread.mode=2
#info入库线程运行模式,1:每隔 n秒 运行一次,2:间隔 n 秒运行一次
detect.info.thread.mode=2
#info入库线程 每隔 或间隔 时间 ,单位:s
detect.info.thread.time=60
detect.info.thread.delay=5
#detail入库线程运行模式,1:每隔 n秒 运行一次,2:间隔 n 秒运行一次
detect.detail.thread.mode=1
#detail入库线程 每隔 或间隔 时间 ,单位:s
detect.detail.thread.time=60
detect.detail.thread.delay=5
############ 多线程入库监测数据  ################


############## netty ######################
##--dc 接收nc主动上报 监测数据,任务结果,任务回传文件(1启用、0禁用),启用时要同时将data.collect.flag 置为 0
netty.server.flag=1
netty.server.port=9527
netty.server.ssl=true
#client 空闲时间,单位:s,设置比client 心跳时间大一点,判断nc 是否在线
netty.idle.time=15
netty.so.backlog=128

#代码生成序列,0 关闭,默认为detection_info表,如多个表需要添加序列,多个表名用,隔开
sequence.table=0