목록System (2)
OneDay Network
1. HTTP Status Code 체크 및 alert 발송 스크립트(bash) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 #!/bin/bash DATE=`date` time=`date +'%H:%M'` md=`date +'%Y-%m-%d'` pod="server ip" domain_list="domain 1 domain 2" for((i=1;i 1 )) then send_slack() { cat > /var/log/slack_alert.log elif (( $log_count == 1 )) then log_data=`ech..
로그를 파싱하여 DB에 저장하고자 한다. 로그 파싱에 이용한 내용은 아래와 같다. 1. Bash(파싱 및 DB Insert) 2. InfluxDB(시계열 데이터베이스) 3. Grafana(시각화) 1. 로그 파싱 및 InfluxDB Insert(Bash,InfluxDB) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 #!/bin/bash new=`cat /var/log/error.log | wc -l` old=`cat /var/log/error_old.log | wc -l` set_num=`expr $old + 1` echo $new $old $set_num if [ $new == $old ] then echo "no..