创建内网采集器后,您需要将内网采集器下载并安装到一个能够与外网相通的服务器上,然后通过数据采集插件来采集关联项目所需的数据。

在内网采集器列表中,点击<>按钮将所需版本(Windows/Linux)的采集器程序下载到需要监控的服务器。

在Windows服务器中运行

本部分以Windows Server 2003为例,介绍Windows服务器中运行内网采集器的方式。

解压缩程序包

解压缩下载的采集器程序包,解压后得到jkb_agent文件夹,请不要将其放到带有中文的目录下。

文件夹中包含采集器服务相应的操作脚本(Windows版特有)和运行脚本,其中:

  • serviceInstall.bat:用于安装并启动服务

  • serviceStart.bat:用于启动服务

  • serviceStop.bat:用于暂停服务

  • serviceUnstall.bat:用于停止并删除服务

  • start.bat:用于运行采集器

  • stop.bat:用于暂停采集器

1、以Windows服务的方式运行采集器

在Windows服务器中,建议以Windows服务的方式运行采集器,详细说明如下。

1)下载并安装pywin32

Windows版的用户要使用安装Windows服务功能时,需要安装pywin32扩展件。在如下地址中下载与Python版本对应的pywin32安装程序:

http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/

下载时一定要选择与Python版本和系统位数对应的安装程序。例如,Python版本为2.7,系统位数为64位,则选下载“pywin32-218.win-amd64-py2.7.exe“。

安装完成后,能够在Python的安装程序中查看到Python Win,如下图所示。

2)启动JKBAgentService服务

安装pywin32后,进入采集器程序的jkb_agent文件夹,运行serviceInstall.bat (这个脚本既能帮您安装服务也能启动服务)。

安装成功后,在Windows服务列表中能看到名为JKBAgentService的服务,这就是采集器的服务。打开“管理工具→服务“查看JKBAgentService服务,如下图所示。

1460445348878530.png 运行serviceInstall.bat 前,请确保之前没有任何采集器在此服务器上安装服务,并且该采集器没有以cmd窗口的方式运行。

1460445348878530.png一台服务器上,只能有一个采集器以服务的方式运行。运行serviceUninstall.bat脚本彻底删除该服务后,才能再以服务的方式启动其他的采集器。

2、直接运行采集器

此外,您还能直接运行采集器程序,详细说明如下。

在jkb_agent文件夹中,双击运行start.bat ,运行成功后显示如下图所示的内容。

启动成功后不要关闭运行窗口,直接关闭窗口程序会异常退出。如不小心关闭窗口,出现如下图所示的情况,请先双击stop.bat关闭采集器 ,再双击start.bat重新启动。


在Linux服务器中运行

下载采集器程序包并解压,运行start.sh程序,采集器在后台运行进程如下图。

采集器正常运行后,根目录下会有一个log目录,里面会按日期生成log。采集器启动后,正常情况下log显示如下。


安装扩展件

除安装采集器外,还需要根据监控对象来安装Python扩展或客户端:

  • 运行服务器SNMP插件,需要安装SNMP服务端和客户端,详情说明请参考“安装配置SNMP代理”中的内容。

  • 运行MySQL插件,需要安装MySQLdb(MySQL for python)扩展件,详细说明请参考“MySQL监控”中的内容。

  • 运行SQLserver插件,需要安装pyodbc扩展件,详细说明请参考“SQLServer监控”中的内容。

  • 运行Oracle插件,需要安装SQLPlus扩展件,详细说明请参考“Oracle监控”中的内容。


查看采集器运行状态

运行采集器后,可在监控宝的采集器列表中查看采集器的运行状态。“”表示采集器运行正常,“”表示采集器无法获取数据,请检查采集器及插件的相关配置是否正确。

采集器运行正常后,您可以在插件的关联监控项目中查看采集数据。