服务实例和服务中心的配置文件,是核心配置文件,主要可进行如下配置: ? 服务中心地址 ? 每个服务的属性
? 是否启动; ? 是否域内单例; ? 是否生成消息;
? 对于消息的处理方式(快照或者警告)。
./conf/monitor.properties
各种监控服务的参数的配置文件,是一个核心的配置文件,可以通过如下方式修改:
? 直接编辑文件;
? 通过configure.bat来修改;
? NMC客户端的参数配置,这种方式直接生效不需要重启实例。
./conf/monitor-log.properties
日志配置文件。可以通过直接修改文件,修改后必须重启实例才能生效。 ./conf/mail.properties
邮件服务器配置文件。邮件服务器主要用于消息中心和通过邮件方式访问监控服务(见通过邮件访问监控服务部分),可以通过直接修改配置文件或者configure.bat。
图2-2配置邮件服务器
服务器端部署的几个注意事项
? 对中间件和数据库的监控依赖于%NCHOME%/ierp/bin/prop.xml文件,为了部署方便,
建议将监控服务和NC中间件代码部署在一个服务器上。如果要单独部署,需要在monitor.properites中指定prop.xml。
? 如果在WAS管理控制台中更改了单个Server或者集群中某个成员Server的端口,一定
要在NC的prop.xml文件中修改该对应的端口,要保证prop.xml和真实环境信息的一致性。
? Linux/UNIX环境特别注意要将NMC/server/bin和NMC/server/目录下的文件赋予可执行
权限。把任务放到后台执行(nohup)。 ? JRE_HOME要设置为JDK1.5或者以上的版本。 ? 修改NMC端口需要修改NMC/server/conf/server.conf,
NMC/server/conf/services.xml,%NCHOME%/resource/monitor.properties三个文件。 ? 如果是数据库是RAC环境,需要在prop.xml文件中将数据源拆分成两个针对单个实例
的数据源,这样可以保证做快照和数据库检查的性能,可以单独提供一个prop.xml用于NMC。比如:
……..
………….
NMC客户端的获取
客户端可以用以下两种方式获得: ? 直接使用%NCHOME%/NMC/client;
? 或者从服务器上下载一个最新的客户端。下载地址为
http://{servicecenterhost}:{port}/NMC/client.exe 比如:http://192.168.8.112:9999/NMC/client.exe
启动客户端
? 设置JAVA_HOME
? 进入客户端目录,执行monitorconsole.bat。
图2-2NMC客户端登录对话框
客户端使用的几种模式
? HTTP(默认):使用HTTP传输协议访问监控服务。
? EMAIL:使用邮件传输协议来访问监控服务。主要用于无法通过HTTP协议访问远程监控
服务器的情况。这种传输方式提供了更灵活的接入方式。 ? OFFLINE:脱机模式。主要用于基于消息和日志的分析。
利用邮件传输协议进行远程监控
利用邮件传输协议进行远程监控是一种非常灵活的连接方式。只要保证服务器端能收邮件,客户端能发邮件就可以进行实时监控。主要的配置如下: ? 在服务中心服务器配置邮件服务器
图2-4配置邮件服务器
? 配置conf/services.xml将maillistner服务设置为启动:
配置monitor.properties修改如下属性:
#远程调用消息处理器
#收邮件from
POP_REMOTECALL_EMAILADDR=srv@ufida.com.cn
#发送邮件时指定的邮件from
SMTP_SRC_MAIL_ADDR=monitor@ufida.com.cn #邮件访问控制列表,用;格开
MAIL_ACCESS_RULE=liujb@ufida.com.cn; #邮件不满足规则将邮件从邮件服务器上删除 DelMail_OutOfRule=false
注意:监听的邮件帐号最好是专用帐号!
? 客户端登陆时,选择登陆的传输方式为Email。
图2-5选择email作为通信方式
客户端主要的配置文件
? ./conf/resource/domain.xml: 登录过的监控域的历史记录。 ? ./conf/resource/resource-client.xml 客户端插件的配置文件。 ? ./conf/SQL/fixSQL.cfg 数据库监控脚本配置文件。 ? ./conf/SQL/logSQL.cfg