Нагадали через воду. Почались скарги від мешканців, що немає нормального напору, а виявилось, що десь блимнуло світло, відімкнувся smart switch, який керує насосом, і Home Assistant чомусь не увімкнув його назад, хоча мав би. Яжайтішнік, лізу дивитись, а там сюрприз: сервер зник з Tailscale.
Він стоїть у підвалі headless, без монітора і клавіатури, тому я приніс його додому, підключив живлення, а він при кожному reboot пищить два рази. А з дитинства я виніс урок: якщо воно пищить під час старту, то там шось погано.
Шо роблять норміси: підключають монітор і дивляться, що воно пише. Але там чомусь вибір між VGA та mini DisplayPort, а в мене всюди HDMI. В коробку з кабелями лізти не хотілось, тому переходимо до плану Б.
План Б був тупий і прекрасний: запустити Claude Code, знайти компа в мережі і зайти туди по SSH. Він знайшов машину, шось сам подивився, потім попросив
sudo, понакидував команд, я давав йому вивід, і воно все розрулило.Деталі писати не буду, їх багато і вони цікаві лише в моменті. Але головний прикол у тому, що Claude Code почав з найгірших сценаріїв: RAM, термопаста, CMOS battery. Була навіть красива теорія, що батарейка сіла, годинник скинувся, TLS перестав працювати і тому ліг Tailscale. Тут довелось трохи підрулити агента і попросити спочатку перевірити дату, бо перед тим як міняти батарейку непогано б дізнатись, чи вона справді скинулась. Дата була правильна, теорія розбилась, після
sudo він дорозбирався вже по логах.Після цього він докопався, що два beeps були не через мертве залізо, а через налаштування BIOS. Сервер стартує без клавіатури, а BIOS вважав це помилкою. І тут вау момент: на Lenovo можна міняти BIOS settings з Linux через SSH. Без монітора, без F1 dance, без коробки кабелів. Замість розбирати комп і копирсатись у залізі, весь maintenance пройшов у сесії Claude Code.
Окремо зʼясувалось, що Tailscale ліг не через beeps, а через мережу: щось з DNS/IPv6 на тій локації. Спочатку блимнуло, а потім токен протух. І тут висновок уже для мене: треба додати зовнішній monitoring доступності. В мене якраз простоює Oracle Cloud, звучить страшно, але там безкоштовний план, закину може туди Uptime Kuma. Бо поки що monitoring у мене був простий: якщо вода ледве тече, значить прод впав.