본문 바로가기

728x90

스크립트

IIS 로그 압축 스크립트 IIS 로그 압축 스크립트 'Do not use {{ strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem") For Each objItem in colItems dtmLocalTime = objItem.LocalDateTime dtmMonth = Mid(dtmLocalTime, 5, 2) dtmDay = Mid(dtmLocalTime, 7, 2) dtmYear = Mid(dtmLocalTime, 3, 2) Next dtmDay = dtmDay - 1 If d.. 더보기
ping check 스크립트 ping check 스크립트 vim pingcheck.sh #!/bin/bash while true; do if ping -c 1 192.168.2.1 >/dev/null; then echo "$(date '+%Y-%m-%d %H:%M:%S') : Success" >> tempfile else echo "$(date '+%Y-%m-%d %H:%M:%S') : Fail" >> tempfile fi sleep 1 done 이제 위의 코드는 1초마다 192.168.2.1에 대한 ping을 수행하고 결과를 tempfile에 기록하는 스크립트로 사용할 수 있습니다. chmod +x pingcheck.sh bash pingcheck.sh & $ tail -f tempfile 2015-03-27 13:41:35 : .. 더보기
CentOS 4에서 Oracle 11g R2를 설치하는 스크립트 CentOS 4에서 Oracle 11g R2를 설치하는 스크립트 스크립트 파일 생성 vim oracle_install.sh #!/bin/bash # Oracle 설치에 필요한 패키지 설치 yum -y install compat-libstdc++-33 binutils elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel glibc-headers gcc gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++ make sysstat unixODBC unixODBC-devel unzip # Kernel 및 시스템 파라미터 설정 cat >> /etc/sysctl.conf > /etc/security/l.. 더보기
하이퍼쓰레딩(Hyper Threading) 활성화 상태 확인하는 스크립트 하이퍼쓰레딩(Hyper Threading) 활성화 상태 확인하는 스크립트 vim cpu-HTT.sh #!/bin/bash # Function to print a separator line print_separator() { printf -- "============================\n" } # Set the output file name output_file="cpu.txt" # HostName hostname >> "$output_file" # IP #ifconfig bind0 | awk -F'[ :]+' '/inet addr/{print $4}' >> "$output_file" ifconfig enp3s0f0 | grep -oP 'inet \K[\d.]+' >> "$output_file".. 더보기
DSR 루프백 설정하는 방법(dsr loopback 설정) DSR(Direct Server Return) 루프백(Loopback) 설정하는 방법(dsr loopback 설정) DSR Mode는 로드 밸런서가 클라이언트의 요청을 서버로 전송한 후, 서버의 응답을 클라이언트에게 직접 전달하는 방식입니다. L3 DSR 구성에서의 패킷 흐름 dsrloopbacksetup.sh 스크립트 작성 vim dsrloopbacksetup.sh #!/bin/bash echo -n "DSR kernel parameter를 적용하시겠습니까? (y/n): " read apply_dsr if [ "$apply_dsr" = "y" ]; then cat /etc/sysctl.conf # DSR # Packet Forwarding 기능 (0: disable, 1: enable) net.ipv4.. 더보기
[스크립트] dns2.sh dns2.sh 스크립트 dns2.sh editor vim /usr/sbin/dns.sh #!/bin/sh while true do NAMED="/usr/sbin/named" NAMED2="/usr/sbin/named2" NAMEDSTART1="/usr/sbin/named NAMEDSTART2="/usr/sbin/named2 -u named -c /etc/named2.conf" CHK=`ps -ef |grep $NAMED | grep -v named2 | grep -v grep` CHK2=`ps -ef |grep $NAMED2 | grep -v grep` if test -z "$CHK" then date >> /var/named/log/dns.txt ps -ef | grep named >> /var/nam.. 더보기
dns-check.sh 스크립트 dns-check.sh 스크립트 dns-check.sh 스크립트 생성 vim dns-check.sh #!/bin/bash # DNS 서버 로그 분석 및 IP 통계 스크립트 logfile="/var/named/named.recursing" # DNS 로그 파일 경로 CUR_DATE=`date '+%Y%m%H%M%S'` # 현재 날짜 및 시간 echo echo echo "---------rndc stats---------------" /usr/sbin/rndc status | grep recursive # rndc 상태 확인 /usr/sbin/rndc recursing # 재귀 요청 목록 출력 echo "----------------------------------" echo echo echo "------.. 더보기
DNS(named) 서비스를 모니터링하는 스크립트 DNS(named) 서비스를 모니터링하는 스크립트 dns.sh 스크립트 생성 vim dns.sh #!/bin/bash # DNS 서비스 모니터링 및 자동 재시작 스크립트 INTERVAL=3 # 재시작 간격 (초) LOG_FILE="/var/named/log/dns.txt" # 로그 파일 경로 NAMED="/usr/sbin/named" # named 실행 파일 경로 while true do # named 프로세스 확인 CHK=`ps -ef | grep $NAMED | grep -v grep` if test -z "$CHK" then # named 프로세스가 실행 중이지 않을 경우 # 현재 날짜 및 시간 기록 date >> $LOG_FILE # named 프로세스 상태 로그 ps -ef | grep name.. 더보기

반응형