System info
Suoritin, muisti, levytila, lämpötila ja käyntiaika koneelle, jolla Athena itse toimii - ainoa integraatio tässä sovelluksessa, jossa ei ole mitään asetettavaa ollenkaan.
Ei asetuksia, aina päällä
Toisin kuin jokainen muu integraatio, tässä ei ole osoitetta, tunnistetietoa tai
paritusvaihetta - System info on yksittäinen aina päällä oleva kyselysilmukka (10 sekunnin
välein), joka käynnistyy kerran kun Athena käynnistyy, lukien gopsutil:n kautta
sen sijaan että yhdistäisi mihinkään ulkoiseen.
Mitä se raportoi
- Suoritin (CPU) - kokonaiskäyttöprosentti.
- Muisti - käyttöprosentti, käytetty ja yhteensä (Gt).
- Levy - käyttöprosentti per liitetty tiedostojärjestelmä.
- Lämpötila - yksi lukema per laitteiston paljastama anturi.
- Käyntiaika - näytettynä päivinä/tunteina raa'an desimaaliluvun sijaan.
- Athenan versio, Athenan uusin versio ja Athenan päivitys saatavilla - tämän asennuksen nykyinen versio, uusin julkaistu versio ja onko uudempi versio olemassa, jokainen oma oikea entiteettinsä (ei vain kentät erikoiskäsitellyllä kortilla) - käytettävissä Ohjauspaneelin kortilla tai automaatiossa tarkalleen kuten mikä tahansa laitteistolukema, esim. "ilmoita minulle kun Athena-päivitys on saatavilla".
Jokainen lukema toimii Ohjauspaneelin korttien ja Automaatioiden kanssa tarkalleen kuten minkä tahansa muun integraation entiteetit - hyödyllistä "varoita minua jos tämä kone ylikuumenee tai levytila on loppumassa" -automaatiolle ilman erillistä valvontatyökalua.
Uudelleenkäynnistys ja itsepäivitys
Tämän sivun "Athena"-kortissa (ja sen ohjauspaneelivastineessa) on kaksi painiketta, joista molemmat ovat myös oikeita painike-entiteettejä, jotka voi kytkeä automaatioon samalla tavalla:
- Restart (Käynnistä uudelleen) - toimii aina, ei vaadi asetuksia. Sulkee
prosessin ja luottaa
docker-compose.yml:n omaanrestart: unless-stopped-käytäntöön (tai vastaavaan orkestraattorin toiminnallisuuteen) tuodakseen tuoreen säiliön heti takaisin. - Update (Päivitä) - näytetään vain kun olet ottanut sen käyttöön (katso alla).
Ajaa oikean
docker compose-komentorivin, aivan kuin olisit kirjoittanutdocker compose pull && docker compose up -dkäsin omaa oikeaa compose-tiedostoasi vasten - ei Athena-kohtainen osittainen päivitys, vaan koko pino.
Kumpikin toiminto näyttää koko näytön peittävän ilmoituksen pyörivällä kuvakkeella, joka tarkistaa taustalla ja palaa automaattisesti sovellukseen kun Athena on taas tavoitettavissa - sama "pysy uudelleenkäynnistysnäytössä, palaa itsestään" -käyttäytyminen kuin monella itseisännöidyllä palvelinhallintapaneelilla on omille uudelleenkäynnistyksilleen.
Update vaatii kaksi asiaa, jotka otat itse käyttöön, koska säiliölle
root-tasoisen pääsyn antaminen isännän Docker-soklettiin on todellinen tietoturvarajan ylitys,
jota tämä sovellus ei koskaan tee kysymättä: avaa docker-compose.yml ja poista
kommentointi kahdelta riviltä athena-palvelun omassa volumes:-osiossa
("Self-update"-kommenttilohko) - isännän Docker-sokletti, sekä käyttöönottohakemisto itse liitetty
täsmälleen samaan absoluuttiseen polkuun molemmilla puolilla - ja aseta sitten
ATHENA_DEPLOY_DIR .env-tiedostossa kyseisen hakemiston oikeaan
absoluuttiseen isäntäpolkuun. Jätä se asettamatta pitääksesi Update-painikkeen piilossa kokonaan
(Restart toimii silti). Automaattista palautusta ei ole, jos päivitys menee pieleen - ilmoitus
kertoo tämän suoraan, jos Athena ei palaa verkkoon muutamassa minuutissa.