Cacti 와 Zabbix 에 필요 한 Nginx 설치 설정 (1)
Cacti, Nagios, Zabbix 는 모두 생산 환경 에서 자주 사용 하 는 모니터링 소프트웨어 입 니 다. 자원 을 통합 시 키 기 위해 관리 하기 편리 하도록 보통 이 세 가지 모니터링 소프트웨어 를 한 서버 에 통합 시 킵 니 다. 다음은 작업 에서 Cacti, Zabbix, Nagios 에 적합 한 컴 파일 매개 변수 와 기본 설정 방법 을 정리 하여 여러분 에 게 도움 이 되 기 를 바 랍 니 다.
1. naginx 컴 파일 및 설치 설정 (nginx - 1.1.12)
- yum -y install "pcre*"
-
- ./configure \
- --with-cc-opt=-'O3' \
- --user=daemon --group=daemon \
- --prefix=/usr/local/nginx-1.1.12 \
- --with-http_stub_status_module \
- --with-http_ssl_module
-
- make && make install
-
- cd /usr/local; ln -s nginx-1.1.12 nginx
-
- mkdir /data/website/sample.troodo.net/{htdocs,logs}
2. nginx 접근 로그 절단 스 크 립 트 설치
nginx 는 날짜 에 따라 접근 로 그 를 자 르 는 기능 이 없고 cronolog 를 통 해 로 그 를 자 를 수 없 기 때문에 매일 스 크 립 트 를 실행 하 는 방식 으로 만 이 기능 을 수행 할 수 있 습 니 다. 다음 명령 을 실행 하여 날짜 에 따라 nginx 접근 로 그 를 자 르 는 스 크 립 트 를 생 성하 고 crontab 에 매일 실행 할 수 있 습 니 다.
- 1. /usr/local/nginx/sbin/cut-nginx-log.sh ,
-
- #!/bin/bash
- # This script run at 00:00
- # cut yesterday log and gzip 8th day before yesterday log files.
-
- webroot=/data/website
- sitespath=`ls -F $webroot|grep "/"|sed 's:/::g'`
- for sitepath in $sitespath
- do
- logs_path="$webroot/$sitepath/logs"
- date_dir=$logs_path/$(date -d "-1day" +"%Y%m")
- earlyday_date_dir=$logs_path/$(date -d "-8day" +"%Y%m")
- gzip_date=$(date -d "-8day" +"%y%m%d")
-
- mkdir -p $date_dir
- mv $logs_path/access.log $date_dir/access_log.$(date -d "-1day" +"%y%m%d")
- /usr/local/nginx/sbin/nginx -s reopen
-
- echo $earlyday_date_dir
- cd $earlyday_date_dir
- sed -i '/211.139.94.254/d' access_log.$gzip_date
- sed -i '/"-" 400 0 "-" "-" "-"/d' access_log.$gzip_date
- tar czf access_log_$gzip_date.tgz access_log.$gzip_date
- rm -f access_log.$gzip_date
- find $webroot/$sitepath/logs -name "*" -mtime +60 -exec rm -f {} \;
- done
-
- 2. nginx crontab
-
- chmod +x cut-nginx-log.sh
- sed -i '/cut-nginx-log.sh/d' /var/spool/cron/root
- echo "0 0 * * * /usr/local/nginx/sbin/cut-nginx-log.sh > /dev/null 2>&1" >> /var/spool/cron/root
3. 박문 자 수 제한 nginx 기본 설정 으로 인해 "Cacti 와 Zabbix 에 필요 한 Nginx 설치 설정 (2)" 을 참조 하 십시오.http://rolandqu.blog.51cto.com/3477736/945704)
4. 박문 자 수 제한 nginx 시작 스 크 립 트 설정 으로 인해 "Cacti 와 Zabbix 에 필요 한 Nginx 설치 설정 (3)" 을 참조 하 십시오.http://rolandqu.blog.51cto.com/3477736/945707)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
사용 중인 nginx 에 새 모듈 추가이미 사용 중인 nginx 서버 에 새로운 모듈 을 설치 해 야 합 니 다. 우선 - V 매개 변 수 를 통 해 현재 컴 파일 에 설 치 된 매개 변 수 를 봅 니 다. 다음 컴 파일 새 모듈: linux_serve...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.