开通对外访问地址 a.安装新的tomcat(假设在/opt/report-tomcat目录) 端口:7891 修改conf/server.xml中的端口,并增加访问目录:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="false">
<Context path="/" docBase="/opt/www" /> </Host>
然后增加权限与角色( conf/tomcat-users.xml) :
<role rolename="report"/> <user username="report" password="reportxxx" roles="report"/>
最后在webapps/ROOT/WEB-INFO/web.xml的web-app中增加:
<security-constraint> <web-resource-collection> <web-resource-name> Restricted Area </web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection>
<auth-constraint> <role-name>report</role-name> </auth-constraint> </security-constraint> <login-config> <auth-method>BASIC</auth-method> <realm-name>Authenticate yourself</realm-name> </login-config>
b.确认统计端口:7890、7891对外开放
c.访问页面是否ok 手工生成当日统计页面:http://report.xxx.com:7891/day-report.html 实时统计页面: http://report.xxx.com:7891/real-time-yong-report.html 每秒访问数 cut -d ' ' -f 4 localhost_access_log.2016-05-23.txt|sort|uniq -c 每分访问数 cut -d : -f 2-3 localhost_access_log.2016-05-23.txt|sort|uniq -c 流量统计 sed -n 's/.*2016:[]∗ .* 200 [0−9]∗$/\1 \2/p' localhost_access_log.2016-05-23.txt | awk '{total[$1]+=$2}END{for(t in total)printf("%s %.4fM\n", t,total[t]/1024/1024)}'|sort -k2