From f6ce3763a565e27585a91dd912a157f1c2a7b3df Mon Sep 17 00:00:00 2001 From: Master Date: Sun, 12 Oct 2025 12:32:24 +0200 Subject: [PATCH] v1.1 --- srv/poe_manager/sqlite.db | Bin 40960 -> 40960 bytes usr/local/bin/custom/ips.list | 8 --- usr/local/bin/custom/poe.sh.bak | 87 -------------------------------- 3 files changed, 95 deletions(-) delete mode 100644 usr/local/bin/custom/ips.list delete mode 100755 usr/local/bin/custom/poe.sh.bak diff --git a/srv/poe_manager/sqlite.db b/srv/poe_manager/sqlite.db index 548dc798dbd4aab38089f9b1e139e0a155805201..06b3c8ef28954ba8e0a51ebd4361d09ba4a0733e 100644 GIT binary patch delta 1137 zcmZuvOK%%h7@hI>K?CEPs0~(9KvX0usB%0H&t&G3wDKd)c#K`U9^0wAaL1m9pJO|A z#<4evB^KIMlUR2E%j3tiB0i&0E^rIGHObMJS~cfNc4 z$Z`D0@x@iN_~4xgTKw+**TCz-1qAfGe|qoXzu>}TX_3W`#tSa@`VHSWmo4}yf*|~< z_P#>$)CS3N8#b^(l8mghYK9(~u5g=eYGPm8Ckj%r5sSBVb=VWsXmiLLxo%!!^n|dh zrrLQv*vzJT$-87iugg@DZVIg^y*uPL2jzCGG-$9vW><^Gj%b=-h?tP8WUBi1_84=z zeJ|Ze{#bb4MsVInz0=HcB|XYy4;wkN9^}kkKB5R|K9Pyu=J@(Bk|y)rQOVRBMX@mO zw+`!Sza*xl*uXR@cRB~19r2E|Tq{YU8Tv#plllD!J!)vZ!S?p#-g|M>VB1xHime{d z{kuG&c4JzzK1_$J=~}ua>IET_$x)+JEKyWb$!L5>FPTQYUGy7=+DKx{N+{#s)U?cy z>BM?H&fg#mu}{}pR4ClE8(lyU#05?ea0Y$@r{DxUo-Dop6}Y;Ht)u5B;ktzR(Cjn} zr}a2My?usw@aL%a1e|&Y;4?1|MEtq;XM2=?;Hz66PvFM-vhR{ofieqe3Q`(WD5wRk zzi+OsZn<7Zldw!#`CB%Py`E+j>!D3^s7+s6vWs(&mZ73RCI~4R5}VeyH$QM7#Rud3 z>X!T88fp+S8YD<4^N=k=IcR-2m2m!_)@WGfAXBzJok}=n5;On24CM-BIqUaZ*L>g! z;sFu@egxluV^9ZQ0tq|=KiRo$fum(CfL;)FPtglucrKvR3|w>QOxQ7pPU9pYt6*2K zzWdfEQYuj%#wY|WZ=;`R{?Tt~q7pbM_s4XglBaJrF|vFnX$uOs(IYgBoS zq}E2g{sEEOi!|f4P+STPJ9N0kY!s3S-jMf9VvpJhq_o>~=5VjCm|`IjNb($ObxYO) z2A(3|sr|bCnk?Oa0^VG}R?t_aos+XRSj3$;c!oH@DQdsIUu_FN0R9S!eRR1}RV$5B h&FHK9rrabc;w=aEE|~pOw)5rl4Zhq@{`nkTd;$GSFetQlQGAzBt4)a zxyrQ2uOP(SLpRJLAk8PSs>sXGIIt=)$k^R0Fx4k0IXlcVtE@QKBQq_o;`iZ~;5q z8I>kB%5&+k1I1KD#W~F99e$W|LFwfm~K7*K~3)NR|c4HJQ8!B+Crt8c&`G zl+|DYazVx$O@3gnC=PTYJO6bC{@?sx`QP)u $" { } -} -send "configure terminal\r" -expect "(config)#" -send "interface $port\r" -expect "(eth-$port)#" -send "no power-over-ethernet\r" -expect "(eth-$port)#" -send "exit\r" -expect "(config)#" -send "exit\r" -expect "#" -send "exit\r" -expect ">" -send "exit\r" -expect "Do you want to log out (y/n)?" { send "y\r" } -expect eof -EOF -} - -function enable_poe() { - local switch_ip=$1 - local port=$2 - expect < $" { } -} -send "configure terminal\r" -expect "(config)#" -send "interface $port\r" -expect "(eth-$port)#" -send "power-over-ethernet\r" -expect "(eth-$port)#" -send "exit\r" -expect "(config)#" -send "exit\r" -expect "#" -send "exit\r" -expect ">" -send "exit\r" -expect "Do you want to log out (y/n)?" { send "y\r" } -expect eof -EOF -} - -echo "" > $LOGFILE -while true; do - echo "--------------------------------------------------------------------" >> $LOGFILE -# echo "$(date '+%Y-%m-%d %H:%M:%S') Check Start" >> $LOGFILE - while IFS=: read -r ip switch port hap; do - ping -c 1 -W 2 $ip &> /dev/null - if [ $? -ne 0 ]; then - echo "$(date '+%Y-%m-%d %H:%M:%S') $ip nicht erreichbar, PoE auf Port $port am Switch $switch wird deaktiviert." >> $LOGFILE - disable_poe $switch $port - sleep 5 - enable_poe $switch $port - echo "$(date '+%Y-%m-%d %H:%M:%S') PoE auf Port $port für IP $ip am Switch $switch aktiviert." >> $LOGFILE - fi -# if [ $? -ne 1 ]; then -# echo "$(date '+%Y-%m-%d %H:%M:%S') $hap ist erreichbar!" >> $LOGFILE -# fi - done < "$IP_FILE" -# echo "$(date '+%Y-%m-%d %H:%M:%S') Check beendet" >> $LOGFILE - sleep 300 -done