Nginx monitor
1 모니터링 해석 nginx log: ngxtop
공식 적 인 설명 은 top 명령 처럼 nginx 방문 로 그 를 실시 간 으로 분석 할 수 있 습 니 다.원본 코드 는 여기 서 github ngxtop 입 니 다. 공식 적 으로 준 예 가 많 습 니 다. 다음은 ngxtop 의 인 자 를 설명 하 겠 습 니 다.
Usage:
ngxtop [options]
ngxtop [options] (print|top|avg|sum) <var> ...
ngxtop info
ngxtop [options] query <query> ...
Options:
-l <file>, --access-log <file>
-f <format>, --log-format <format> log_format [ : combined]
--no-follow ngxtop default behavior is to ignore current lines in log
and only watch for new lines as they are written to the access log.
Use this flag to tell ngxtop to process the current content of the access log instead.
-t <seconds>, --interval <seconds> report interval when running in follow mode [default: 2.0]
-g <var>, --group-by <var> [ : request_path]
-w <var>, --having <expr> having clause [default: 1]
-o <var>, --order-by <var> [ : count]
-n <number>, --limit <number> [default: 10]
-a <exp> ..., --a <exp> ... add exp (must be aggregation exp: sum, avg, min, max, etc.) into output
-v, --verbose
-d, --debug print every line and parsed record
-h, --help .
--version .
:
-c <file>, --config <file> ngxtop nginx
-i <filter-expression>, --filter <filter-expression> filter in, records satisfied given expression are processed.
-p <filter-expression>, --pre-filter <filter-expression> in-filter expression to check in pre-parsing phase.
:
All examples read nginx config file for access log location and format.
If you want to specify the access log file and / or log format, use the -f and -a options.
"top" like view of nginx requests
$ ngxtop
404
$ ngxtop top request_path --filter 'status == 404'
$ ngxtop --order-by 'avg(bytes_sent) * count'
ip
$ ngxtop --group-by remote_addr
400
$ ngxtop -i 'status >= 400' print request status http_referer
Average body bytes sent of 200 responses of requested path begin with 'foo':
$ ngxtop avg bytes_sent --filter 'status == 200 and request_path.startswith("foo")'
common Apache
$ ssh remote tail -f /var/log/apache2/access.log | ngxtop -f common
2 스 텁 상태 오픈
nginx 를 컴 파일 할 때 추가 -- with - httpstub_status_module 옵션, nginx. conf 에서 stub 를 엽 니 다:
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
그러나 이것 은 간단 한 통계 일 뿐 모든 도 메 인 이름 의 가상 호스트 에 대한 통 계 는 없다.
3 nginx plus
좋 습 니 다. 강력 한 상업 판 입 니 다. 내 장 된 http 가 있 습 니 다.stub_status_module 모듈 은 초당 각종 상태, 연결 수 등 을 통계 할 수 있다.직접 시용 신청 을 해 봤 는데 짱 이에 요.상업 판 은 사용 할 수 없 지만 검색 과정 에서 Server Density 를 발 견 했 습 니 다. 이것 은 좋 은 것 입 니 다. server 가 오픈 되 지 않 았 지만 client 가 오픈 되 었 고 많은 플러그 인 이 있어 서 가 져 올 수 있 습 니 다. 주 소 는 github density 입 니 다.
4 python script monitor
일련의 python 스 크 립 트, nginx 를 감시 하 는 스 크 립 트, 주소: github script
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.