28 lines
1.9 KiB
Bash
Executable File
28 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
LOG="/var/log/wevads-full-check.log"
|
|
F=0;T=0;R=""
|
|
ck(){ T=$((T+1));c=$(curl -s -o /dev/null -w "%{http_code}" --max-time 8 "$2" 2>/dev/null);if [ "$c" = "${3:-200}" ];then R="${R}P|$1|$c
|
|
";else F=$((F+1));R="${R}F|$1|$c
|
|
";fi; }
|
|
ck wevads-login https://wevads.weval-consulting.com/auth/login.html
|
|
ck wevads-tracking https://wevads.weval-consulting.com/tracking-dashboard.php
|
|
ck arsenal-proxy https://weval-consulting.com/arsenal-proxy/arsenal-login.php 302
|
|
for h in office-hub cloudflare-hub google-hub gpu-hub keys-hub namecheap-hub ai-hub ethica-hub email-hub monitoring-hub toolhub tools-hub;do ck hub-$h https://weval-consulting.com/$h.html 302;done
|
|
ck wevia-master https://weval-consulting.com/wevia-master.html 302
|
|
ck l99-saas https://weval-consulting.com/l99-saas.html
|
|
ck agents-archi https://weval-consulting.com/agents-archi.html 302
|
|
ck crons-monitor https://weval-consulting.com/crons-monitor.html 302
|
|
ck admin-saas https://weval-consulting.com/admin-saas.html
|
|
ck director https://weval-consulting.com/director-center.html
|
|
ck ai-benchmark https://weval-consulting.com/ai-benchmark.html
|
|
ck wevads-ia https://weval-consulting.com/wevads-ia/index.html
|
|
for s in paperclip mirofish langfuse analytics deerflow crm git mm n8n;do ck sub-$s https://$s.weval-consulting.com;done
|
|
ck api-state https://weval-consulting.com/api/l99-state.json
|
|
B=$(curl -s https://wevads.weval-consulting.com/tracking-dashboard.php 2>/dev/null|grep -c 'href="/tracking');T=$((T+1));if [ "$B" -lt 1 ];then F=$((F+1));R="${R}F|track-btns|$B
|
|
";else R="${R}P|track-btns|$B
|
|
";fi
|
|
P=$((T-F));echo "[$(date)] ${P}/${T} (${F}F)" >> $LOG
|
|
if [ "$F" -gt 0 ];then FL=$(echo -e "$R"|grep "^F"|cut -d"|" -f2|tr "\n" ",");curl -s "https://api.telegram.org/bot8544624912/sendMessage?chat_id=7605775322&text=WEVADS+${P}/${T}+FAIL:+${FL}" >/dev/null;fi
|
|
echo "{\"ts\":\"$(date -Is)\",\"total\":${T},\"pass\":${P},\"fail\":${F}}" > /var/www/html/api/wevads-check-result.json
|
|
echo -e "$R";echo "DONE: ${P}/${T}"
|