Der Benutzer, Administratoren und Support-Mitarbeiter benötigen detaillierte Laufzeit-und Überwachungsinformationen von einem Daemon in C entwickelt. In meinem Fall sind diese Informationen z.Laufzeitinformationen in C-Daemon
- der aktuelle Systemzustand, wie Durchsatz (MB/s), die bereits geschriebene Daten, ...
- die aktuelle Konfiguration
ich JMX in der Java-Welt und die procfs verwenden würde (oder sysfs) für ein Kernelmodul. Eine Protokolldatei scheint nicht der beste Weg zu sein.
Was ist der beste Weg für eine solche Informationsschnittstelle für einen C-Daemon?
Ich dachte über das Öffnen eines Sockets und die Implementierung eines Bare-Metal-HTTP- oder xmlrpc-Servers, aber das scheint übertrieben zu sein. Was sind Alternativen?
Eine Protokolldatei ist normalerweise die beste Lösung erster Ordnung. –
Was ist mit einem gemeinsamen Speicher? – philant