#--------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