安装管理Smart Agent
Smart Agent介绍
安装Smart Agent
管理Smart Agent
兼容性说明
安装管理插件
插件安装管理方式说明
插件类型说明
插件兼容性说明
在云端页面安装管理插件
通过命令安装管理插件
安装配置PHP插件
安装配置Java插件
安装配置Dotnet插件
安装配置Python插件
安装配置Apache插件
安装配置Nginx插件
安装配置Tomcat插件
安装配置Weblogic插件
安装配置MySQL插件
安装配置Oracle插件
安装配置SQLServer插件
安装配置MongoDB插件
安装配置Redis插件
安装配置Memcache插件
安装配置PostgreSQL插件
安装配置Docker插件
安装配置ApacheBasic插件
安装配置NginxBasic插件
插件通用命令说明
安装管理Smart SDK
兼容性说明
安装IOS版Smart SDK
安装Android版Smart SDK
上传符号列表
应用架构分析
应用性能管理
理解应用性能管理
管理应用列表
查看应用概览
追踪关键事务
追踪请求详情
追踪单次请求
追踪代码执行情况
追踪数据库详情
追踪错误信息
设置应用
监控后台任务
移动应用性能管理
理解移动应用性能管理
移动应用概览
用户行为分析
网络分析
Webview性能分析
运营分析
地域分析
崩溃分析
ANR/卡顿分析
组合分析
劫持分析
交互分析
移动应用设置
浏览器性能管理
理解浏览器性能管理
向前端页面注入JS
查看浏览器项目列表
查看Web页面性能概览
按区域分析Web页面性能
分析Web页面Ajax请求
按网页分析Web页面性能
按浏览器分析Web页面性能
按运营商分析Web页面性能
查看页面单次访问详情
主机性能管理
理解主机性能管理
管理主机列表
查看主机概览
分析服务器性能
分析Apache性能
分析Redis性能
分析MySQL性能
分析Memcache性能
分析Tomcat性能
分析MongoDB性能
分析Nginx性能
分析Weblogic性能
分析Oracle性能
分析SQL Server性能
分析PostgreSQL性能
分析Java虚拟机性能
分析Docker性能
设置主机信息
告警管理
概述
设置应用/移动告警
设置主机告警
查看并处理告警
管理告警
设置URL回调
报告管理
概述
查看在线报告
预定邮件报告
创建自定义报告
账户管理
申请并开通透视宝
用户权限说明
管理部门和用户
设置个人信息

您可以

安装NginxBasic插件

要监控Web前端页面,可以根据使用的Web容器安装相关插件来完成JS的自动注入。

如果使用的Web容器为Nginx,您需要安装NginxBasic插件。首先请切换至Smart Agent安装目录的bin目录,然后执行./plugin.bat -install NginxBasic -P [Port]命令安装插件,例如:

./plugin.sh -install NginxBasic -P 1001

-P参数用于指定端口,对于本来没有端口的插件,指定端口可以标识插件的唯一性。同一插件可以通过指定不同的端口安装多个,当然您也可以不指定端口,安装时直接执行./plugin.sh -install NginxBasic命令即可。

安装NginxBasic插件后,需要在监控主机上手动配置Nginx,详细说明如下

1、编译Nginx

1)首先使用命令查看当前Nginx已安装的模块(module),例如:

/usr/local/nginx/sbin/nginx -V

2)使用configure命令重新编译Nginx,并添加新module(引用NginxBasic插件):

./configure 已安装的module --add-module=NginxBasic目录的绝对路径/lib

例如:

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --add-module=/data/alina/smart_agent/plugins/NginxBasic_1461055735X2031x0/lib

执行以上命令,最后会看到如下图所示信息。

3)使用如下命令编译并安装Nginx:

make && make install

2、配置Nginx

重新编译安装Nginx后,需要配置Nginx的conf目录中的nginx.conf文件,配置内容如下:

1)通过include将NginxBasic的配置文件ngx_smartAgent.conf包含到nginx.conf文件,即将ngx_smartAgent.conf文件中的配置添加到nginx.conf文件。

include 存放smart_agent的绝对路径/smart_agent/plugins/NginxBasic目录/conf/ngx_smartAgent.conf

例如:

include /data/alina/smart_agent/plugins/NginxBasic_1461055735X2031x0/conf/ngx_smartAgent.conf

注意:该include要放在http层。

2)在代理的localtion模块中添加如下代理header:

proxy_set_header CLOUDWISE_REQUEST_INFO $requestinfo

例如:

注意:当Nginx代理php-fpm时,应在代理php-fpm的localtion中添加如下配置:

fastcgi_param  CLOUDWISE_REQUEST_INFO $requestinfo

例如:

3、重启Nginx

使用如下命令重启Nginx:

nginx -s reload

或者使用如下命令指定配置文件来重启:

nginx -s quit

nginx -c 指定启动nginx所需的配置文件


启动NginxBasic插件

安装配置插件后,执行./plugin.sh -start NginxBasic -P [Port]命令启动插件,例如:

./plugin.sh -start NginxBasic -P 1001

安装插件时未指定端口时,直接执行./plugin.sh -start NginxBasic命令即可。

启动插件后,为保证配置生效并避免出错,您需要重启以下服务:

nginxphp-fpm

注:启动、停止、重启、更新插件后都需要重启这些服务。