아차피/리눅스/디비 로그 확인


mysql 디비 로그확인

tail -50 /var/log/mysqld.log 


마지막 50줄을 확인하기


아파치 로그확인

tail -50 /var/log/httpd/access_log


아파치 에러 로그확인

tail -50 /var/log/httpd/error_log


리눅스 시스템 로그 확인

tail -50 /var/log/messages


크론 로그확인

tail -50 /var/log/cron


'리눅스' 카테고리의 다른 글

부팅시 자동 실행하기  (0) 2016.10.20
Git 설치  (0) 2016.08.22
리눅스 아이피 차단 설정  (0) 2016.07.10
gzip 파일 압축  (0) 2016.07.10
리눅스 파일 관리  (0) 2016.07.10
블로그 이미지

칩사마코더

,

리눅스  아이피 차단 설정



ip차단 설정

iptables -A INPUT -s 211.224.103.138 -j DROP


ip대역 차단

iptables -A INPUT -t filter -s 211.224.103.0/24 -j DROP

(211.224.103.0 ~ 255까지 256개의 ip를 한꺼번에 차단한다)


설정내역 보기

iptables -L


설정 전체 삭제

iptables -F INPUT


재실행

service iptables restart


'리눅스' 카테고리의 다른 글

Git 설치  (0) 2016.08.22
리눅스 로그 확인하기  (0) 2016.07.10
gzip 파일 압축  (0) 2016.07.10
리눅스 파일 관리  (0) 2016.07.10
scp 다른 서버로 파일 보내기  (0) 2016.07.10
블로그 이미지

칩사마코더

,

아파치 접속이 많은 아이피 뽑기


아파치 로그 파일이 있는 곳으로 cd var/log/httpd  이동한후 


예)

cat access* | awk '{print $1}' | sort | uniq -c | sort 


위 명령어를 치면 아이피들이 잡히지만 


CloudFlare 사용할 경우 실 접속자의 아이피가 나오지 않고


클라우드 아이피가 잡히는데 httpd.conf 파일을 아래와 같이 수정하면


실제 접속 아이피를 뽑아낼수 있다.



<IfModule log_config_module>


    <IfModule log_config_module>

    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{CF-Connecting-IP}i\" \"%{Referer}i\" \"%{User-Agent}i\"" cf_custom


    CustomLog "logs/access_log" cf_custom


    <IfModule logio_module>

          LogFormat "%h %l %u %t \"%r\" %>s %b \"%{CF-Connecting-IP}i\" \"%{Referer}i\" \"%{User-Agent}i\"" cf_custom

    </IfModule>


</IfModule>



CF-Connecting-IP // 이부분이 실제 아이피를 뽑아내는 부분임


httpd.conf 파일 변경후 실제 아이피 뽑아보기

cat access_log | awk '{print $11}' | sort | uniq -c


결과를 check.txt 파일로 저장

cat access_log | awk '{print $11}' | sort | uniq -c > check.txt



tail -20000 access_log | awk '{print $1}' | sort | uniq -c > /var/www/check.txt


블로그 이미지

칩사마코더

,