본문 바로가기

728x90
반응형

스크립트

(119)
C264x200.fwebp.q85 SSL 인증서 만료일 체크 스크립트(90일 이하 도메인 알람) SSL 인증서 만료일 체크 스크립트(90일 이하 도메인 알람)필수 패키지 설치yum install -y unzip wget mailx디렉토리 생성mkdir -p /root/ssl_checkwget https://gist.github.com/stevenringo/2fe5000d8091f800aee4bb5ed1e800a6/archive/419447481702d73ead72a5d393c10fcb1ba5d0fc.zip -P /root/ssl_checkunzip /root/ssl_check/419447481702d73ead72a5d393c10fcb1ba5d0fc.zip -d /root/ssl_check/mv /root/ssl_check/2fe5000d8091f800aee4bb5ed1e800a6-4194474817..
C264x200.fwebp.q85 [스크립트] thread dump && heap dump thread dump && heap dump vim TH_dump.sh #!/bin/bash PID=`ps -ef | grep java | awk '{print $2}'` #####thread dump #ps -ef | grep java| awk '{print $2}' | xargs kill -3 echo "Starting Thread Dump..." for(( i=0; i
C264x200.fwebp.q85 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..
C264x200.fwebp.q85 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 : ..
C264x200.fwebp.q85 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..
C264x200.fwebp.q85 하이퍼쓰레딩(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"..
C264x200.fwebp.q85 [스크립트] 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..
C264x200.fwebp.q85 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 "------..

728x90
반응형