diff options
Diffstat (limited to 'wininstall')
| -rw-r--r-- | wininstall/bin/jvm.ini | 2 | ||||
| -rw-r--r-- | wininstall/libfordeployment/dt.jar | bin | 0 -> 145492 bytes | |||
| -rw-r--r-- | wininstall/libfordeployment/tools.jar | bin | 0 -> 12502865 bytes | |||
| -rw-r--r-- | wininstall/myconfig.properties.win | 219 | ||||
| -rw-r--r-- | wininstall/script/restart.bat | 77 | ||||
| -rw-r--r-- | wininstall/script/writepid.bat | 32 |
6 files changed, 330 insertions, 0 deletions
diff --git a/wininstall/bin/jvm.ini b/wininstall/bin/jvm.ini new file mode 100644 index 0000000..099501d --- /dev/null +++ b/wininstall/bin/jvm.ini @@ -0,0 +1,2 @@ +Xms=64 +Xmx=256
\ No newline at end of file diff --git a/wininstall/libfordeployment/dt.jar b/wininstall/libfordeployment/dt.jar Binary files differnew file mode 100644 index 0000000..9e3a883 --- /dev/null +++ b/wininstall/libfordeployment/dt.jar diff --git a/wininstall/libfordeployment/tools.jar b/wininstall/libfordeployment/tools.jar Binary files differnew file mode 100644 index 0000000..9315923 --- /dev/null +++ b/wininstall/libfordeployment/tools.jar diff --git a/wininstall/myconfig.properties.win b/wininstall/myconfig.properties.win new file mode 100644 index 0000000..8d8cef0 --- /dev/null +++ b/wininstall/myconfig.properties.win @@ -0,0 +1,219 @@ +#\myconfig.properties +#Thu Jul 07 15:53:49 CST 2011 +##--公共数据存放父目录(*部署需修改*) +common.datas.dir = D\:/ControllerData +##--系统SNMP监测,指定服务器IP 指本机(*部署需修改*) +system.inet.address = 10.0.6.113 +##--NMSWeb端 通讯IP 指WEB(*部署需修改*) +web.socket.ip = 10.0.6.242 +##--数据库 地址(*部署需修改*) +db.url=jdbc:oracle:thin:@10.0.6.141:1521:orcl +##--数据库 用户名(*部署需修改*) +db.username=nms +##--数据库 密码(*部署需修改*) +db.password=111111 +#------- Email --------- +##--邮件发送标识,(1启用、0禁用) +email.flag = 0 +##--邮件通知 发送 用户地址 +email.address = [email protected] +##--邮件通知 发送 用户名 +email.userName = zhanggang +##--邮件通知 发送 用户密码 +email.password = zg5218972 +##--右键服务器IP +email.host = 10.0.6.100 + + +##--##--连接池 设置分区 缺省值 3 一般设置为3~4 +db.pool.partitionCount = 3 +##--设置每个分区中的最大连接数 缺省值 10 注意 此处问每个分区最大线程数 总数为 partitionCount*maxConnectionsPerPartition 即 30 +db.pool.maxConnectionsPerPartition = 6 +##--设置每个分区中的最小连接数 缺省值 5 注意 此处问每个分区最小空闲线程数 总数为 partitionCount*minConnectionsPerPartition 即 15 +db.pool.minConnectionsPerPartition = 3 +##--当连接池中的连接耗尽的时候 BoneCP一次同时获取的连接数 缺省值3 +db.pool.acquireIncrement = 3 + +#---Common------- +##--全局文本解析编码,与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 = 60 +##--公用定时线程池预置线程数(个) +executor.scheduled.thread.size = 30 +#---Change Operations------- +##--监测、任务、节点等状态及设置信息变更时,执行变更操作的线程,轮询周期(秒) +change.operations.period = 300 +change.release.semaphore.max = 10 +#------- Detection Alarm --------- +##--监测数据获取超时检测周期(秒) +detec.timeout.check.period = 300 +##--监测数据获取超时周期数(程序默认最小为1,不能为空,即最小超过一个周期,为告警标准) +detec.timeout.alarm.period.times = 1 +##--主动监测执行通讯并发数(个) +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 +##--监测数据解析:监测类别名称 +detec.systeminfo.str = systeminfo +##--SNMP_TRAP监测类别标识,用于查询数据库中预置SNMP_TRAP监测设置的监测类别标识(不可修改) +alarm.snmp.trap.str = SNMP_TRAP + + +##--NMSWeb端 通讯服务监听端口 +web.socket.port = 60703 + +#---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 + +#---DataBase------- + +#db.password=bbmanager +##--数据库 链接驱动名(*不可修改*) +db.driver=oracle.jdbc.driver.OracleDriver +##--数据库 日期格式化方式 须与全局日期格式化方式(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 = 1 +##--执行完成,但无任务结果的任务的结果信息的收集标志 启用标识(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 + +#-----------debug 2------------ +##--监测数据文件解析 保存到数据库操作标识(1启用、0禁用)(已废弃) +file.resove.commitDB.flag =1
\ No newline at end of file diff --git a/wininstall/script/restart.bat b/wininstall/script/restart.bat new file mode 100644 index 0000000..7ebc08f --- /dev/null +++ b/wininstall/script/restart.bat @@ -0,0 +1,77 @@ +@ECHO OFF +rem --------------------------------------------------------------------------- +rem Start Script for the NMS DataController +rem --------------------------------------------------------------------------- + +rem Guess DATACONTROLLER_HOME if not defined +set "PRG_DIR=%~dp0" + + +if not "%DATACONTROLLER_HOME%" == "" goto gotHome + +set "DATACONTROLLER_HOME=%PRG_DIR%" +if exist "%DATACONTROLLER_HOME%\bin\DataController.exe" goto okHome +cd /d %PRG_DIR%\.. +set "DATACONTROLLER_HOME=%cd%" +cd "%PRG_DIR%" + +:gotHome +if exist "%DATACONTROLLER_HOME%\bin\DataController.exe" goto okHome +echo The DATACONTROLLER_HOME environment variable is not defined correctly +echo This environment variable is needed to run this program +goto end + +:okHome + +echo DATACONTROLLER_HOME: %DATACONTROLLER_HOME% +set "wtitle=DataController" +set "_NAME=DataController.exe" + +set procExist=0 +wmic process where name="%_NAME%" get name |findstr "%_NAME%">nul &&set /a procExist+=1 +if not "%procExist%" == "0" goto stopProc +echo %wtitle% is not start, now start...... +goto startProc + +:stopProc +echo %wtitle% is start, now restart...... +wmic process where name="%_NAME%" delete >nul +ping -n 3 127.0.0.1>nul + +:startProc +set XMS_VALUE=32 +set XMX_VALUE=128 +if exist "%DATACONTROLLER_HOME%\bin\jvm.ini" ( +cd /d "%DATACONTROLLER_HOME%\bin" +for /f "tokens=1,2 delims==" %%a IN (jvm.ini) Do ( + rem echo "Xms"=="%%a" + + if "Xms"=="%%a" ( + set XMS_VALUE=%%b + ) +) + +for /f "tokens=1,2 delims==" %%c IN (jvm.ini) Do ( + rem echo "Xmx"=="%%c" + if "Xmx"=="%%c" ( + set XMX_VALUE=%%d + ) +) +cd "%PRG_DIR%" +) +rem echo %XMS_VALUE% +rem echo %XMX_VALUE% +set /a XMS_VALUE=%XMS_VALUE%*(1024*1024) +set /a XMX_VALUE=%XMX_VALUE%*(1024*1024) +rem echo %XMS_VALUE% +rem echo %XMX_VALUE% + + +start "" "%DATACONTROLLER_HOME%\bin\DataController.exe" -Jinitialheap=%XMS_VALUE% -Jmaxheap=%XMX_VALUE% +set startOk=0 +ping -n 3 127.0.0.1>nul +wmic process where name="%_NAME%" get name |findstr "%_NAME%">nul &&set /a startOk+=1 +if not "%startOk%" == "1" goto handleTask +goto end + +:end
\ No newline at end of file diff --git a/wininstall/script/writepid.bat b/wininstall/script/writepid.bat new file mode 100644 index 0000000..4d4c4a0 --- /dev/null +++ b/wininstall/script/writepid.bat @@ -0,0 +1,32 @@ +@ECHO OFF +rem --------------------------------------------------------------------------- +rem Write PID Script for the the DATADONTROLLER +rem --------------------------------------------------------------------------- +set "PRG_DIR=%~dp0" + +if not "%DC_HOME%" == "" goto gotHome + +set "DC_HOME=%PRG_DIR%" +if exist "%DC_HOME%\bin\DataController.exe" goto okHome +cd /d %PRG_DIR%\.. +set "DC_HOME=%cd%" +cd "%PRG_DIR%" + +:gotHome +if exist "%DC_HOME%\bin\DataController.exe" goto okHome +echo The DC_HOME environment variable is not defined correctly +echo This environment variable is needed to run this program +goto end + +:okHome +if not exist "%DC_HOME%\temp" ( + cd %DC_HOME% + mkdir temp + cd %DC_HOME%\script +) + +set "_NAME=DataController.exe" +wmic process where name="%_NAME%" get processId |findStr /v "ProcessId" |findstr /v "findstr" >"%DC_HOME%\temp\DataControllerPid.temp" + +:end +exit 0 |
