license url
https://bk.tencent.com/download_ssl/
#!/bin/bash license_ip=$(cat /data/install/install.config |grep license |awk ‘{print $1}‘) mac=$(ssh $license_ip "ip addr" |grep -B 1 $license_ip |grep link |awk ‘{print $2}‘) echo ${mac^^}
mv /etc/yum.repos.d/* /tmp/ cat << EOF > /etc/yum.repos.d/tencent.repo [os] name=Qcloud centos os - $basearch baseurl=http://mirrors.cloud.tencent.com/centos/$releasever/os/$basearch/ enabled=1 gpgcheck=0 [updates] name=Qcloud centos updates - $basearch baseurl=http://mirrors.cloud.tencent.com/centos/$releasever/updates/$basearch/ enabled=1 gpgcheck=0 [extras] name=Qcloud centos extras - $basearch baseurl=http://mirrors.cloud.tencent.com/centos/$releasever/extras/$basearch/ enabled=1 gpgcheck=0 [epel] name=EPEL for redhat/centos $releasever - $basearch baseurl=http://mirrors.cloud.tencent.com/epel/$releasever/$basearch/ failovermethod=priority enabled=1 gpgcheck=0 EOF
yum install nginx -y vim /etc/nginx/nginx.conf :56 o location /nginx_status { stub_status on; }
systemctl restart nginx systemctl enable nginx
#!/bin/bash cp /etc/security/limits.conf /etc/security/limits.bak echo "* sort nofile 204800" >> /etc/security/limits.conf echo "* hard nofile 204800" >> /etc/security/limits.conf source /etc/profile cp /etc/sysctl.conf /etc/sysctl.bak echo "net.ipv4.tcp_syncookies = 1" >> /etc/sysctl.conf echo "net.ipv4.tcp_tw_reuse = 1" >> /etc/sysctl.conf echo "net.ipv4.tcp_tw_recycle = 1" >> /etc/sysctl.conf echo "net.ipv4.tcp_fin_timeout = 30" >> /etc/sysctl.conf /sbin/sysctl -p
netstat -nap|grep ssh |grep ESTABLISHED | awk ‘{print $7}‘ | awk -F‘/‘ ‘{print $1}‘ |xargs -n1 kill -9
tar -zxf /opt/logicsvr.tar.gz -C /opt/ ip=$(cat /var/lib/gse/host/hostid |grep bk_host_innerip |awk -F ‘"‘ ‘{print $4}‘) sed -i "s/address.*/address=$ip/" /opt/logicsvr/logicsvr.conf /opt/logicsvr/logicsvr -c /opt/logicsvr/logicsvr.conf
echo $(date +%Y%m%d-%H%M%S;echo ‘==>‘;ps aux |grep -v grep |grep "logicsvr -c .*logicsvr.conf") >> /opt/logicsvr_monitor.log is_up=$(ps aux |grep -v grep |grep "logicsvr -c .*logicsvr.conf") if [ ! -n "$is_up" ];then /opt/logicsvr/logicsvr -c /opt/logicsvr/logicsvr.conf fi
TIME_INTERVAL=5 time=$(date "+%Y-%m-%d %H:%M:%S") LAST_CPU_INFO=$(cat /proc/stat | grep -w cpu | awk ‘{print $2,$3,$4,$5,$6,$7,$8}‘) LAST_SYS_IDLE=$(echo $LAST_CPU_INFO | awk ‘{print $4}‘) LAST_TOTAL_CPU_T=$(echo $LAST_CPU_INFO | awk ‘{print $1+$2+$3+$4+$5+$6+$7}‘) sleep ${TIME_INTERVAL} NEXT_CPU_INFO=$(cat /proc/stat | grep -w cpu | awk ‘{print $2,$3,$4,$5,$6,$7,$8}‘) NEXT_SYS_IDLE=$(echo $NEXT_CPU_INFO | awk ‘{print $4}‘) NEXT_TOTAL_CPU_T=$(echo $NEXT_CPU_INFO | awk ‘{print $1+$2+$3+$4+$5+$6+$7}‘) #系统空闲时间 SYSTEM_IDLE=`echo ${NEXT_SYS_IDLE} ${LAST_SYS_IDLE} | awk ‘{print $1-$2}‘` #CPU总时间 TOTAL_TIME=`echo ${NEXT_TOTAL_CPU_T} ${LAST_TOTAL_CPU_T} | awk ‘{print $1-$2}‘` CPU_USAGE=`echo ${SYSTEM_IDLE} ${TOTAL_TIME} | awk ‘{printf "%.2f", 100-$1/$2*100}‘` echo "CPU_Usage ${CPU_USAGE}"
curl ‘http://paas.ll.com:8088/api/c/compapi/fta/event/api/d237d94c-7449-490f-ba26-11cb3a4c043b/‘ -H ‘X-Secret:Cb7QNvD1kCVEjqCEHCflqv8PAilB9WpW‘ -v -k -d ‘
{
"ip": "10.0.0.1",
"source_id": "$(date +%s)",
"source_time": "2020-06-23 $(date +%H:%M:%S)+08:00",
"alarm_type": "api_default",
"alarm_content": "FAILURE for production HTTP on machine 10.0.0.1",
"alarm_context": {
"key1": "value1",
"key2": "value2"
}
}‘
原文:https://www.cnblogs.com/colby/p/13086996.html