
مُصدِّر Prometheus لـ Suricata
هذا مُصدِّر Prometheus لـ Suricata يستخدم dump-counters عبر
مقبس يونكس
لاستعلام المقاييس.
$ ./suricata_exporter -h
Usage of ./suricata_exporter:
-suricata.socket-path string
Path to the Suricata Command socket. (default "/var/run/suricata.socket")
-version
Output version information.
-web.listen-address string
Address to listen on (default ":9917")
-quiet
supress logging messages when suricata is not enabled
-totals
Export only the overall global total metrics instead of per-thread metrics. (default false)
للتحقق من أن المُصدِّر يعمل مع إعداد Suricata لديك، استخدم الأمر التالي لعرض مجموعة فرعية من مقاييس الالتقاط.
$ curl -s localhost:9917/metrics | grep kernel_packets_total
# HELP suricata_capture_kernel_packets_total
# TYPE suricata_capture_kernel_packets_total counter
suricata_capture_kernel_packets_total{thread="W#01-eth1"} 7744
suricata_capture_kernel_packets_total{thread="W#02-eth1"} 8435
suricata_capture_kernel_packets_total{thread="W#03-eth1"} 7564
suricata_capture_kernel_packets_total{thread="W#04-eth1"} 9747
يمكنك الآن إعداد خادم Prometheus لجمع بيانات مُصدِّر Suricata على فترات منتظمة لعرضها لاحقًا وتحليلها.
حاليًا يُنتج مقاييس لكل خيط (thread) لـ decoder و flow و flow_bypassed
و app_layer و tcp. مقاييس memuse يتم الإبلاغ عنها بشكل عام.
طُوِّر ضد Suricata 6.0.4 و af-packet. معظم المقاييس المدعومة مُرمَزة بشكل ثابت (hard-coded).
حُدِّث لـ Suricata 7.0.0، ولكن لم تتم إضافة جميع المقاييس الجديدة.