Il framework sysevent permette la notifica degli eventi di sistema a livello del kernel e a livello dell'utente alle applicazioni appropriate. Gli eventi possono includere le modifiche di stato dell'hardware e del software, gli errori e i guasti.
Il framework sysevent comprende i seguenti componenti:
Il daemon syseventd
Il comando syseventadm
API delle librerie usate per l'estrazione dei dati sugli eventi e la registrazione a sysevent
Un'interfaccia per gli eventi di sistema a livello del driver, ddi_log_sysevent
syseventd è un daemon eseguito a livello dell'utente che accetta i buffer di eventi di sistema trasmessi dal kernel. Quando un buffer di eventi viene inviato a syseventd, quest'ultimo propaga tale evento a tutti i processi interessati.
Il comando syseventadm permette di configurare le specifiche degli eventi. Le specifiche configurate vengono quindi usate per richiamare comandi, applicazioni o script in risposta agli eventi di sistema.
Per informazioni sul kernel sysevent e sulle API delle librerie, vedere le pagine man syseventadm(1M), syseventconfd(1M) e syseventd(1M).
Per informazioni sul logging degli eventi notificati a livello dei driver, vedere ddi_log_sysevent(9F).