Kirjoittaja Aihe: Notifikaatiot työpöydälle, kun palvelinloki päivittyy?  (Luettu 2357 kertaa)

JA5U

  • Käyttäjä
  • Viestejä: 462
    • Profiili
Moi

Osaisko joku ohjeistaa, että miten saisin tuollaiset nykyaikaiset notifikaatiot työpöydälle, kun esim. tietty palvelinloki päivittyy?
Siinä pitäis olla se virheilmoitus myös ja klikkaamalla menis lokiin.

AimoE

  • Käyttäjä
  • Viestejä: 2714
    • Profiili
Vs: Notifikaatiot työpöydälle, kun palvelinloki päivittyy?
« Vastaus #1 : 11.07.17 - klo:13.04 »
Komento jolla nootin saa näytölle voisi olla esim. notify-send. Sitä voi  siis kutsua komentotiedostossa joka tarkkailee palvelimen toimintaa, esim. tarkkailemalla lokia tai jotenkin muuten. Viesti voisi tulla myös suoraan siltä palvelimelta jota tarkkaillaan?

nm

  • Käyttäjä
  • Viestejä: 16245
    • Profiili
Vs: Notifikaatiot työpöydälle, kun palvelinloki päivittyy?
« Vastaus #2 : 11.07.17 - klo:13.10 »
Osaisko joku ohjeistaa, että miten saisin tuollaiset nykyaikaiset notifikaatiot työpöydälle, kun esim. tietty palvelinloki päivittyy?
Siinä pitäis olla se virheilmoitus myös ja klikkaamalla menis lokiin.

Ainakin Unityn notify-osd:n ilmoitusten ongelmana on se, että ne näkyvät vain määritellyn ajan ja katoavat sitten kokonaan. Pysyvä popup-ikkuna voisi olla parempi fataaleille ongelmille:

Koodia: [Valitse]
notify-send -t 0 "System error detected!"
Zenityllä voit myös reagoida käyttäjän valintaan:

Koodia: [Valitse]
zenity --question --title="Error" --icon-name="error" --text='System error detected!\n\nOpen log file?' && xdg-open /var/log/syslog
« Viimeksi muokattu: 11.07.17 - klo:13.11 kirjoittanut nm »

JA5U

  • Käyttäjä
  • Viestejä: 462
    • Profiili
Vs: Notifikaatiot työpöydälle, kun palvelinloki päivittyy?
« Vastaus #3 : 11.07.17 - klo:20.38 »
Ja tuolta löytyi ratkaisu https://ubuntuforums.org/showthread.php?t=1411620

Kokeilin ja pelaa:
Koodia: [Valitse]
$ tail -n0 -f /var/log/nginx/errors.log | while read line; do notify-send "System Message" "$line"; done