main
parent
9919d2806b
commit
717cc01c3e
|
|
@ -92,22 +92,7 @@ collect_lxc_summary() {
|
||||||
local vmid="$1"
|
local vmid="$1"
|
||||||
local name ip issues=""
|
local name ip issues=""
|
||||||
name=$(pct exec "$vmid" -- sh -c "hostname -s 2>/dev/null || cat /etc/hostname 2>/dev/null || echo lxc-$vmid" 2>/dev/null | head -n1 | tr -d '\r')
|
name=$(pct exec "$vmid" -- sh -c "hostname -s 2>/dev/null || cat /etc/hostname 2>/dev/null || echo lxc-$vmid" 2>/dev/null | head -n1 | tr -d '\r')
|
||||||
ip=$(pct exec "$vmid" -- sh -c '
|
ip=$(pct exec "$vmid" -- sh -c '(hostname -i 2>/dev/null || true;)')
|
||||||
(
|
|
||||||
# Prefer iproute2 global IPv4 addresses
|
|
||||||
ip -o -4 addr show up scope global 2>/dev/null | awk "{print \$4}" || true;
|
|
||||||
# Fallbacks
|
|
||||||
hostname -i 2>/dev/null || true;
|
|
||||||
ip -4 addr 2>/dev/null | awk "/inet /{print \$2}" || true;
|
|
||||||
ifconfig 2>/dev/null | awk "/inet (addr:)?/{print \$2}" | sed "s/^addr://" || true;
|
|
||||||
ip route get 1 2>/dev/null | awk "{for(i=1;i<=NF;i++) if (\$i==\"src\") print \$(i+1)}" || true;
|
|
||||||
grep -oE "([0-9]{1,3}\\.){3}[0-9]{1,3}" /proc/net/fib_trie 2>/dev/null || true
|
|
||||||
) | tr " \t" "\n\n" \
|
|
||||||
| sed "s/,//g" \
|
|
||||||
| grep -E "^192\\.168\\.1\\.([0-9]{1,3})" \
|
|
||||||
| cut -d/ -f1 \
|
|
||||||
| awk -F. "{ if (\\$4+0>0 && \\$4+0<255) print }" \
|
|
||||||
| sort -u | tr "\n" " " | sed "s/ *$//"' 2>/dev/null || true)
|
|
||||||
# Tailcale check
|
# Tailcale check
|
||||||
ts_issue=$(check_lxc_tailscale_issue "$vmid")
|
ts_issue=$(check_lxc_tailscale_issue "$vmid")
|
||||||
if [ -n "$ts_issue" ]; then
|
if [ -n "$ts_issue" ]; then
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue