本文主要是介绍经典版imanager监控iserver,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
作者:wutaotao
安装监控
docker imanager可以监控iserver或iportal的服务情况,笔者使用1012版docker imanager 监控 1020版iserver的服务情况,监控成功画面如下图:
添加监控的步骤非常简单,按菜单页面给出的操作一步步执行即可,这里给出页面提示的画面
从操作步骤中可以看出第一步是停止iserver服务,第二步是在iserver所在的服务器从imanager机器上下载相应的安装执行脚本(这里imanager和iserver是在不同的机器上,如果是同一台服务器可查阅帮助文档进行设置),脚本执行结果如下:
中间略过多张类似图,最后输出为
命令输出完毕后,可以检查zabbix进程查看监控程序是否安装成功,如下图即为zabbix安装成功后的进程状态
看到这样的结果,就可以启动iserver服务了,不可忘记最后的启动服务这步,否则也看不到监控情况。一切顺利的话,多访问几次iserver的服务就可以看到本文开头的监控截图效果了。
实际运用的时候,因为各种原因导致无法成功实施监控的效果,可以从以下几个方面来排查:
-
ps -ef | grep zabbix
查看是否有zabbix进程,如果没有就是zabbix没有正常启动,可以尝试手动启动,手动启动方法见以下第2点
-
正常安装zabbix脚本后, 查看/etc/rc.local脚本应当为以下结果
手动启动zabbix进程即为执行图中红框标记的命令部分。
-
若按以上两步执行后,仍然未成功,此时可以查看zabbix的监控台,浏览器中输入http://$imanagerIP:88,登录页面如下
登录账号密码可以查看在线帮助文档教程,截止本文写作时为Admin/zHlmUoU5Zak8,登录进去后查看如下页面,以下页面截图为监控正常的状态
如果有红色报错信息,可以根据报错信息查询在线帮助文档教程, 参考FAQ第19条,根据文档内容进行排查(如果jmx报错一般为忘记启动iserver服务)。
-
如果按文档操作后仍然不能解决,此时可以考虑卸载zabbix后重装,很多时候这是最快捷的方法。笔者在一台老的iserver服务器上就失败了多次,换了一台干净的虚拟机,第一次安装就可以安装成功,所以建议大家尽量能够一次安装成功。
卸载重装监控
以下内容为每一步的详细解释和执行,若想尽快卸载重装,可直接跳到文章末尾。
-
imanager页面移除服务器
-
点击后可以看到卸载zabbix的过程需要手动执行,毕竟现在我们是在imanager的服务器页面上执行的操作,无法远程删除。这里先不要确定,点击取消按钮,我们只在iserver端卸载重装监控程序。
-
让我们看下readme.txt文件是什么内容
-
停iserver服务,ps -ef | grep iserver确保服务已停止。
-
通过readme.txt文中第2步和第3步可以看出监控程序分两部分,一部分是imanager-agent,即当前所在的目录,通过bin/install.sh脚本中可以看到imanager-agent的安装包括了JMX, zabbix, iserverSampleLibs,fileBeat的安装,对应的,卸载脚本中也分别进行了卸载操作,
可以看到执行uninstallzabbix.sh这行被注释掉了,并在脚本末尾给出提示卸载zabbix agent的方法。
这里采用两者都卸载的方法,先卸载imanager-agent,
其中拒绝连接的报错是因为iserver服务之前我们已经手动关闭了,脚本中再次关闭导致的报错。
-
再卸载zabbix-agents, 看下/etc/zabbix-agents/bin/readme.txt的内容,
-
按文档说明操作。 可以查看uninstallzabbix.sh脚本,可以看见它只是杀死了zabbix-agents相关进程, 并且将手动启动zabbix-agents进程的那一条命令删除了,可以检查/etc/rc.local文件,
从这里可以看到,其实卸载脚本没有删除干净,nohup这条命令也应该删除,我们可以手动删去这一行。
-
手动清理/etc/zabbix-agents目录,
-
现在卸载完成,我们再安装imanager-agent里readme.txt的安装agent步骤安装下。
检查zabbix进程和/etc/rc.local文件,都是正常的,
-
查看zabbix监控界面,有一个jmx报错
-
重启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.shcheck zabbix process and /etc/rc.local file 10. 重启iserver服务
这篇关于经典版imanager监控iserver的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!