Newsletter 365tipů můžete číst zdarma. Placené předplatné je dobrovolná podpora, která pomáhá webu pokračovat.
Podpořit 365tipů

TIP#2981: Jak v Uptime Kuma nastavit upozornění na výpadek e-mailem?

Provozuji pár serverů (jako třeba tenhle, 365tipů) a to jestli běží (a jak „rychle“ běží) si hlídám pomocí Uptime Kuma. Nejprve na QNAP NAS, později v Dockeru na RaspBerry Pi 5. 

Je tak možné si snadno hlídat zda některý ze serverů není přetížený a pochopitelně i dostupnost samotnou. Jde i kontrolovat zda se opět něco nerozhodlo přepsat .htaccess a server tak místo článků nehází 404Ky. 

Zejména u toho posledního je užitečné dostat upozornění, protože to vyžaduje zásah (Co když WordPress náhle začne místo článků (všech, ne jen některých) vracet chybu 404?).

Uptime Kuma umí při výpadku nastavit odeslání upozornění různými cestami a jedna z těch snadných je e-mailem. Musíte ale mít SMTP server, přes který to lze poslat.

Velmi snadné to je tak, že to pošlete přes SMTP od Google.

  • Name: libovolné (např. Email Alert)
  • SMTP Host: smtp.gmail.com
  • Port: 465 (SSL) nebo 587 (STARTTLS)
  • Secure: podle portu (465 = SSL/TLS)
  • Username: mail účtu (např. [email protected])
  • Password: heslo aplikace (ne běžné heslo)
  • From Email: stejný jako výše nebo jiný, uvede se v odesílateli
  • To Email: adresa, kam se budou posílat notifikace

Jediné co musíte získat je heslo aplikace (app password) protože ke Google účtu se nejde takto přihlásit přímo (mají dvoufaktor, který ostatně musíte mít, aby app password fungoval). 

Takže vygenerovat aplikační heslo a můžete nastavit Notification/Upozornění v Settings/Nastavení. Následně pak ve vytvořeném monitoru aktivovat.

TIP: Uptime Kuma není jediné řešení pro monitoring dostupnosti. Mrkněte do Jak na monitoring dostupnosti/funkčnosti serveru? pro další.

Nechávám takto každých pět minut zkontrolovat jeden konkrétní článek a pokud vrátí chybu, tak to pošle e-mail. Což dost stačí, stejně to vyběhne v upozorněních na mobilu. Pro kritičtější řešení by bylo možné si to nechat posílat přes nějaké aplikace. 

Pokud byste to nechtěli posílat přes SMTP od Google, tak musíte mít vlastní – ať už u jiného poskytovatele e-mailů, nebo si ho rozeběhnout přímo na stroji s Uptime Kuma (či jiném stroji). Ale to už je zbytečná práce navíc (a gMail účet si může založit zdarma kdokoliv).