티스토리 뷰
반응형
[nginx/log] nginx 로그 위치 및 로그 분석하기
위치로 이동하여 목록 조회
특정 URL 접속횟수
(선택)특정 목록을 윈도우나 서버의 특정 ftp로 전송
cd /var/log/nginx/
sudo ls
sudo lftp ftp://ftpid:pw@ip(192.168.0.1)
put access.log
#bash에서 확인
sudo grep '17/Apr/2024' access.log | grep -o "?stp=0c7dd660 HTTP/1.1" | wc -l
#js를 통해 확인
const fs = require('fs');
const readline = require('readline');
const filePath = './0419/access.log'; // 로그 파일 경로 설정
const filePath2 = './0419/access2.log'; // 로그 파일 경로 설정
const pattern = /\?stp=reset HTTP\/1\.1/g;
let count = 0;
const readInterface = readline.createInterface({
input: fs.createReadStream(filePath),
console: false
});
readInterface.on('line', function(line) {
const matches = line.match(pattern);
if (matches) {
count += matches.length;
}
});
readInterface.on('close', function() {
console.log(`The pattern appeared ${count} times in the log file.`);
const readInterface2 = readline.createInterface({
input: fs.createReadStream(filePath2),
console: false
});
readInterface2.on('line', function(line) {
const matches = line.match(pattern);
if (matches) {
count += matches.length;
}
});
readInterface2.on('close', function() {
console.log(`The pattern appeared2 ${count} times in the log file.`);
});
});
#nginx #grep #ftp #aws #log
반응형
'AWS(아마존클라우드)' 카테고리의 다른 글
linux(amazonlinux1)에서 ftp로 파일 보내기(도커포함) (0) | 2024.01.25 |
---|---|
[aws/linux] mysql 도커로 설치 및 테스트 (0) | 2023.12.11 |
[aws/lambda] 초간단 serverless api서버 만들기(lambda+APIGateway) (0) | 2022.12.01 |
[aws/alb]Application Load Balancer를 활용한 https 구현 및 개념 이해(완전 종결!) (0) | 2022.07.16 |
[AWS/Lambda] 테스트에서 Input Parameter 추가 및 객체정보 가져오기 (0) | 2022.07.12 |
댓글
반응형