美文网首页
经典版imanager监控iserver

经典版imanager监控iserver

作者: SuperMap技术控 | 来源:发表于2021-11-18 09:21 被阅读0次

安装监控

docker imanager可以监控iserver或iportal的服务情况,笔者使用1012版docker imanager 监控 1020版iserver的服务情况,监控成功画面如下图:

 

添加监控的步骤非常简单,按菜单页面给出的操作一步步执行即可,这里给出页面提示的画面

 

从操作步骤中可以看出第一步是停止iserver服务,第二步是在iserver所在的服务器从imanager机器上下载相应的安装执行脚本(这里imanager和iserver是在不同的机器上,如果是同一台服务器可查阅帮助文档进行设置),脚本执行结果如下:

 

 

中间略过多张类似图,最后输出为

 

命令输出完毕后,可以检查zabbix进程查看监控程序是否安装成功,如下图即为zabbix安装成功后的进程状态

 

看到这样的结果,就可以启动iserver服务了,不可忘记最后的启动服务这步,否则也看不到监控情况。一切顺利的话,多访问几次iserver的服务就可以看到本文开头的监控截图效果了。

实际运用的时候,因为各种原因导致无法成功实施监控的效果,可以从以下几个方面来排查:

1.         ps -ef | grep zabbix

             查看是否有zabbix进程,如果没有就是zabbix没有正常启动,可以尝试手动启动,手动启动方法见以下第2点

2.         正常安装zabbix脚本后, 查看/etc/rc.local脚本应当为以下结果

            

              

             手动启动zabbix进程即为执行图中红框标记的命令部分。

3.         若按以上两步执行后,仍然未成功,此时可以查看zabbix的监控台,浏览器中输入http://$imanagerIP:88,登录页面如下

              

             登录账号密码可以查看在线帮助文档https://help.supermap.com/iManager/1020/zh/tutorial/iManagerAccountSummary/,截止本文写作时为Admin/zHlmUoU5Zak8,登录进去后查看如下页面,以下页面截图为监控正常的状态

            

              

             如果有红色报错信息,可以根据报错信息查询在线帮助文档https://help.supermap.com/iManager/1020/zh/tutorial/FAQ/, 参考FAQ第19条,根据文档内容进行排查(如果jmx报错一般为忘记启动iserver服务)。

4.         如果按文档操作后仍然不能解决,此时可以考虑卸载zabbix后重装,很多时候这是最快捷的方法。笔者在一台老的iserver服务器上就失败了多次,换了一台干净的虚拟机,第一次安装就可以安装成功,所以建议大家尽量能够一次安装成功。

 

卸载重装监控

以下内容为每一步的详细解释和执行,若想尽快卸载重装,可直接跳到文章末尾。

1.         imanager页面移除服务器

            

              

2.         点击后可以看到卸载zabbix的过程需要手动执行,毕竟现在我们是在imanager的服务器页面上执行的操作,无法远程删除。这里先不要确定,点击取消按钮,我们只在iserver端卸载重装监控程序。

            

              

3.         让我们看下readme.txt文件是什么内容

            

              

4.         停iserver服务,ps -ef | grep iserver确保服务已停止。

5.         通过readme.txt文中第2步和第3步可以看出监控程序分两部分,一部分是imanager-agent,即当前所在的目录,通过bin/install.sh脚本中可以看到imanager-agent的安装包括了JMX, zabbix, iserverSampleLibs,fileBeat的安装,对应的,卸载脚本中也分别进行了卸载操作,

            

              

             可以看到执行uninstallzabbix.sh这行被注释掉了,并在脚本末尾给出提示卸载zabbix agent的方法。

             这里采用两者都卸载的方法,先卸载imanager-agent,

 

 其中拒绝连接的报错是因为iserver服务之前我们已经手动关闭了,脚本中再次关闭导致的报错。

1.         再卸载zabbix-agents, 看下/etc/zabbix-agents/bin/readme.txt的内容,

            

              

2.         按文档说明操作。
可以查看uninstallzabbix.sh脚本,可以看见它只是杀死了zabbix-agents相关进程, 并且将手动启动zabbix-agents进程的那一条命令删除了,可以检查/etc/rc.local文件,

            

              

             从这里可以看到,其实卸载脚本没有删除干净,nohup这条命令也应该删除,我们可以手动删去这一行。

1.         手动清理/etc/zabbix-agents目录,

            

              

2.         现在卸载完成,我们再安装imanager-agent里readme.txt的安装agent步骤安装下。

              

            
检查zabbix进程和/etc/rc.local文件,都是正常的,

3.         查看zabbix监控界面,有一个jmx报错

            

              

 

1.         重启iserver服务该报错即消失了。

所以总结起来,在iserver端卸载重装zabbix简明步骤如下:

1. imanager页面不要移除, 否则需要重新下载脚本执行。
2. cd $ISERVER/imanager-agent/bin
3. ./uninstall.sh  按y
4. cd /etc/zabbix-agents/bin/
5. ./uninstallzabbix.sh
6. vim /etc/rc.local 删除nohup这一行
7. rm -rf /etc/zabbix-agents
   到这里就卸载完成了,如果不想重装就可以收工了。下面一步为重新安装imanager-agents。
8. cd $ISERVER/imanager-agent/bin
9. ./install.sh
   check zabbix process and /etc/rc.local file
10. 重启iserver服务

 

相关文章

网友评论

      本文标题:经典版imanager监控iserver

      本文链接:https://www.haomeiwen.com/subject/bmrdtrtx.html