Nginx 통계 단일 가상 컴퓨터 트 래 픽 도구 - ngxhttp_accounting_module
오픈 소스 플러그 인 주소:https://github.com/Lax/ngx_http_accounting_module
1. 설치 방법, nginx 소스 코드 를 다운로드 하여 / path / to / nginx - src / 로 압축 을 풀 고 accounting 을 다운로드 하여 ngx 로 압축 을 풀 수 있 습 니 다.http_accounting_module
cd /path/to/nginx-src/
./configure --add-module=/path/to/ngx_http_accounting_module
make && make install
2 설정 방법
http{
http_accounting on; # accunting
...
server {
http_accounting_id accounting_id_str; # accounting id, sever
...
location / {
http_accounting_id accounting_id_str; # accounting_id id
...
}
}
}
3 테스트
nginx 를 시작 하면 로 그 는 시스템 로그 에 기 록 됩 니 다. / var / log / message 와 유사 합 니 다.
May 17 15:00:19 localhost NgxAccounting: pid:12145|from:1368773989|to:1368774019|accounting_id:test.test.com|requests:1|bytes_out:167|404:1
May 17 15:00:49 localhost NgxAccounting: pid:12145|from:1368774019|to:1368774049|accounting_id:test.test.com|requests:1|bytes_out:167|404:1
May 17 15:01:19 localhost NgxAccounting: pid:12145|from:1368774049|to:1368774079|accounting_id:test.test.com|requests:1|bytes_out:167|404:1
3 독립 파일 저장 로그 설정
echo "syslog.* /var/log/syslog" >> /etc/syslog.conf
service syslog restart
4 테스트
nginx 를 시작 한 후 사 이 트 를 방문 하면 / var / log / syslog 와 유사 한 출력 을 볼 수 있 습 니 다.
May 17 17:39:15 localhost NgxAccounting: pid:19056|from:1368783525|to:1368783555|accounting_id:test.test.com|requests:30|bytes_out:882066|200:30
May 17 17:57:45 localhost NgxAccounting: pid:19056|from:1368784635|to:1368784665|accounting_id:test.test.com|requests:1|bytes_out:4087|200:1
May 17 18:21:15 localhost NgxAccounting: pid:19056|from:1368786045|to:1368786075|accounting_id:test.test.com|requests:2|bytes_out:507617|200:2
May 17 18:23:45 localhost NgxAccounting: pid:19056|from:1368786195|to:1368786225|accounting_id:zxycdn.5711.com|requests:1|bytes_out:727|403:1
May 17 18:24:15 localhost NgxAccounting: pid:19056|from:1368786225|to:1368786255|accounting_id:test.test.com|requests:1|bytes_out:1989|200:1
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Vagrant 를 사용 하여 Windows 에 개발 환경 을 배치 합 니 다.개발 자 에 게 Vagrant 는 팀 원 들 의 개발 환경 을 통일 시 켜 줄 수 있다.만약 당신 이나 당신 의 동료 가 Vagrantfile 을 만 들 었 다 면, vagrant 를 실행 하기 만 하면 됩 니 다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.