Écouter les événements du système afin de détecter la requête http

Je veux écrire un démon unix pour enregistrer mes requêtes http.

J’ai décidé de le faire parce que je veux:

  • apprendre quelque chose à propos du protocole HTTP, des threads (ou des forks), de l’unix, etc.
  • avoir des statistiques sur mon activité internet.

Du sharepoint vue théorique, je vois quelques sous-tâches que je dois accomplir:

  • lancer le thread principal (ou processus) qui doit écouter les événements du système.
  • attraper l’événement http-requêtes. (par exemple, je dois trouver un moyen de distinguer les événements de requête http des autres événements système)
  • créer un nouveau thread (ou processus) pour écrire la requête http capturée dans la firebase database. (Je ne suis pas sûr, mais je suppose que ce n’est pas une mauvaise idée de créer un nouveau thread (ou processus) pour la tâche IO afin d’éviter d’interrompre le thread principal ou le processus).

Je ne demande pas une solution complète ou quelque chose comme ça, je veux juste obtenir des références / conseils pour commencer à atteindre mon objective et quel instrument correspond le mieux à ce type de tâche.