ManageEngine® Applications Manager 故障检修 |
产品常见问题 | 一般常见问题| 注册常见问题 |
|
1.在Linux计算机上安装bin文件时,安装程序突然退出,没有显示任何消息。
原因: 未设置DISPLAY变量
解决方法1: 若产品安装在无GUI环境中,执行以下bin文件:
./ManageEngine_ApplicationsManager_8_0_0_linux.bin -console
解决方法2: 若产品安装在GUI环境中,请设置DISPLAY变量,然后再安装产品。
例如:
export DISPLAY=localhost:0.0 [来设置DISPLAY变量]
xhost + [提供用于远程主机打开GUI的权限]
./ManageEngine_ApplicationsManager_8_0_0_linux.bin
[问题]
2. 安装时Applications Manager时,显示“请输入正确的许可文件”。
原因1: 系统日期设置有误
解决方法: 卸载Applications Manager, 将系统日期设置为当前日期和时间,然后重新安装。
原因2: 可能是将专业版的许可文件应用到企业版。
解决方法: 检查AppManager_Home/conf/install.txt 或 AppManager_Home/conf/AMServer.properties文件,确认服务器类型。若License是专业版,在安装时应选择专业版,而非企业版。
另外,请确认许可文件未破坏。若仍存在问题,请将您的许可及联系方式发送至china-support@adventnet.com。
[问题]
3. 启动Applications Manager时立即退出,显示“Applications Manager所需端口9090被占用,请释放该端口,重新启动Applications Manager”。
原因 1: Applications Manager启动时,默认情况下其Web服务器(Apache)在端口9090启动。如果其它应用程序占用了该端口,则可能无法启动Applications Manager。
原因 2: 您已关闭Applications Manager并试图再次重新启动它,但是其MySQL或Apache服务器仍在运行。
解决方法: 检查其它应用程序是否在使用该端口或者关闭Applications Manager后MySQL和Apache是否还在运行。如果是,则:
执行<Applications Manager Home>\working\bin> 目录下的stopMySQL.bat 文件,关闭MySQL。
在Applications Manager主目录下执行"shutdownApplicationsManager.sh/.bat -force",重启Applications Manager。
若仍无法启动
8.0及以上版本
更改<Applications Manager Home>/conf> directory.目录下AMServer.properties文件中的Web服务器端口 (am.webserver.port)
8.0以下版本
关闭webserver,执行<Applications Manager Home>/working/apache 目录下的ShutdownWebSvr.bat/.sh文件执行<Applications Manager Home>/working/bin 目录下的stopMySQL.bat文件,关闭MySQL。
重启Applications Manager 。
[问题]
4. 运行'startApplicationsManager.sh',显示错误信息“无法与web服务器建立连接,请关闭Applications Manager”。
原因 1: 在Linux中会发生这种情况,如果命名为libdb-3.2.so 或 libgdbm.so.2的库文件不可用,或为其它命名时可用。Apache Web服务器需要此文件进行启动。确认此原因,请打开<Applications Manager>/logs目录下的stderr.txt日志文件,将显示"bin/httpd: error while loading shared libraries: libdb.so.3 (or libgdbm.so.2): cannot open shared object file: No such file or directory".
解决方法 1: 若日志文件显示以下错误信息:
AppManager-Home/working/apache/bin/httpd:/lib/i686/libc.so.6: version`GLIBC_2.3' not found (required by Appmanager-Home/working/apache/lib/libdb-3.2.so or (libgdbm.so.2))
Applications Manager中绑定的libdb-3.2.so 或 libgdbm.so.2库文件可能与当前Linux版本不兼容。请移除AppManager-Home/working/apache/lib/libdb-3.2.so (或 libgdbm.so.2)文件,然后重启服务器。
解决方法 2: 您可以给libdb-3.2.so或libgdbm.so.2文件建立软链接,步骤如下:
- 以root用户登录计算机
- 进入/lib目录。在Linux Mandrake,则进入/usr/lib/
- 执行命令
ls -latr libdb* (对于 libdb-3.2.so)
或
ls -latr libgdbm* (对于 libgdbm.so.2)
以上命令将返回以libdb (或libgdb)开头的文件。
- 检查文件libdb-3.2.so(或libgdbm.so.2)是否存在,若不存在,
-- 对于 libdb-3.2.so
检查文件libdb2.so.3或更高版本是否存在。若存在,在lib 目录或/usr/lib 执行以下命令,建立软链接。
ln -s /lib/libdb2.so.3 libdb-3.2.so
若不存在,检查其它libdb文件(libdb*)。若文件存在,执行以下命令,建立软链接。ln -s /lib/<libdb filename> libdb-3.2.so
-- 对于libgdbm.so.2
- 检查是否存在其它更高版本的libgdbm文件(libgdbm*)。若存在,则在/lib目录执行以下命令,建立软链接。
ln -s /lib/<libgdbm filename> libgdbm.so.2 ( eg: ln -s /lib/libgdbm.so.3 libgdbm.so.2 )
- 以root用户退出,启动Applications Manager。
- 若仍存在此问题,请联系china-support@adventnet.com。另外,进入<AppManager/working/apache/bin> 目录,执行以下命令,告诉我们命令输出结果。
ldd httpd注: 若主机没有此库文件,请从其它Linux主机复制文件。
原因 2 : 在一些Linux机器中,apache 和tomcat 正常启动。但当提交请求时,apache无法与tomcat通讯。
解决方法:
编辑Appmanager/working/apache/tomcat/conf/backup 目录下的workers.properties
- 将worker.ajp13.host的值改成机器的主机名或IP地址。缺省情况下,该值是本地主机。
- 启动Applications Manager.
- 在启动Applications Manager前,若通过执行Appmanager/working/apache目录下的StartWebSvr.sh,已启动了Apache。请执行同一目录下的ShutdownWebSvr.sh,关闭Apache。
[问题]
5. 在Debian计算机中启动Applications Manager遇到问题。
请检查以下配置。
# 1 检查libdb3.so文件是否位于/lib/目录中。有关更多信息,请参阅这个问题的答案。
# 2 在<Applications Manager Home>/working/apache/conf/backup/httpd.conf 文件取消注释以下命令行:
ScoreBoardFile logs/apache_runtime_status
# 3 检查Debian系统中的/tmp目录是否设置用户权限。该目录应该对所有用户具有权限。可以通过新建一个空文件来检查。
# 4 更改<Applications Manager Home>/conf目录下的AMServer.properties 文件的以下属性。
默认值已注释,如下所示:
#am.pingtest.command=/bin/ping -c 1 -w 1
更改(取消注释)为,如下所示:
am.pingtest.command=/bin/ping -c 1 -i 1
[问题]
6. 当使用http://hostname:9090连接web客户端时,显示消息“禁止访问,您无权限访问”。我已经在/root安装了产品。
原因: 因为产品安装在/root目录下,您需要提供/root的执行权限才能访问web客户端。
解决方法: 使用以下命令(作为超级用户)执行权限
在根目录下:chmod +x root
[问题]
7. 若Applications Manager安装在包含非英文字符的目录中,无法启动。
原因: 因为工作目录的绝对路径将在server.xml更新,如server.xml中含有非英文字符,则tomcat无法启动。
解决方法: 目前Applications Manager需要安装在只包含英文字符的目录下。
[问题]
8. 当我从DOS命令启动服务器时,显示下面的信息C:\ProgramFiles\AdventNet\ME\Appmanager\working\mysql\data\AMDB\STATSDATA*.* 系统无法找到指定的文件。解决方法: 这是一般的警告信息,可以忽略。
[问题]
9. 当我启动Applications Manager时,提示 Applications Manager正在运行。Applications Manager未运行时也提示该消息。
原因: Applications Manager安装在的系统突然重启或关闭。<am.lock>文件将仍然在<AppManager_Home\working>文件夹,提示Applications Manager正在运行。
解决方法: 如果您确定Applications Manager未运行,则删除<AppManager_Home>/working/>目录下的<am.lock>文件,然后重启Applications Manager。
[问题]
10. 在Linux机器以root用户启动服务器,一切正常。两三天后以普通用户启动时,服务器无法启动。
原因: 因为<working/mysql/data/AMDB>目录下的文件仅root用户具有权限
解决方法: 使用chmod 赋予普通用户权限。
[问题]
11. 若显示消息“服务器正在启动。30秒后自动加载页面,或点击此处加载登录页面。若仍存在此问题,请参阅故障排除。”
原因: 运行Applications Manager,应该启动Apache和另一主要进程。出现这种情况,是由于只启动了Applications Manager使用的Apache。
。解决方法: Linux 系统: 使用Applications Manager目录下的后带-force选项的shutdownApplicationsManager.sh(执行命令:): "sh shutdownApplicationsManager.sh -force",然后使用startApplicationsManager.sh.
Windows 系统 : 使用Applications Manager目录下的后带-force选项的shutdownApplicationsManager.bat。若Applications Manager以服务安装,请在服务列表停止Apache服务器(ApacheApplicationsManager),然后使用startApplicationsManager.bat
若仍存在问题,请将支持信息文件发送至china-support@adventnet.com。
[问题]
12. 当我访问Applications Manager web客户端时,提示“该页面无法显示”。我无法访问Applications Manager的任何页面。
原因: Apache使用sendfile系统调用,来提高发送响应的速度。但是,在一些系统中,即使sendfile无法正常工作,Apache在编译期也将检测存在的sendfile。当使用网络或其它非标准文件系统时,这种情况尤为常见。
确认方法: 在Apache日志中显示错误消息"
解决方法: 取消AppManager_Home/working/conf/apache/backup/httpd.conf 文件下命令行#EnableSendfile off的注释(删除 # ),保存更改。然后重启Applications Manager。
[问题]
13. 当使用服务包或补丁时,提示“所使用PPM文件与产品不兼容”。
原因: Applications Manager的服务包为.ppm格式文件。升级管理器具备相关验证机制,包括兼容性检查。您不能使用升级管理器安装不兼容的服务包。例如,不能使用其它产品或Applications Manager其它版本的服务包。
注: 若已下载完全版,则不能安装与之相同版本的服务包。例如,如果完全版构建号是6600,在服务包页面显示SP6。该服务包是针对已下载以前完全版的用户,如6050、6055等。使用服务包SP6,用户可以升级至6600。
[问题]
14. 若Applications Manager安装在无图形界面的Linux服务器,我如何使用服务包?
解决方法: 使用UpdateManager脚本中updateManager.sh -c
[问题]
15. 在Applications Manager web客户端无法进行任何操作,什么原因?
原因: 您可能是以操作员角色登录Applications Manager,只能查看监视器明细,无权限配置和编辑。
[问题]
16. 点击Applications Manager中任意一处链接,就返回登录页面。
原因: 在DNS服务器未配置机器的DNS域名。
解决方法: 使用机器的IP地址连接到客户端。
[问题]
17. Applications Manager时间与我的本地时间不一致,如何设置?
原因: 您计算机的时区(例如: Brazil/DeNoronha )与Applications Manager的java时区(例如: GMT )不同。
解决方法: 在startApplicationsManager.bat/startApplicationsManager.sh文件。将
-Duser.timezone=Brazil/DeNoronha 添加到start /B %JAVA_HOME%\bin\javaw 命令行。
若以服务安装,将wrapper.java.additional.4=-Duser.timezone=Brazil/DeNoronha 添加到wrapper.conf文件。
注: 对于金奈,不应该设置为-Duser.timezone=India/Chennai. 而是 -Duser.timezone=IST
查看论坛了解需要设置的更多信息。
[问题]
18.
在Linux中,点击报表,查看所有监视器的健康明细时,出现以下Java异常:
ErrorDispatcherValve[localhost]:
Exception Processing
ErrorPage[exceptionType=java.lang.Throwable,
location=/jsp/ErrorPage.jsp]
java.lang.ClassCastException:
java.lang.NoClassDefFoundError
解决方法: 显示变量设置不当。编辑
<Appmanger8\ startApplicationManager.sh>下的文件注释下列命令行
# if [ "$DISPLAY" = "" ]; 然后
AWT_HEADLESS=-Djava.awt.headless=true
# fi
[问题]
日志文件位于<Applications Manager Home>/logs目录中。您可以通过支持 -> Applications Manager支持->点击支持信息文件,创建支持信息文件。
或通过命令提示符创建支持信息文件,方法:执行 <Applications
Manager Home>/bin目录下的
createSupportFile.bat /
createSupportFile.sh。
如文件小于2MB,您可以将文件发送至china-support@adventnet.com
如文件大于2MB,小于100MB,请将其上传到AdventNet网站
http://bonitas.adventnet.com/upload/index.jsp?to=mes@zohocorp.com.cn
当向技术支持团队报告问题时,请随支持信息文件附上这些信息。如文件超过100MB,您可以将其上传到我们的ftp站点,使用"ftp
ftp.adventnet.com"连接我们的ftp服务器。
ftp站点信息:
服务器名称 = ftp.adventnet.com
用户帐号 =
匿名
密码 = <<您的邮件地址>>
上传文件后,您可以将文件名称/位置通过邮件发送给我们mes@zohocorp.com.cn
注:
您还可以选择“创建并上传到AdventNet支持中心”,使用HTTP自动上传。
[问题]
20.
ManageEngine Applications
Manager服务设置为自动,但无法启动。当启动时,显示以下错误信息“在本地计算机无法启动Applications
Manager服务。错误1075: 依存服务不存在,或已被标记为删除。”
检查服务列表中是否存在"ApacheApplicationsManager"服务,以及启动类型是否自动。
如果没有,请在命令提示符到<AppManager8>/bin文件夹。
1. 执行uninstallService.bat
2. 执行installService.bat
确认ApacheApplicationsManager
和 ManageEngineApplicationsManager
两项服务是否在服务列表中,然后在服务列表中启动ManageEngine
Applications Manager。
[问题]
21.
我如何将安装在一台计算机上的Applications
Manager迁移到另一台计算机?
点击此处. 安装步骤,将Applications Manager迁移到另一台计算机。
[问题]
原因: 从监视器删除一个监视器,只是取消了它与监视器的关联,而不是停止监控。
解决方法: 若要删除监视器,点击监视器页签,选择监视器,点击删除,将彻底删除。
[问题]
2. 当新建监视器时,提示“无法获取接口信息。给定系统的IP地址是...”
原因: 因为由SNMP代理返回的系统IP地址错误。
解决方法:
1)关闭Applications Manager
2)进入<Applications Manager Home>/working/conf> 目录
3)编辑seed.file, 将<ENABLE_SNMP_DISCOVERY="true"> 项更改为 <ENABLE_SNMP_DISCOVERY="false">
4)重新启动Applications Manager,再添加监视器
[问题]
3. 当新建监视器时,提示“无法添加系统,请检查是否可以连接”
原因: 因为用下列任何一种方法,无法连接到系统
1)ICMP ping。在命令提示符执行以下命令,检查ICMP
ping是否正常。
ping <主机名>
2)SNMP ping。
检查在要监控的远程系统中SNMP代理是否运行。
3)Native ping。默认情况下禁用。
解决方法: 启用上述任何一个,才能连接到系统。
启用native ping, 编辑<Appmanager/conf/AvailabilityTests.conf> 并将<am.enablenativeping=false> 更改为 <am.enablenativeping=true> [如果改变选项为true,在linux以root,在Windows以admin用户启动]
[问题]
4. 新建一个监视器后,点击“查看监视器明细”链接,有时要求我重新配置监视器信息。
原因: 尚未开始轮询。
解决方法: 等待30秒,将显示监视器信息。因为尚未开始收集数据。您只能在下一个轮询间隔查看信息。
[问题]
5. 数据收集出现问题,在我的屏幕不显示性能数据。这是什么原因?
原因 1: 监视器明细,如用户名和密码可能不正确。
原因 2: 在主机中,开始发现前有几点要求。
解决方法: 了解监控系统或主机的前提要求,请参阅用户指南中数据收集 - 主机资源。
原因 3: 如果您的系统日期不正确,数据收集可能受阻。
解决方法: 检查上次和下次轮询间隔时间和系统时间
[问题]
6. 点击7天和30天数据图标,无报表生成。而且,在报表页面,点击任何属性生成报表时,都提示“对指定时间无可用数据生成报表"
原因: Applications Manager每小时归档一次数据。虽然已开始监控监视器,但只有一个小时后才能生成报表。
解决方法: 最少等待1个小时,再查看报表。
[问题]
7. 包含Java程序的脚本、VBS脚本和其它可执行文件,当从命令提示符运行时,一切正常。但从Applications Manager监控时出错。
原因: 执行脚本时,Applications Manager不知道Java、VBS脚本和其它可执行文件的路径。
解决方法: 要监控脚本,在脚本中应该设置路径。如果脚本内使用Java,要给Java设置类路径。
添加以下,作为首行:
linux :
export path=<path>windows:
set path=<path>这里<path>是您在linux中命令提示符输入echo $path和windows中输入echo %path%获得的完整路径。
[问题]
原因: 使用以下方法,将系统作为监视器添加到Applications Manager:
1.
2.
如果开启SNMP,请检查SNMP代理,使用来自代理的数据。
3.
使用Native Ping (ICMP Ping).
这种特殊情况下,因为设备在不同位置,排除通常的ping方法。同时关闭SNMP。如果以普通用户登录,Native ping也无法正常进行。
解决方法: Native ping需要管理员权限才能进行。因此用户必须以管理员身份登录,启动Applications Manager解决此问题,从而监控系统。
[问题]
9. 如何对在OS/400操作系统的iSeries (as/400)服务器中运行的Websphere,配置监视器?
解决方法: 在新建监视器页面,从添加的监视器类型下拉框选择WebSphere服务器,添加websphere服务器监视器。OS/400将位于服务器分类下,标记为未知。
[问题]
10. 当通过WMI添加服务器、Microsoft .NET、Exchange服务器时,提示“验证失败。请确认用户名和密码”。
解决方法: 请以<domainname>\<username>格式输入用户名
[问题]
11. 安装.NET Framework 3.5/2.0 SP1后,当查询一些与ASP.NET相关对象时,没有值返回。
解决方法: 通过WMI获取数据时存在问题,Microsoft对此问题已经发布了一个补丁。请转到Microsoft网站下载补丁。
[问题]
12. 当监控Windows应用,如Microsoft .NET、Microsoft Exchange时,提示“错误 # RPC服务器不可用”,我应该怎么办?
原因: 在远程机器中,WMI或RPC服务可能不可用。
解决方法: 检查WMI和RPC服务是否在远程机器运行。如果未运行,请启动并添加监视器。
如果Applications Manager和远程机器之间有防火墙,请开放端口135、443和1025。
参阅 服务器常见问题
如仍存在问题,请发送支持信息文件至china-support@adventnet.com
[问题]
13. Applications Manager不能添加运行SSH2的监视器。
原因: 只对SSH2支持基于SSH Key的验证。 如果</etc/ssh/sshd_config> 中的项是Protocol 2,1,则Applications Manager不能添加监视器(即使运行SSH2),
解决方法: 将项更改为 'protocol 2'. 重启 SSH2 deamon.
[问题]
WebLogic监控
1. 发现WebLogic服务器时,提示“尚未开始收集数据。数据收集完成后,请刷新此页面”
原因: 已启用WebLogic 6.1和7.x的MBean授权,该授权不允许Applications Manager连接到WebLogic服务器。
解决方法: 禁用该授权。有关更多信息,请参阅用户指南中的新建监视器- WebLogic 服务器。
[问题]
2. 监视WebLogic时,我虽然在WebLogic启动脚本中添加了-Dweblogic.disableMBeanAuthorization=true,仍然提示“尚未开始收集数据”。
原因 1
在Weblogic 8.1 config.xml的安全配置页签中添加属性AnonymousAdminLookupEnabled="false"将限制未通过身份验证的远程计算机访问MBean详细信息。
解决方法
将该属性值设置为false。访问以下链接,了解更多信息:
http://e-docs.bea.com/wls/docs81/config_xml/SecurityConfiguration.html
#AnonymousAdminLookupEnabled
原因 2
在Weblogic评估版中,连接的最大限数为5。因此来自Applicatoins Manager的请求可能被阻止。
解决方法
尝试重新启动WebLogic,确保让Applications Manager在达到5个连接的限制之前收集数据。
原因 3
代理服务器阻挡了与Weblogic服务器的连接。可能代理服务器配置只允许HTTP请求。
解决方法
联系系统管理员
[问题]
3. 当监控weblogic服务器时,在上面显示提示“Applications Manager无法注册到Weblogic服务器收集数据”,我应该怎么办?
原因
要监控weblogic服务器,Applications Manager要在Weblogic服务器注册MBean。但是由于某种原因,无法注册MBean。
解决方法
从运行Applications Manager的机器Ping Applications Manager服务器名。检查IP地址是不是127.0.0.1。如果是,检查系统的<hosts>文件中的项[Windows: <C:\Windows\system32\drivers\etc\hosts>; Linux: /etc/hosts]。如果ping <AppManager hostname>返回127.0.0.1,WebLogic将无法从Applications Manager配置。
检查weblogic服务器主机是否能够连接到Applications Manager。例如http://<ApplicationsManager主机名>:<端口>。这应该可以连接。同时检查weblogic日志是否存在错误或异常。
[问题]
4. 当我监控weblogic服务器时,提示“访问weblogic MBean服务器被拒绝,启用weblogic startup文件中的-Dweblogic.management.anonymousAdminLookupEnabled=true -Dweblogic.disableMBeanAuthorization=true”,我应该怎么办?原因 1
启用了Mbean认证,因此在weblogic 7.x、8.x 和 9.x必须启用这两个属性。
解决方法
禁用认证。有关更多信息,请参阅用户指南中新建监视器 - WebLogic 服务器。
原因 2
在Weblogic评估版中,连接的最大限数为5。因此来自Applicatoins Manager的请求可能被阻止。
解决方法
尝试重新启动WebLogic,确保让Applications Manager在达到5个连接的限制之前收集数据。
[问题]
5. 当监控Weblogic服务器时,提示“正在收集数据。请等待直到下次轮询”
解决方法 1
检查weblogic服务器主机是否能够连接到Applications Manager。例如http://<ApplicationsManager主机名>:<端口>。这应该可以连接。同时检查weblogic日志是否存在错误或异常。
解决方法 2
禁用认证。有关更多信息,请参阅用户指南中新建监视器 - WebLogic服务器
解决方法 3
若您使用的是免费版,尝试重新启动WebLogic,确保让Applications Manager在达到5个连接的限制之前收集数据。
[问题]
解决方法 1
检查Weblogic主机与Applications
Manager机器之间是否有防火墙。如果有,请开放Weblogic主机和Applications
Manager中的端口。请注意Weblogic应该利用Applications
Manager webserver端口与Applications
Manager通讯。缺省端口是9090。
[问题]
7. Applications Manager提示“Weblogic服务器中没有部署JMS服务器”,但是在WebLogic服务器显示JMS数据,这是什么原因?
原因
Applications
Manager从7200版本开始,支持JMS和SAF。如果在WebLogic服务器部署以前版本的Applications
Manager代理,您需要重启WebLogic服务器,获取JMS和SAF信息。
[问题]
WebSphere监控
1.我要监控 Websphere 6.X,添加 Websphere监视器时出现问题。
如果在Websphere中启用全球安全认证,检查Websphere 管理员用户是否添加到perfservletApp业务组。
检查是否已在正确的服务器部署perfservlet
访问以下其中一个URL,将结果以及支持信息文件发送给我们。
基础部署
http://<WebSphereHost>:<WebSpherePort>/wasPerfTool/servlet/perfservlet?connector=SOAP&port=
SOAP-PORT
其中
WebSphere Host -> 运行WebSphere应用服务器的主机
WebSphere Port -> WebSphere应用服务器的HTTP传输端口
SOAP Port -> WebSphere的SOAP端口
或
网络部署
http://WebSphereHost:Port/wasPerfTool/servlet/perfservlet?connector=SOAP&port=NetworkDeployerSOAP
-PORT&HOST=NetworkDeployerHost
WebSphere Host -> 运行websphere 应用服务器(其中安装perf servlet应用)的主机
Websphere Port -> websphere 应用服务器(其中安装perf servlet应用)的HTTP传输端口
NetworkDeployer SOAP PORT -> 域管理器(DMGR)的SOAP端口
Network Deployer Host -> 运行域管理器的主机
更多信息,请参阅监控WebSphere应用服务器帮助
如果您使用代理服务器连接websphere,请告诉我们。
您可以尝试以下办法:[ 由一位客户推荐]
I您可以定义新的端口和传输链。
1) 在WebSphere 管理控制台, 转到应用服务器 -> 服务器名称
-> Web 容器设置 -> Web容器传输链
2)
在显示当前传输链的视图,点击新建按钮。
3)
在第一步,输入传输链的名称 (我输入
WC_CacheMonitor_Inbound) ,
从模板下拉框选择Webcontainer (链 1) 点击下一步
4)
在第二步,提供新的端口名称,主机和端口值。当创建示例1,我提供端口9030,示例2,我提供端口9032.点击下一步。
5) 在第三步,点击完成按钮。
6)
对服务器群(我有四个服务器)中每个服务器重复以上步骤。
7)
保存设置。
8) 转到环境 -> 虚拟机,点击新建按钮。
9) 在向导中,输入新的名称,点击确定。
10)
在结果窗口,点击创建的新虚拟机,点击主机别名。
11)
通过确保反应主机和端口号(在以上步骤中已创建的),添加虚拟机。
12)
保存设置。
13) 转到应用 -> 企业应用 ->
perfServletApp --> 为Web模块映射虚拟机
14)
从下拉菜单选择最新创建的虚拟机。
15) 保存设置,重启所有服务器。
16) 现在从端口9030和9032可以访问perfservlet。
[问题]
2. 已经安装了perfservlet,但Applications Manager提示未安装perfservlet,这是怎么回事?
解决方法
检查当调用包含IP地址的URL时,是否可以获取perfservlet.xml。例如:
http://192.168.23.41:9080/wasPerfTool/servlet/perfservlet?connector=SOAP&port=8880
检查是否在正确服务器部署perfservlet
如果没有响应,检查在WebSphere是否配置虚拟机。步骤如下:
1) 进入WebSphere 服务器管理控制台。
2)
展开环境节点,点击虚拟机。
3) 点击 "default_host"
,然后点击主机别名。
4) 检查端口9080的主机名是"*" 还是
hostname。如果是hostname,请将其更改为 * ,保存配置,然后重启
WebSphere服务器。
5) 然后将它添加到Applications
Manager。如果在现有项中无法更改主机名,您可以给端口添加新项为*。
[问题]
3. 当我添加Websphere服务器时,提示错误信息“服务未运行”,无法添加监视器。
解决方法
当启用全局安全,可能禁用了默认传输端口。
请检查以下位置,启用端口。
从管理控制台
应用服务器 > <服务器名称> >通讯 >端口>
WC_defaulthost>
对于 WC_defaulthost, 点击"查看关联的传输"链接,然后点击 WCInboundDefault,检查是否启用。如果未启用,请启用,然后重启websphere服务器。
检查是否可以从浏览器访问安装Perfservlet的应用服务器的传输端口。 .
然后再尝试添加监视器。
[问题]
4. 在Websphere明细页面,为什么一些表没有任何数据,或一些字段的值显示"NA"?
解决方法
1) 检查是否将版本5.x
的PMI级别设置为"标准",版本6.x设置为"全部"。
2)
在完成上面的更改后,重启Websphere服务器(在网络不是ND中的所有应用服务器)
3) 对于版本6-
进入服务器->应用服务器 -> <Appserver> -> 性能 ->
性能监控基础结构(PMI)
i) 启用选项-启用性能监控基础结构(PMI)
ii) 将PMI级别设置为"全部" ,重启Appserver.
对于version 5-
进入服务器->应用服务器 ->
<Appserver> -> 附加属性 -> 性能监控服务
i) 将PMI 级别设置为 "标准"
ii) 启用选项"启动服务器时自动启动服务"
iii) 执行以上步骤后,重启 Appserver
[问题]
JBoss监控
1. 当监控JBoss时,提示 "No JBDC Connection pools are configured for this Server".
原因: 在JBoss服务器没有配置数据库连接池,即在JBoss安装文件夹没有*-ds.xml文件。
[问题]
2. 监控JBoss,提示“无法对<主机名>收集数据”等错误,我无法获取JVM和EJB信息。
原因 1: Applications Manager通过直接连接到JBoss JNDI命名服务收集JBoss MBean详细信息。默认情况下与JBoss安装一起提供的应用程序http-invoker.sar用于访问JBoss JNDI服务。 理论上说,Applications Manager一发现JBoss服务器就应该在其中自动部署jbossagent.sar。 如果没有执行此操作,则得到消息“无法收集数据”。
Applications Manager应该能够访问运行JBoss服务器的主机,反之亦然。如果怀疑可访问性问题,则执行以下测试来验证。
要检查并确保可访问安装JBoss的系统,请从安装JBoss的系统调用以下URL:http://<ApplicationsManager_Host>:9090/classes/jbossagent.sar
要测试是否在JBoss中正确部署AdventNet代理,请转到JBoss服务器中的JMX控制台并检查是否存在名为“AdventNet”的域。
示例:转到URL http://<JBoss Server Host>:8080/jmx-console/并检查“AdventNet”域。 如果每个主机都不可访问,则可推断出没有部署代理。
解决方法: 要手动部署代理,请从 <Applications Manager Home>/working/classes目录复制文件jbossagent.sar,将其置于相应JBoss服务器的部署文件夹中,并重新启动JBoss服务器。
原因 2: 使用自定义版本的JBoss。
解决方法: 如果使用自定义版本的JBoss,则应在JBoss服务器中部署http-invoker.sar, Applications Manager才能发现和管理它。该应用程序(http-invoker.sar)默认情况下在JBoss服务器中部署。
原因 3 : 更改了JBoss服务器的http端口。
解决方法: 如果更改了JBoss服务器的http端口,则还应在jboss-3.2.0\server\<jboss_server_name>\deploy\http-invoker.sar\META-INF\jboss-service.xml文件中修改属性InvokerURLSuffix中的端口号。
确保
<jboss-service.xml file>
<JBoss home\server\<servername>\deploy\jbossweb-tomcat55.sar\server.xml>文件中的端口号与
<JBoss home\server\<servername>\deploy\http-invoker.sar\META-INF\jboss-service.xml>文件中一致。如果不一致,在中更改端口号。 注: InvokerURLSuffix 在XML中许多地方发生,当发生InvokerURLSuffix,应该更改所有端口号。查看示例文件 - Sample_http_invoker_sar.html 注明了需要更改的所有端口。
原因 4: 运行JBoss的计算机存在多个IP。
解决方法: 要使用正确的绑定地址启动JBoss,请使用命令run.bat -b <ip address of the machine>启动JBoss服务器。要获取<计算机的ip地址>,请在运行Application Manager的主机中运行命令ping <hostname>。
原因 5 : JBoss安装在不同的网络中。 Applications Manager只能连接JBoss服务器的IP地址,不能解析主机名。
解决方法: 在安装Applications Manager的机器中<WINDOWS SYSTEM DIR>\drivers\etc\hosts目录下添加项jbosshostname/jbossip,这样AppManager才能解析JBoss主机名。若是Linux系统,则在/etc/hosts文件中添加。用AppManager监控Jboss,IP和主机名应该都可以访问。
原因 6 : JBoss和Applications Manager之间有防火墙
解决方法: 开放运行JBoss的端口(例如
8080)和访问主机名
开放RMI对象端口(例如4444)请参阅http://wiki.jboss.org/wiki/Wiki.jsp?page=UsingJBossBehindAFirewall
[问题]
3. 当监控JBoss时,无法得到JVM和EJB信息,提示“选择JBoss版本。编辑监视器更改版本 ”
原因: JBoss是自动发现,未更新JBoss的版本。
解决方法: 点击图像进行配置,获取EJB、JDBC、JVM信息,并输入JBoss的版本(3.2.x, 4.x)
[问题]
4. 当添加JBoss 4.2.2监视器时,提示“拒绝连接主机:127.0.0.1”
原因: 缺省情况下JBoss绑定在本地主机。因此Applications Manager不能TCP连接到JBoss。
解决方法:
使用以下命令,启动JBoss,这样它绑定所有可用IP。
-b 0.0.0.0
[问题]
Tomcat监控
1. 发现Tomcat服务器失败,显示“从Tomcat服务器收集数据,需部署AdventNet代理”
原因: 如果未部署AdventNet代理,则不能发现Tomcat 3.x 和 4.x。
解决方法: 要发现Tomcat 3.x 和 4.x,请将与Applications Manager绑定的AdventNet代理(分别是Tomcat3Agent.zip 和 Tomcat4Agent.zip)下载到Tomcat服务器。有关更多信息,请参阅用户指南中的新建监视器 -Tomcat 服务器。
[问题]
原因: 在Tomcat服务器4.x中,仅当Web应用程序响应查询时才能监视部署的Web应用程序。如果没有向Web应用程序发送请求,则无法标识和监视Web应用程序及其servlet。
解决方法: 查询Tomcat服务器4.x的Web应用程序。注意,必须仅对Tomcat服务器4.x执行此操作。
[问题]
原因: 仅Tomcat服务器5.x版本显示“线程可用性”数据。3.x 和4.x版本不显示。
[问题]
4. 当监控Tomcat 5.x服务器时,提示“验证信息错误”。
原因: Applications Manager要监控Tomcat 5.x服务器,必须在其中运行命名为Manager的应用程序。默认情况下,此应用程序会自动在服务器中运行。此外,访问服务器的用户角色还必须是Manager。
解决方法: 要为任何用户(如tomcat、role1或两者)添加“经理”角色,需要更改<TOMCAT-HOME>/conf 目录下的tomcat-users.xml文件。
示例:
Tomcat服务器中tomcat-users.xml的默认配置:
<tomcat-users>
<user name="tomcat" password="tomcat" roles="tomcat" />
<user name="role1" password="tomcat" roles="role1" />
<user name="both" password="tomcat" roles="tomcat,role1" />
</tomcat-users>为“tomcat”用户添加角色后,修改后如下所示:
<tomcat-users>
<user name="tomcat" password="tomcat" roles="tomcat,manager" />
<user name="role1" password="tomcat" roles="role1" />
<user name="both" password="tomcat" roles="tomcat,role1" />
</tomcat-users>配置后,重启Tomcat服务器。
现在,如果添加新Tomcat (5.x)监视器,当发现Tomcat服务器时,可以将用户名/密码指定为tomcat/tomcat。
[问题]
5. 在监视Tomcat时,显示一些URL/应用程序在Tomcat中不存在。这是什么原因?
原因: 在4.x和3.x版本的Tomcat服务器中,我们跟踪到达Tomcat服务器的所有请求并从这些请求为Tomcat服务器添加应用程序。因此显示随机URL
[问题]
6. 我运行着多个Tomcat服务器和一个单独的Apache服务器。在这种情况下,我无法发现或监视Tomcat服务器。
对Tomcat服务器的监视依赖于其部署。本节介绍几种Tomcat的部署环境。主机名和端口的配置视这些情况而定。此外,对于版本3.x和4.x的Tomcat服务器, 必须部署代理才能进行监视。
1. 独立Tomcat服务器
这是常见环境,只有一个Tomcat服务器,内部部署了HTTP (apache)。这种情况下,当配置Tomcat监视器时,请指定Tomcat服务器的主机名和HTTP端口。
2. 一个Tomcat服务器(包含HTTP)和一个外部Apache实例
有一个Tomcat服务器,HTTP (apache)在内部运行,以及另一个Apache,在外部运行。
例如: Tomcat服务器名: Tomcat A; HTTP (Tomcat服务器中) 端口: 8080; 外部Apache服务器端口: 80
这种情况下,当配置Tomcat监视器时,指定主机名为Tomcat A,端口是HTTP端口,而不是外部Apache的端口。即端口是8080,而不是80。
3. 一个Tomcat服务器(不包含HTTP)和一个外部Apache实例
有一个Tomcat服务器,没有HTTP在内部运行,以及另一个Apache,在外部运行。
例如: Tomcat服务器名: Tomcat A; HTTP (Tomcat服务器中) 端口: 不可用; 外部Apache服务器端口: 80
这种情况下,当配置Tomcat监视器时,指定主机名为Tomcat A,指定外部Apache的端口号,为80。
4. 多个Tomcat服务器(每个服务器都含有HTTP示例)和一个外部Apache实例
有多个Tomcat服务器,假如有三个,在三个服务器内部都运行HTTP实例,以及另一个Apache,在外部运行。
例如: Tomcat服务器名分别是: Tomcat A, Tomcat B, Tomcat C; HTTP (Tomcat服务器中)端口分别是: 8070, 8080, 8090 ; 外部Apache服务器端口: 80
这种情况下,您需要对三个服务器分别创建tomcat服务器监视器,并指定端口,分别为8070、8080和8090。
5. 多个Tomcat服务器(服务器中不包含HTTP示例)和一个外部Apache实例
有多个Tomcat服务器,假如有三个,在三个服务器内部没有HTTP实例,以及另一个Apache,在外部运行。
例如: Tomcat服务器名分别是:Tomcat A, Tomcat B, Tomcat C; HTTP (Tomcat服务器中)端口: 不可用; 外部Apache服务器端口: 80
这种情况下,您只能监控其中一个实例。若需要添加实例,请联系china-support@adventnet.com。
[问题]
如果代理配置不当,Tomcat数据收集将出现问题,因为它只使用HTTP请求。
检查从Applications
Manager机器的浏览器是否能够访问Tomcat服务器。如果能够访问,在Applications
Manager配置相同的代理设置。例如如果您在浏览器启用“为LAN使用代理服务器”选项,则在Applications
Manager也进行同样配置。
浏览器中代理配置信息:
IE:
工具-->Internet选项-->连接 -->
局域网设置
Mozilla :
编辑 --> 使用偏好-->高级-->代理
如果是Tomcat 5.x,从运行Applications
Manager的系统,使用以下链接,检查tomcat的状态。
http://<hostname>:<port>/manager/status
hostname- 运行tomcat 5.x的计算机名
port-
tomcat运行的端口
[问题]
尝试对HP-UX机器禁用SNMP发现,因为HP-UX自身具备SNMP代理,返回错误的IP地址。参照此处禁用SNMP。
[问题]
9. 如何给JBoss
3.2.5及以上版本配置Tomcat监视器?
步骤如下:
1.
"
<servlet-name>Status
Servlet</servlet-name>
<url-pattern>/manager/status</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Status
Servlet</servlet-name>
<url-pattern>/manager/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Status
Servlet</servlet-name>
<url-pattern>/manager/status/</url-pattern>
</servlet-mapping>"
[问题]
10.
需要运行Manager应用,从Tomcat服务器收集数据。如何启用Manager应用?
缺省情况下,Manager应用在Tomcat安装文件中。
请在浏览器打开以下链接,检查是否在运行。
尝试<host>为IP地址、dns域名和完全合格域名
检查在tomcat安装文件是否可以找到以下文件夹
<TOMCAT_HOME>/server/webapps/manager
如果找不到,请发送包括Tomcat版本等详细信息至china-support@adventnet.com。
[问题]
Oracle应用服务器监控
1. 由于Oracle AS实例,Oracle应用服务器监控停止,这是什么原因?
解决方法: 检查包含aggrespy 页面的home container是否在运行,若未运行,请启动home container。
[问题]
2. 在Oracle应用服务器中,未显示响应汇总图表(即使无响应汇总,我们应该得到数据显示为0的图表)。
解决方法: 当所有值为0时,则不会生成饼形图。因为第一次轮询时,先前没有值,所以所有值是0。
[问题]
Microsoft .NET监控
原因: 这是因为WMI类不可用或未注册。
解决方法:
第一步:
在运行.NET 的远程计算机执行以下命令:
<wmiadap /f>
这将重新构建和注册WMI类。然后在Applications Manager,进入.NET监视器页面,点击右边的编辑监视器链接,输入密码,保存设置。然后检查对显示故障的属性,是否收集数据。
第二步:
如果仍然未显示数据,请将以下信息发送给我们china-support@adventnet.com
C:\WINDOWS\system32\wbem\Logs\wmiadap.log
cscript wmiDotNetDebug.vbs<Hostname> <username> <passdowrd> >> debug.txt
[问题]
2.
通过WMI模式无法监控.NET Framework 2.0 SP1应用。
解决方法: 请参考
此处.
[问题]
SAP监控
1. 试图获取SAP监控器时,提示:" Root Cause: Service port 3 not accessible from H0000952D ????Diagnose the Problem? Having trouble adding Monitors?..."
解决方法:
让安全团队,添加或编辑用户配置文件中的 S_RFC authorization对象,将USRMONITOR 添加到SYST函数组。请参考以下链接,了解更多信息
https://www.sdn.sap.com/irj/sdn/message?messageID=1651404
[问题]
数据库监控
1. 当试图发现Oracle数据库服务器失败,提示以下信息。
原因 1: 服务未运行
解决方法:
oracle服务器关闭或从applications
manager机器无法访问oracle服务器。 从运行applications
manager 的计算机执行以下命令,给oracle机器打开一个socket。
telnet oracle_hostname
oracle_portnumber.
解决方法: Applications Manager中指定的实例名称(服务名)错误或该实例未运行。尝试使用SQL plus连接oracle ,当通过 SQLPlus连接时,"Connect String/Service Name"应为 Applications Manager中的实例名。
实例名可以从
<oracle-installation
directory\network\admin\listener.ora>.中找到,
在<listener.ora>文件中,有一个项 <SID_NAME =
orcl>, 其中orcl就是实例名。
原因 3: 无法连接到Oracle服务器。 错误信息:7
解决方法: 用 <Oracle Installation Home>\jdbc\lib\classes12.zip文件替换掉<Applications Manager Home>\working\classes\classes12.zip文件,然后重启Applications Manager。
原因 4: 用户不具备适当权限。请输入具备DBA权限的用户。
解决方法:
无法查询系统表。因此配置允许查询系统表的用户。您可以从以下文件查询Applications
Manager使用的oracle表。
<AppManager
Home\working\conf\application\Oracle.xml>
注: 如果仍存在问题,请执行AppManager8\bin\troubleshooting目录下的OracleDebug.bat 文件,将执行结果发送至china-support@adventnet.com
[问题]
2. 当我添加一个新的Oracle监视器时,监视器成功添加,但是在web客户端显示两个Oracle服务器。
原因: 当您添加一个Oracle监视器时,Applications Manager发现Oracle数据库服务器,添加一个Oracle监视器。另外,同时对配置的Oracle数据库的特定实例添加另一个监视器, 从而您可以监控同一个Oracle数据库的每一实例。
解决方法: 在客户端显示另外一个Oracle监视器,属正常情况。您可以保留实例的Oracle数据库监视器,删除另一个监视器。
[问题]
3. 我已经配置监控Oracle数据库。 tablespace状态和tablespace使用区域不显示数据或显示错误。
解决方法:
您可以执行 TABLESPACE STATUS 查询
1. 进入<Appmanager/working/conf/application> 目录
2. 打开 <Oracle.xml> 文件,检查字符串 "TABLESPACESTATUS".
3. 在下面将发现获取Table Space状态信息的查询。
4. 在Oracle数据库执行查询,将结果发送到 china-support@adventnet.com
[问题]
4. Oracle服务器正在运行,当我通过Applications Manager添加时,却提示“服务未运行”。
解决方法: 请检查:
1) 通过SQLPlus连接时使用的"Connect String" ,在Applications Manager中应该提供为Database Name。
2) 请检查您提供的"Database Name"在Oracle 安装目录以下文件中是否配置正确。
进入Oracle安装目录
<Oracle安装目录>/products/10.1.0/<DBName>/NETWORK/ADMIN
a)在<listener.ora>文件中,检查HOST 和
ORACLE_HOME 是否配置正确。
b)在<tnsnames.ora>文件中,检查HOST 和
SERVICE_NAME是否配置正确。
HOST - 运行Oracle服务器的计算机名
ORACLE_HOME -
<Oracle_Installed_Dir>/products/10.1.0/<DBName>/
SERVICE_NAME - 在Applications
Manager提供的数据库名称
进入Oracle安装目录
<Oracle_Installed_Dir>/products/10.1.0/admin/<DBName>/pidfile
在 <init.ora> 文件,检查db_name 是否配置正确。同时告诉我们 "db_domain"的值,其中db_name是数据库名称。
如果可以,重启Oracle服务器TNS
监听器和数据库。然后尝试在Applications
Manager添加Oracle服务器。
[问题]
原因: 不具备指定权限
解决方法:
新建oracle数据库监视器,您应该具备以下条件:
1. 管理员权限
2. 最低用户权限 -> 具有CONNECT 和
SELECT_CATALOG_ROLE角色的用户。某些用户可能试图将SYS更改为
SYSDBA,添加oracle监视器。这是不可能的,因为
Applications Manager使用JDBC连接Oracle。在JDBC
模式,不可能更改用户权限。
[问题]
6. 当新建MySQL监视器时,提示“从Applications Manager 服务器主机无法访问MySQL服务器。请添加权限......”
原因: 在MySQL数据库,指派给Applications Manager的用户名应具备从运行 Applications Manager 的主机访问MySQL数据库的权限。
解决方法: 应该配置具备权限的用户。按照以下步骤,给特定用户提供权限,访问MySQL服务器:
- 在运行MySQL的主机,以“管理员” 用户登录
- 执行以下命令.
USE mysql
INSERT INTO user (Host,User) VALUES('<Applications Manager Host>','<user>');
GRANT ALL PRIVILEGES ON *.* TO '<user>'@'<Applications Manager Host>';
FLUSH PRIVILEGES;例如:
USE mysql
INSERT INTO user (Host,User) VALUES('jean.corp.com','root');
update user set PASSWORD='235401fa1b36a59d' where HOST='jean.corp.com';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'jean.corp.com';
FLUSH PRIVILEGES;
[其中, 'jean.corp.com' 是Canonical主机名,'root'是用户]注: 执行AppManager8\bin\troubleshooting 目录下的 MySQLDebug.bat 文件,将结果发送到china-support@adventnet.com
[问题]
解决方法: 数据库名称区分大小写,请确认。保证用户具备管理员权限或访问SYSPROC 进程权限。我们只支持DB2 8.x。
注: 执行AppManager8\bin\troubleshooting目录下的DB2Debug.bat 文件,将结果发送到china-support@adventnet.com
[问题]
执行AppManager8\bin\troubleshooting 目录下的MsSQLDebug.bat 文件,将结果发送到china-support@adventnet.com
[问题]
9. 为什么在Applications Manager只能查看100个MS-SQL 数据库?
查看Microsoft 知识库( http://support.microsoft.com/kb/330088?)。Applications manager只显示100个数据库是SQL服务器的限制,而不是Applications Manager的问题。
[问题]
服务器监控
1. 当我试图发现Windows机器时,我输入了正确的认证信息,但提示"认证失败。请验证输入的用户名和密码" 。
原因: Applications Manager运行在一台Windows机器,而您试图发现另一台无管理员访问权限的Windows机器。
解决方法: 重点要注意,当服务器在Windows机器运行时, 任何访问权限的用户都可以登录Linux,而只有管理员用户才能登录Windows。参考 用户指南 中 用户管理,了解 Applications Manager中关于用户访问权限更多信息。
[问题]
原因: 主机中未运行SNMP代理。
解决方法: .如果系统中运行SNMP代理,则Application Manager能够发现准确的OS。如果没有,则在未知分类下,进入监视器明细页面,点击编辑监视器,配置相关信息。
[问题]
3. 当以SNMP模式监控Linux系统时,无法查看CPU数据。
原因: Applications manager查询HOST-RESOURCES.mib中的OID以获取CPU数据。在Linux机器中,OID不返回任何值。因此查询UCD-MIB。所以您需要启用查看UCD MIB OIDs权限。
解决方法: 按照以下步骤,授予权限:
- 编辑snmpd.conf文件,通常位于/etc/snmp/目录下。
- 在视图下添加下列视图
# name incl/excl subtree mask(optional) view systemview included .1.3.6
- 添加以下内容,授权访问该视图。
# group context sec.model sec.level prefix read write notif access notConfigGroup "" any noauth exact systemview none none
- 启动SNMP代理
[问题]
4. 以SNMP模式,我无法查看数据。提示“无可用数据”,我应该怎么做?
解决方法: 执行AppManager8/bin/troubleshooting目录下的snmpwalk.bat / .sh 脚本。
将结果发送到china-support@adventnet.com.
[问题]
5. 对于SUN
Solaris服务器,以Telnet 或SSH模式无法得到内存利用率的数据。
在Telnet 和 SSH模式中,Applications Manager将在服务器(SUN Solaris) 执行命令,并直接将结果输出为text( app.txt ) 文件。这个文件只是暂时创建,其内容被Applications Manager读取后,文件会被删除。
检查用户是否具有权限创建文件,以及是否有足够空间创建text 文件。
[问题]
6.
对于HP-UX服务器,以Telnet 或SSH模式无法得到内存利用率的数据。
在Telnet 和 SSH模式中,Applications Manager将在服务器 (HP-UX)执行命令,并直接将结果输出为text(appmanager.txt ) 文件。这个文件只是暂时创建,其内容被Applications Manager读取后,文件会被删除。
1. 检查执行以下命令是否能够输出文件
/export UNIX95=1;top -h -n5 -d1 -f
appmanager.txt;cat appmanager.txt ;rm -f
appmanager.txt
2.
检查用户是否具有权限创建文件,以及是否有足够空间创建text 文件。
[问题]
7.
对于服务器(Linux, AIX, SUN Solaris, HP-UX,
FreeBSD) ,以Telnet 或SSH模式无法得到CPU利用率的数据。
以Telnet 和 SSH 模式, Applications
Manager将执行命令
/usr/bin/vmstat 1 3.
检查执行命令后,是否能够输出结果。
[问题]
8.对于服务器(Linux, AIX, HP-UX,
FreeBSD),以Telnet
或SSH模式无法得到内存利用率或磁盘利用率的数据。
在Telnet和SSH 模式,Applications Manager将执行以下命令
Linux
内存利用率 - free -b
磁盘利用率 - /bin/df
-Pm
AIX
内存利用率 -
保证执行命令sudo svmon -G,能够输出结果。
如果能够输出结果,将Appmanager_Home/working/conf/application目录下HostResource.xml 文件中的AIX磁盘利用率命令更改为sudo svmon -G,然后重启Applications Manager。
如果不能,在所监控服务器启用sudo。
参考以下链接,了解关于sudo更多信息。
磁盘利用率 - /usr/bin/df -k
HP-UX
磁盘数据 - /usr/bin/bdf
FreeBSD
内存利用率 - export UNIX95;top -d 1 -n 2
磁盘利用率- /bin/df
检查执行以上命令,是否能够输出结果。
[问题]
9.
对于服务器(Linux, AIX, FreeBSD ,HP-UX, SUN
Solaris) ,以Telnet 或SSH模式无法获取进程列表。
Applications Manager 将执行以下命令,获取进程列表:
Linux
- /bin/ps -eo
fname,pcpu,pmem,command|cat;echo
The Process Completed successfully
FreeBSD
- /bin/ps
-axwwwwwwwwo
comm,pcpu,pmem,command|cat;echo The
Process Completed successfully.
SUN Solaris
- /bin/ps
-eo fname,pcpu,pmem,args;echo The
Process Completed successfully.
IBM AIX
/bin/ps -eo
comm,pcpu,pmem,args|cat;echo The Process
Completed successfully.
HP-UX
export UNIX95=1;ps -ef
-o comm,pcpu,vsz,args;echo The Process
Completed successfully.
检查执行以上命令,是否能够输出结果。
[问题]
我们有两个方法 :
1. ICMP Ping : 我们将执行以下命令:
ping <hostname>
基于以上命令花费的时间,计算服务器的响应时间。
2.
如果ICMP Ping失败,我们将在远程系统检查TCP\UDP
端口。这基于您对远程系统配置的监控模式。如果模式是"TELNET",我们将连接端口23,检查系统是否正常运行。连接到上述端口所需时间即响应时间。
[问题]
11. 当通过WMI模式监控Windows机器时,哪些服务应该在远程Windows计算机运行?
以下服务应该在远程Windows机器运行:
1) Remote
Procedure Call (RPC)远程过程调用 -- 端口: 135
2) Windows Management Instrumentation
(WMI) Windows管理规范-- 端口: 445
如果启用防火墙,应在防火墙开放这些端口。
[问题]
12. 当试图通过WMI模式添加服务器监视器时,提示“验证失败或访问被拒绝”。
1) 域名和IP地址问题
将 域名\用户名作为用户名
如: ADVENTNET\admin
若用户名不是域名帐号,尝试使用主机名\用户名。
如:admin\admin
如果不知道域名或用户名,请通过控制面板 --> 用户帐户确认。您可以查看系统中的用户以及用户所属的域和工作组。
- 使用 wbemtest 找到当连接远程系统时出现的错误信息
点击开始 --> 运行 --> wbemtest
打开Windows管理规范测试器。点击连接按钮。在第一个文本框(root\default) ,输入<\\hostname\root\cimv2>输入用户名和密码。点击连接按钮,如果提示错误,请在主机名处输入IP地址。
<\\ipaddress\root\cimv2>
如果正常,您只能通过IP地址访问机器。可能是因为<C:\Windows\system32\drivers\etc\hosts>文件中的hosts文件中有错误项。移除文件中的错误项,尝试用主机名访问。
2)DCOM设置
在远程计算机:
检查在远程计算机是否启用DCOM
点击开始 --> 运行 --> 输入dcomcnfg,打开组建服务控制台。
点击组建服务 --> 选择计算机 -->点击我的电脑(右击选择属性)。
点击默认属性标签,检查属性是否配置如下:
a) 选择"在此计算机上启用分布式COM"
b)默认身份验证级别为连接
c)默认模拟级别是模拟或标识
如果以上属性有改动,请按以上进行配置,再检查在Applications Manager是否可以添加。
然后要确认在注册表也作更改。
开始 --> 运行 --> 输入regedit,打开注册表编辑器控制台。
点击我的电脑 -> HKey_Local_Machine ->Software -> Microsoft -> OLE -> EnableDCOM, 设置为 'Y'。
3)检查 COM安全
点击开始--> 运行 --> 输入dcomcnfg,打开组建服务控制台。
点击组建服务 --> 选择计算机 -->点击我的电脑(右击选择属性)。
点击COM安全标签,检查属性是否配置如下:
点击访问权限中的编辑默认值。然后检查SELF和SYSTEM是否启用远程访问。
再点击我的电脑,点击DCOM配置,选择Windows Management Instrumentation。然后右击选择属性,检查身份验证级别是否设置为默认。
4) WMI 安全
在远程计算机:
检查指定用户是否有足够的权限从远程计算机访问WMI。
点击开始--> 运行 --> 输入,wmimgmt.msc打开Windows管理体系结构控制台。
右键点击WMI控制,选择属性 -> 安全 -> 安全设置。
然后检查用户所属的组是否具备全部权限,例如远程启用。如果不具备,选择检查框允许,并保存更改。
然后尝试在Applications Manager添加服务器。
如果您不想更改组的权限,请创建一个具备Guest 角色的用户。
进入控制面板 --> 用户帐户
添加一个具备Guest 角色的用户。然后进入Windows 管理控制台,点击添加按钮。在Windows 2000中,将列出最新添加的用户。您可以选择,添加并授予全部权限。
在Windows XP中,在"Enter the Object names to select" 文本框中输入用户名machinename\username。点击确定,将添加用户并授予权限,保存。
再尝试添加服务器。
5)验证用户权利
在远程计算机
点击开始 --> 运行 --> 输入 gpedit.msc. 打开组策略控制台。
点击本地计算机策略 -- > 计算机配置 -- > Windows设置 -- > 安全设置 -- > 本地策略 -- > 用户权利指派 -- > 身份验证后模拟客户端。
添加用户后,再尝试添加服务器。以WMI模式添加Windows监视器,要求用户具有管理员权限。
6) 本地安全设置
如果远程机器是Windows XP计算机,
确保远程登录不强制使用GUEST 帐户。点击开始 --> 运行 --> 输入secpol.msc,打开本地安全设置控制台。点击本地策略
->安全选项
->网络访问:本地帐户的共享和安全模式,如果设置为仅来宾,则右键点击属性,更改为经典,然后重启计算机。
8)必要的Windows服务
在远程计算机
保证所有远程访问和WMI相关服务启用并运行。在Windows
XP中,应该运行以下服务或允许用命令启动。
COM+ Event System
Remote Access
Auto Connection Manager
Remote Access
Connection Manager
Remote Procedure
Call (RPC)
Remote Procedure Call
(RPC) Locator
Remote Registry
Server
Windows Management
Instrumentation
Windows Management
Instrumentation Driver Extensions
WMI
Performance Adapter
Workstation
9) 点击开始 --> 运行 --> 输入wmimgmt.msc ,打开Windows管理体系结构控制台。右键点击属性 -> 日志记录。在远程机器启用详细。
[问题]
13.当通过WMI模式添加服务器监视器时,提示错误“RPC服务器不可用”。
1) 尝试使用域名/用户名和只使用用户名添加服务器
2) 检查从 Applications Manager机器是否能够ping远程windows计算机。尝试使用主机名和IP地址ping。
3) 检查运行Applications Manager的机器和远程windows计算机之间是否有防火墙。
如果有防火墙,请开放防火墙中的端口,以便进行监控。端口是135 (RPC) 和445 (WMI)。
然后再尝试添加监视器。
如果开放端口后,仍出现相同错误。远程计算机中的WMI可能使用随机端口回复WMI请求(即您从Applications
Manage机器向远程服务器发出的请求)。但是您可以限制它只使用一定范围的端口。因此,必须开放这些端口。
关于如何限制端口范围分配,请参考以下链接了解更多信息。
http://support.microsoft.com/kb/300083
应该在要监控的远程计算机上进行以上配置。
4)检查RPC和WMI服务是否在远程计算机中运行。
在远程计算机,点击开始--> 运行--> 输入services.msc。
检查Remote Procedure Call 和 Windows Management Instrumentation服务是否在运行。
若未运行,请启动这两项服务,然后尝试在Applications Manager中添加监视器。
5) 使用wbemtest 找到连接远程系统时出现的错误信息。
点击开始 --> 运行 --> wbemtest
打开Windows管理规范测试器,点击连接按钮,在第一个文本框 (root\default) ,输入<\\hostname\root\cimv2>。
输入用户名和密码,点击连接按钮。如果提示错误,请尝试在主机名处输入IP地址,即<\\ipaddress\root\cimv2>
如果正常,则您只能通过IP地址访问机器。可能是因为<C:\Windows\system32\drivers\etc\hosts>文件中的hosts文件中有错误项。移除文件中的错误项,尝试用主机名访问。
如果仍存在问题,请将wbemtest中错误对话框截图发送到china-support@adventnet.com[问题]
14. 当我给一个服务器配置服务器监视器时,提示以下错误:“错误 # RPC服务器忙,无法完成操作”
请参考以下链接,解决RPC 服务器的问题。
http://support.microsoft.com/kb/177446
http://support.microsoft.com/kb/905700
[问题]
15. 当通过SNMP模式监控Windows机器时,在远程Windows机器应该运行哪些服务?
要通过SNMP模式监控Windows机器,应该在端口161运行SNMP代理。如果防火墙开启,请开放该端口。(161是SNMP代理的缺省端口)
[问题]
16. 通过SNMP模式 监控SuSe企业服务器V9时出现问题。
解决方法: 请从SLES9 SP3更新到snmpd。
[问题]
17. 支持通配符进程监控吗?例如,如果有两个或多个进程(如www1 或 www2),则监控一个www*的进程。
解决方法: 您可以按照以下步骤,监控两个进程。
1) 选择任何一个服务器监视器 - 例如Windows。
2) 选择窗口右边的“添加进程监视器”。
3) 选择要监控的进程,这将添加选择的进程。
4) 在进程明细,点击编辑。
5) 在进程名中输入要监控的进程名称,不带通配符。
例如,有两个进程,名称分别是service1.exe 和 service2.exe,在进程显示名中输入service作为进程名。Applications Manager将检查service1.exe 和 service2.exe的可用性。
6) 保存更改
[问题]
解决方法: 步骤如下:
2) 然后重启Applications Manager ,检查主机名是否更改。
1 )执行<AppManager Home\bin\troubleshooting\updatehost.bat>文件,用旧主机名和新主机名作为参数。
例如,
updatehost.bat oldhostname newhostname
其中oldhostname是 Applications Manager中显示的名称。您可以监视器明细页面找到。
newhostname是新的名称。使用updateIPaddress更改服务器的IP地址。
3) 注: 这将更改监视器的主机名。监视器的显示名不会更改。您可以点击编辑监视器链接进行更改。
[问题]
19. 当Applications Manager和服务器之间ping禁用时,如何监控服务器?
解决方法: 步骤如下
1) 编辑<AppManager Home\conf\AvailabiltyTests> 文件
2) 将<am.porttestenabled=false> 更改为<am.porttestenabled=true>
3) 然后更改: telnet <am.portstotest=23>, SSH <am.portstotest=22>, WMI <am.portstotest=445,135>
4) 重新启动Applications Manager,然后添加系统。
[问题]
原因: 如果Applications Manager中监控的IP地址没有配置DNS项,将会出现这个问题。
解决方法: 将Applications Manager中使用的JRE改为1_5_06版本,即可解决该文件。有问题的用户请联系china-support@adventnet.com.
[问题]
21. 对于HP-UX系统,监控文件系统的磁盘利用率时存在问题。
解决方法:
参考以下链接,查看论坛帖子,了解如何解决此问题。
http://forums.adventnet.com/viewtopic.php?p=22890
[问题]
22. 在SNMP代理监视器的快照视图中,不显示CPU、内存和磁盘利用率。
原因: SNMP 代理中可能未实施HOST-RESOURCE-MIB。
解决方法: 在发现的主机中,安装和配置默认已实施HOST-RESOURCE-MIB的Windows SNMP代理。然后删除主机资源监视器并重新发现。了解关于安装SNMP代理的更多信息,请参阅 用户指南中SNMP代理安装部分。
[问题]
23. 当监控服务器时,磁盘I/O统计信息显示“无可用数据”。
解决方法:
- 必须通过TELNET 或SSH 模式建立连接。
- 检查系统是否存在命令 iostat -d/iostat -x。
[问题]
24. 对于 Linux服务器,“磁盘IO统计信息”存在问题。在一些机器中正常,一些无法得到数据,或者值保持不变。在所有情况下都是通过SSH进行监控,而且安装了"iostat"命令且运行正常。操作系统是Debian Sarge 和Ubuntu 6.06 (部分是64 位)。我应该怎么办?
解决方法: 编辑 <AppManager8\working\conf\application\HostResource.xml> 文件.
更改Linux的命令 ( 位于标签开头POLL ID="Linux" 下t).
在linux下,更改disk io stat命令(位于标签开头CATEGORY ID="Disk IO Stats"下)
将 iostat -d 更改为 LANG=C iostat -d .
更改后保存文件,重启Applications Manager生效。
[问题]
检查以下配置
1) 确保运行SSH2版本,因为不支持SSH1版本。
2) 对于用户权限,文件夹ssh应该为700,文件/.ssh/authorized_keys应该为600。
使用以下命令,更改该文件夹和文件的用户权限
chmod 700 .ssh
chmod 600 .ssh/authorized_keys3) 在使用公共密钥认证从Applications Manager添加的服务器,打开命令提示符,输入
ssh username@hostname
您应该能够直接登录服务器,不提示输入密码。4) 查看故障诊断技巧
Applications Manager不能添加运行SSH2的监视器。
5) 完成以上测试后,重启SSH2 deamon。
6) 然后通过SSH Key认证添加监视器。您所提供的私用密钥应该与该文件中的一致。不能改变格式。
注: 在试图通过SSH监控的服务器中,PasswordAuthentication 变量应设置为'yes' 以收集数据。访问文件/etc/ssh/sshd_config 检查PasswordAuthentication变量的值。如果设置为'no',请改为'yes' ,然后使用/etc/rc.d/sshd restart命令重启SSH Daemon。
[问题]
26. 当以WMI模式监控Windows服务器时,内存利用率数据显示错误。
解决方法:
在WMI中,我们使用Win32_OperatingSystem获取Windows2003服务器的内存数据。在系统内存超过4GB时,则不能报告准确的信息。这是Windows 2003 SP1的一个问题。请参阅 http://support.microsoft.com/kb/906868/ 了解更多信息,并安装补丁。
[问题]
解决方法:
MOF (受管理对象格式)文件是一个机制,通过它关于WMI类的信息进入WMI存储库。存储库中的类定义可能损坏,这种情况下, 重新编译MOF文件,用最初安装操作系统时的类定义将其复写和替换。 f
在命令提示符执行以下命令:Windows 2003/XP
* c:\windows\system32\wbem\Mofcomp.exe c:\windows\system32\wbem\cimwin32.mof
* c:\windows\system32\wbem\Mofcomp.exe c:\windows\system32\wbem\cimwin32.mfl
Windows 2000* c:\winnt\system32\wbem\Mofcomp.exe c:\winnt\system32\wbem\cimwin32.mof
* c:\winnt\system32\wbem\Mofcomp.exe c:\winnt\system32\wbem\cimwin32.mfl
如果提示未找到路径,请使用%windir% (Windows目录名)替换掉windows (如果系统是Windows 2003/XP)或 winnt(如果系统是windows 2000)。
参考以下链接,了解更多信息
http://www.microsoft.com/technet/scriptcenter/topics/help/wmi.mspx#ECIAC
[问题]
1. 当更改一个网站的IP地址后,URL监视器仍ping旧的IP地址。
原因: JVM解析并永久缓存DNS域名。
解决方法: 您应该设置时间,在以下文件缓存DNS解析。
Appmanager/working/jre/lib/security/java.security
编辑文件,检查以下命令行
networkaddress.cache.ttl
该命令行默认添加注释。取消注释,并把值从-1改为60。然后启动pplications Manager。
[问题]
原因: 可能未上载cryptix-jce-provider.jar。
解决方法: 请参阅用户指南中的 NTLM帮助。
[问题]
1. 在服务监控中,当试图发现在161运行的SNMP代理时,提示“服务未运行”。
原因: 该服务通过UDP(用户数据报协议)运行。服务监控只能发现使用TCP(传输控制协议)连接协议运行的服务。
解决方法: 通过服务发现SNMP代理->SNMP代理. 参阅新建监视器中发现SNMP代理
[问题]
2. 当我配置要监控的Web服务器时,发现同时添加了运行Web服务器的系统。当我删除系统时,同时会删除Web服务器。但是我只想查看Web服务器。
原因: 当删除系统监视器(Windows, Linux, Solaris, 未知)时,将同时移除服务,因为系统的存在是监控在其中运行的监视器(如SNMP、MySQL等)的必要条件。
删除系统将同时删除在该系统中运行的服务。而删除系统中的一项服务,则不会删除系统本身。
[问题]
3. 当添加Apache、IIS监视器时,提示“服务未运行”。
解决方法: 从Applications Manager web浏览器访问Apache 或IIS服务器。打开Applications Manager机器中命令提示符,执行以下命令,检查输出结果。------------------------------------------
1) 对于Apache: telnet <Apache主机名> <Apache端口>
2) 出现空白屏幕,输入GET / HTTP1.0 (在屏幕不显示),然后按两次回车。
3) 在屏幕上显示结果中,检查server及其后面值。结果如以下格式所示,例如:
HTTP/1.1 200 OK
Date: Wed, 14 Jun 2006 07:23:49 GMT
Server: Apache/2.0.55 (Win32)
Content-Location: index.html.en
4) 如果 Server后面有Apache 一词,则Applications Manager将可以添加Apache监视器。
1) 对于IIS: telnet <IIS hostname> <IIS portnumber>
2) 出现空白屏幕,输入
GET / HTTP/1.1
Host:<IIS hostname>
(在屏幕不显示),然后按两次回车。
3) 在屏幕上显示结果中,检查server及其后面值。结果如以下格式所示,例如:
HTTP/1.1 200 OK
Server: Microsoft-IIS/5.1
Date: Wed, 14 Jun 2006 07:13:42 GMT
4) 如果Server后面有IIS 一词,则Applications Manager将可以添加IIS监视器。
[问题]
4. 当监控web服务时,提示“代理设置更新完成。请重启Applications Manager”。应该怎么办?
如果交替监控一个外部web服务和一个内部web服务时,将提示该消息。
原因在于代理设置更改没有实时生效。当外部服务需要代理时,需要从代理绕过内部web服务URL。这是一项一次性工作,因此您可以配置所有web服务,然后重启Applications Manager。
[问题]
5. 当添加服务时,提示“服务未运行”。监控的一些服务产生错误的告警。
创建监视器时: 检查以下配置。
1. 检查是否可以ping主机 - "ping <host>". 检查主机名有无拼写错误。
2. 从AppManager 机器执行Telnet 命令- "telnet <host> <port>"
3. 检查子网掩码是否正确。如果仍存在问题,请将支持信息文件发送到china-support@adventnet.com。原因:
监控时,当服务确实未运行,或服务严重负荷,需要更多时间响应时,会提示消息“服务未运行”。
当诸如 Tomcat, WebLogic, JBoss, Ports, Oracle, MySQL, MS SQL等服务严重负荷,需要很长时间响应时,会产生错误的告警。
解决方法: .默认情况下,当服务5秒钟内无响应,将产生告警。您可以按照以下步骤更改:
- 编辑<Applications Manager Home>/conf目录下的AMServer.properties文件
- 更改 am.sockettest.timeout属性时间设置
- 重新启动Applications Manager 服务器
[问题]
1. 为什么Exchange计数器中的计数器总是显示"NA"?
原因:
当WMI类未在运行Exchange的远程机器中注册时,会出现这种问题。
解决方法:
在远程机器的命令提示符执行以下命令,等待以下轮询结束,检查Exchange服务器监视器数据是否显示正确。
操作系统不同,则命令也有所不同。
* 对于Windows
2000,命令是 'winmgmt /resyncperf'
* 对于Windows XP 和 2003,命令是 'wmiadap
/f'
[问题]
脚本监控
1. 当我添加脚本监视器时,提示错误“脚本不存在或模式错误。请验证。”
解决方法:
1) 确认脚本存在且绝对路径正确。2) 检查输入的模式。您可以从/etc/passwd.验证。请打开/etc/passwd.文件,查找用户名(Applications Manager中给定的用户名或执行该脚本的用户名)。
例如,您将看到用户sam显示sam:x:500:500::/home/sam:/bin/bash。其中bash是模式。您可以尝试从/etc/passwd.获取的相同模式。
[问题]
2. 我可以使用QEngine 6.6脚本在ManageEngine Application Manager监控QEngine脚本吗?
您可以将Applications Manager 与QEngine 5.4集成。目前尚不支持集成QEngine 6.6。
[问题]
自定义应用监控
1. 当在自定义应用创建新页面时,提示"The SNMP Object Identifier specified is invalid or is not a 'Simple' type as specified by the 'Attribute Type' option"
原因: SNMP OID错误或在SNMP代理未实施包含OID的MIB。
解决方法: 检查Applications Manager<Applications Manager Home>/mibs目录下包含OID的MIB是否可用。请参阅用户指南中MIB 浏览器使用了解更多信息。
[问题]
2. 当添加一个自定义应用监视器时,没有列出WebLogic Model MBeans。
解决方法: 按照以下步骤,在CAM显示WebLogic Model MBeans。
- 从WebLogic 安装目录 (例如: C:\bea\weblogic81\server\lib\weblogic.jar)复制文件weblogic.jar。重命名为weblogicclient7_0_common.jar,置于<Applications Manager Home>/working/classes目录下。
- 编辑<Applications Manager Home>目录下的文件 startApplicationsManager.bat/.sh。按照以下设置系统属性。
-Djava.naming.factory.initial=weblogic.jndi.WLInitialContextFactory
- 重启Applications Manager。
[问题]
3. 我可以连接JDK 1.5 Java应用的MBean服务器吗?
解决方法: 可以监控由JDK
1.5通过JMX暴露的各种属性。 您可以在您的环境中检查以下配置。
1.
对于"JMX[MX4J/JDK1.5]",新建监视器表单中的 JNDI
名称应该更改为 "/jmxrmi",因为这是指定的JNDI名称和端口。
2. 如果您从远程机器连接,即Applications
Manager和您的应用(java程序)在不同的机器上运行。您需要在启动应用前,指定以下系统属性。
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=port number
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
然后您可以创建监视器。创建监视器后,您可以使用监视器明细页面(自定义属性)的添加属性链接,添加和监控由JVM暴露的各种属性。
[问题]
原因: OID不能从MIB添加,是因为MIB文件名和MIB定义不同。
解决方法: 模块名和文件名应该相同,以确保SNMP解释器能够找到依赖的MIB。第一个MIB可能依赖第二个MIB。因为性能原因,MIB解释器不会解释目录中的全部MIB。它将使用正确名称作为父MIB的模块名,寻找文件。因此要求模块名和MIB文件名一致,以允许MIB解释器找到依赖的MIB。对于MIB文件的正确解释,MIB文件名称和MIB文件定义应该具备相同的名称和情况。
[问题]
5. 在linux中,点击MIB浏览器链接,转到支持页面,显示错误消息。
原因: 您正在以“无头”模式在Linux机器使用Applications Manager。DISPLAY变量设置不当。
解决方法 1: 在启动Applications Manager前,按照以下步骤,设置DISPLAY变量。
1. Export DISPLAY=machinex:0.0 [在
Applications Manager机器执行,设置DISPLAY变量]
2. xhost + [在'machine x'
执行,给远程主机打开GUI的权限] 其中 "machine x"
是安装XWindows的Linux机器(含有Display).
解决方法 2: 执行<unset DISPLAY>
命令,然后执行Applications Manager启动脚本。
[问题]
6. 如果MX4J /JDK 1.5应用需要证书,我应该怎么办?
解决方法: 若JMX 代理要求truststores ,请执行以下步骤:
1. 编辑 <AppManager Home/startApplicationManager.bat/sh> 文件如果Applications Manager以服务运行,编辑 <AppManager
Home/working/conf/wrapper.conf>, 将
-Djavax.net.ssl.trustStore=<path to
the truststore> 和
-Djavax.net.ssl.trustStorePassword=<truststore
password> 添加到wrapper.java.additional
语句。
[问题]
原因: WebLogic 8.1不支持JDK 1.5。Web事务监控基于JDK 1.5。因此对于WebLogic 8.1,无法进行Web事务监控。
[问题]
8. 当添加web事务监视器时,尽管我在应用服务器中已部署代理,但提示“服务未运行。可能没有部署web事务代理”
原因 & 解决方法: 检查web事务代理在应用服务器的部署是否正确。在应用服务器的启动日志中,查找消息“启动代理web服务器时出现问题”。如果存在该消息,证明web事务代理部署有问题。且应该提供问题的根本原因。
默认情况下,web事务代理在端口55555启动。检查该端口是否被占用。参阅帮助更改默认端口。
[问题]
9. 已成功添加Web事务监视器,但在明细页面,提示“无可用事务数据”。
原因:
因为部署web事务代理后,在应用服务器没有执行URL。在应用服务器执行几个URL,检查是否在明细页面显示。
[问题]
10. 在应用服务器重复执行URL,但在Applications Manager客户端并未发现数据更新。
原因: Web事务代理使用称为“采样因子”的配置参数收集数据。缺省情况下,该参数配置为100。意思是一个URL每执行一百次,才在代理收集一次统计信息。请参阅帮助了解有关配置采样因子更多信息。
而且代理不保存URL执行历史,只保存最近执行。
[问题]
11. 通过run.bat文件启动服务器,在JBoss服务器成功启用web事务监视器,但如果使用JavaService 以Windows服务安装JBoss时,我们如何在服务器部署事务代理?
解决方法: 对于JavaService.exe文件,具有一个选项(jvm_option)。使用该选项,您可以将附加参数传到程序。参考以下链接,了解更多信息。
http://www.multiplan.co.uk/software/javaservice/docs/description.html
将 "-javaagent:<path to
AdventNetWTA.jar>" 添加到该选项。
[问题]
原因: 在上一次轮询期间,监视器不可用。
解决方法: 等待下一次轮询。您可以查看监视器信息页面中最后轮询时间和下次轮询时间。
[问题]
原因 1: 轮询未结束。
解决方法: 点击监视器。在监视器信息中显示下次轮询时间。
原因 2: 未对健康状况设置阈值,或不满足阈值条件。
解决方法: 按照以下步骤配置
- 创建阈值配置文件。请参阅 用户指南.中的创建阈值配置文件。
- 将阈值和相应的监视器相关联。请参阅用户指南中的将阈值和动作关联到监视器。
原因 3: 未给业务组中的监视器配置依赖关系
原因 4: 未设置监视器相关信息。
解决方法: 点击监视器,配置相关信息。
[问题]
原因 1: 没有将动作和阈值与接收告警的监视器相关联。
解决方法: 请参阅 用户指南中的将阈值和动作关联到监视器,了解更多信息。
原因 2: 参数值未超越阈值的限定范围。
[问题]
原因: Applications Manager有一组用于动态参数的预定义阈值。当动态参数的值超越阈值限制时,默认情况下,将产生告警。如果定义的默认阈值的值不符合要求,则可删除/修改。
解决方法: 请查看阈值,删除/编辑与动态参数相关联的阈值。
[问题]
5. 即使告警和动作与监视器属性相关联,也不生成警报且不执行动作。
原因: 当严重度保持不变时,不生成告警,也不执行动作。
解决方法: 当状态变化(先前的严重度与当前的严重度不同)后,才能产生告警和执行动作。
[问题]
原因: 未配置SMTP邮件服务器
[问题]
7. 点击告警时,提示"[Exception n:/webclient/common/jsp/ TabComponent.jsp] null"。我应该怎么办?原因: 出现此问题是因为运行Applications Manager的机器名称没有在DNS解析。
解决方法: 在运行Applications Manager机器中的 </etc/hosts>文件,添加 host 和IP 映射,进行解析。
[问题]
8. 可以对单个监视器,但不能对业务组的可用性设置告警。解决方法: 对一个业务组的可用性配置告警,您应该使用今日可用性框中饼形图下的告警配置链接。默认情况下不展开可用性链接,点击此链接,即可展开并配置告警。您可以对监视器和业务组的健康状况和可用性配置邮件动作。
注:
1. 保证您已展开所有隐藏(默认)的HTML元素
2. 保证您已看到下拉框中的所有选项
[问题]
9. 在执行程序动作/脚本监控时,当用echo 或 rem执行.bat 文件时失败。而且如ftp一些命令也无法正常运行。解决方法: 在一些Windows机器中,在批处理文件里一些命令前加上'@',这些命令才能正常运行。
[问题]
10. 从Application Manager动作菜单,执行程序,提示消息“The Program exited with code 1”。 Tomcat (启动)动作已成功执行。但是当我运行程序时,没有什么反应。这是一个批处理文件,我想用来启动tomcat。只点击文件执行时,批处理文件工作正常。而且从Application Manager运行其它批处理文件时也存在问题。解决方法: 当您使用批处理脚本(.bat),通常至少使用2个批处理脚本。其中一个脚本启动另一个。例如:
script1.bat: call scriptx.bat
scriptx.bat: echo 'hello'而且要知道script1.bat如何在机器上运行,将结果发送到日志文件。
script1.bat: call scriptx.bat > script1.log若脚本运行正常,仍提示消息 "The Program exited with code 1" ,请将以下命令添加到script1.bat 后面
set %errorlevel=0
[问题]
11. 我有一台机器,CPU利用率特别高,每天发送大量告警邮件。因此我通过移除关联动作,删除了告警。但是我仍然收到告警邮件。这是怎么回事?检查您收到的告警是CPU还是监视器的健康状况。因为可能移除了CPU相关动作,而没有删除监视器健康状况的相关动作。
[问题]
12. 即使当阈值被超越时,也不产生告警。怎么办?解决方法: 进入管理 -> 动作/告警设置 -> 连续轮询计数,规定报告告警前的轮询次数。
[问题]
13. 我收到的短信告警信息不完整。这是怎么回事?解决方法: 进入管理 -> 动作/告警设置,勾选-即使服务提供商限制,还发送完整的SMS信息。
缺省情况下,发送完整的SMS告警信息。但是一些短信服务提供商限制短信的字符数。因此收到的短信不完整。如果您想发送只包含监视器、属性和严重度的信息,请取消选择该选项。例如收到的短信格式将是“JBoss服务器健康状况是严重”。
[问题]
14.除ID是'xxxx'的事件外,我想给所有事件创建告警。 怎么办?解决方法: 打开记事本,命名为'EventLogExcludeList.txt' ,保存到"C:\Program Files\AdventNet\ME\AppManager8\working\conf"文件夹。打开文件,进行以下配置。
#EventID, SOURCE, Category, User, EventType, Message xxxx,*,*,*,*,*
其中'xxxx' 表示事件ID。保存文件。如果您想排除一个事件,在文件中'xxxx' 位置添加事件ID。从而不对该事件创建告警。
[问题]
解决方法:
a. 构建号(支持 -> 产品信息 -> 构建号)
b. 如果是有关web客户端的问题,需要提供浏览器类型及其版本信息
c. 操作系统
d. 防火墙信息
e. 控制台或web客户端显示的错误信息
f. 支持信息文件(创建支持信息文件步骤 - 点击支持标签 -> Applications Manager 技术支持 -> 支持信息文件)
g. Applications Manager在Linux 还是 Windows机器运行。如果在Windows机器运行,它是否作为服务运行。
h. 在运行Applications Manager的计算机中是否安装了杀毒软件。如果在运行杀毒软件,必须跳过Applications Manager的安装目录。
i. Applications Manager中配置的监视器
j. 屏幕截图
[问题]
2. Applications Manager将数据保存在何处?可以存储在MS SQL或Oracle服务器吗?
解决方法:
Applications Manager将数据保存在MySQL 数据库。目前尚不支持其它的数据库。
[问题]
3. 如何备份Applications Manager的数据?如何将Applications Manager(包括当前配置和历史数据)迁移到另一台计算机?
解决方法 1: 执行脚本 BackupDB.bat/.sh 和 RestoreDB.bin/.sh, 备份数据。
请参阅帮助 链接.
解决方法 2: 将数据库目录直接复制到新的安装目录。请参阅以下链接。
解决方法 3: 如果Application Manager构建号在8010以下,请联系china-support@adventnet.com
注: 点击此处了解如何找到构建号。
[问题]
4.如何使用我自己的MySQL,而不使用Applications Manager绑定的MySQL?
解决方法:
您可以使用自己的MySQL服务器,但是必须给Applications Manager提供独立的数据库。例如,OpManager和Applications Manager不能使用同一个数据库。
注: 使用您自己的MySQL,启动Applications Manager前,确保MySQL在运行。如果MySQL停止,Applications Manager将关闭,数据可能丢失。而且MySQL 5.x与Applications Manager不兼容。
关闭Applications Manager服务器(如果在运行),进行以下配置。
Windows,缺省情况下,Appmanager - C:\Program Files\AdventNet\ME\Appmanager
<Appmanager\conf\AMServer.properties> - 将 <am.mysql.port> 更改为MySQL 端口号
(例如: <am.mysql.port=3306> )<Appmanager\conf\AMServer.properties> - 将 <am.mysqlport.check> 更改为false
(例如: <am.mysqlport.check=false> )<Appmanager\working\conf\database_params.conf> - 将 <jdbc:mysql://localhost:13326/AMDB> 更改为<jdbc:mysql://mysqlhost:mysqlport/databasename>
( 例如: <jdbc:mysql://localhost:3306/MADB> )<Appmanager\working\conf\database_params.conf> - 更改用户名和密码
<Appmanager\working\bin\startMySQL.bat> - 给以<mysqld-nt> 开头的命令行添加注释
( 例如: rem mysqld-nt .. )<Appmanager\working\bin\stopMySQL.bat> - 给以mysqladmin 开头的命令行添加注释
(例如: rem mysqladmin .. )Linux,
缺省情况下,Appmanager - /opt/AdventNet/ME/Appmanager
<Appmanager/conf/AMServer.properties> - 将 <am.mysql.port> 更改为MySQL 端口号
(eg: <am.mysql.port=3306> )
<Appmanager/conf/AMServer.properties> - 将 <am.mysqlport.check> 更改为 false
(<eg: am.mysqlport.check=false> )
<Appmanager/working/conf/database_params.conf> - 将 <jdbc:mysql://localhost:13326/AMDB> 更改为 <jdbc:mysql://mysqlhost:mysqlport/databasename>
(eg: <jdbc:mysql://localhost:3306/MADB> )
<Appmanager/working/conf/database_params.conf> - 更改用户名和密码
<Appmanager/startApplicationsManager.sh> - 给以下三个命令行添加注释
if [ $? != 51 ]
. $NMS_HOME/bin/stopMySQL.sh
fi在文件中使用 #
完成以上步骤后,重启服务器。
示例文件 :
<AMServer.properties>
am.mysql.port=3306
am.mysqlport.check=false<database_params.conf>
url jdbc:mysql://appmanager:3306/APPMANAGERDB AppModules TopoDB-MapDB-EventDB-AlertDB-PollDB-PolicyDB-USERSTORAGEDB-ApplnDB
username admin AppModules TopoDB-MapDB-EventDB-AlertDB-PollDB-PolicyDB-USERSTORAGEDB-ApplnDB
# password appmanager AppModules TopoDB-MapDB-EventDB-AlertDB-PollDB-PolicyDB-USERSTORAGEDB-ApplnDB* 如果连接您的MySQL不需要密码,则<database_params.conf> 中的密码行应该如以上例子所示,使用#注释。否则只使用MySQL密码替换字符串'appmanager' 。
startMySQL.bat ( for windows )
rem mysqld-nt --defaults-file=%MYSQL_HOME%\my.ini -u root -b .. --standalone --port=13326stopMySQL.bat ( for windows )
rem mysqladmin -pappmanager -u root --port=13326 shutdownstartApplicationsManager.sh ( for Linux )
# if [ $? != 51 ]; then
# . $NMS_HOME/bin/stopMySQL.sh
# fi
[问题]
5. 如何更改Applications Manager的端口。
解决方法: 编辑文件<AppManager Home>\conf\AMServer.properties>. 更改
<am.webserver.port=desired port number> 中的端口号项。例如, <am.webserver.port=8080>
[问题]
解决方法: 在Acrobat 阅读器查看非英文的PDF报表,需要在Acrobat 安装目录添加指定语言。请参照以下链接:
http://www.adobe.com/products/acrobat/acrrasianfontpack.html
[问题]
7. 在Slackware10.2系统上运行AppManager 7,不清楚在启动时在哪里获得IP来连接MySQL数据库(第二次启动,创建表之后),在启动过程中出现超时错误。
解决方法: 检查计算机上</etc/hosts>中是否定义了IP,因为如果主机名无法解析成IP地址,Gnome将无法运行,此条件不是必要条件(如果是虚拟机)。当虚拟机连接到网络时该提示信息就不会在出现,因为此时可能已经添加了IP地址。
[问题]
原因: 管理页面中关闭按钮只对缺省的“管理员”用户显示。新创建的用户,即使具备管理员角色,也不显示关闭按钮。
[问题]
9. 当查看图形下表格中的数据时,最大值是10,325,而图形中显示最大值是5700.58,这是什么原因?
原因: Applications Manager基于每小时平均值绘制图形,而不是表格中的最大值。
[问题]
10.当Applications Manager界面无响应时,我应该怎么办?
原因: 创建支持文件和ThreadDump,以及重现该问题的步骤,发送到china-support@adventnet.com
支持文件 - 点击 此处 按照提示步骤,生成支持文件。
同时在新的浏览器窗口,打开以下链接
http://<AppManager_host>:<AppManager_port>/jsp/threaddump.jsp 创建ThreadDump
[问题]
原因:
如果要求代理从Admin服务器通过https与被管服务器通讯,则需要提供代理服务器设置
安装被管服务器时,勾选代理服务器检查框,输入主机名,Webserver 端口、代理服务器用户名和密码。
如果安装时代理配置有误,可以通过编辑<AppManager Home/conf/AMServer.properties.更改相关信息。
[问题]
2.
我的Admin服务器监视器数量超过了许可规定。在被管服务器新建监视器表单显示错误消息。应该怎么办?
原因: Admin中监视器数量超过了许可规定。
解决方法: 登录Admin服务器,转到任何一个被管服务器,取消管理某些监视器。
[问题]
3.
我在同一个服务器里安装了一个Admin
服务器和一个被管服务器。我从Web客户端连接主Applications
Manager,访问了几个页面。然后连接被管服务器,访问几个页面。当我再访问主Applications
Manager中几个页面时,转到登录页面。这是怎么回事?
原因: 将在浏览器Cookies中设置主机名,进行会话跟踪。因为Admin服务器和被管服务器在同一个服务器运行,因此Admin服务器和被管服务器的主机名一样,您不能同时转到Admin和被管服务器。
解决方法: .您可以使用主机名连接一个服务器,使用IP地址连接另一个服务器
例如。假如Admin和被管服务器在同一个服务器AppSer1上运行。服务器AppSer1的IP地址是192.168.112.96
服务器AppSer1的完整域名是AppSer1.company.com.您可以使用主机名连接一个服务器,使用IP地址连接另一个服务器。而且您可以尝试使用主机名连接一个服务器,使用域名连接另一个服务器。如果您想从本地主机连接Applications Manager,您还可以使用localhost连接。
可用选项,
1) http://AppSer1:<端口号>
2) http://AppSer1.company.com:<端口号>
3) http://192.168.112.96:<端口号>
4) http://localhost:<端口号>
5) http://127.0.0.1:<端口号>如果您想从运行Applications Manager的本地主机访问,使用选项 4 & 5。
而且对同一服务器具有两个主机名,您可以分别访问。
[问题]