{"repo":"napalm-automation/napalm-logs","free":true,"listed":false,"github":"https://github.com/napalm-automation/napalm-logs","clone":"git clone https://github.com/napalm-automation/napalm-logs.git","description":"Cross-vendor normalisation for network syslog messages, following the OpenConfig and IETF YANG models","language":"Python","stars":145,"topics":["napalm","syslog","zeromq","engine","event-driven","event-driven-automation","event-driven-architecture","kafka","transport","syslog-messages"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"napalm-logs napalm-logs is a Python library that listens to syslog messages from network devices and returns structured data following the OpenConfig or IETF YANG models. The outgoing objects are published via ZeroMQ, Kafka, or other usual transport options. It is easy enough to switch between transports and pluggable to add others such as Google Datastore, RabbitMQ, etc. Similarly, the syslog messages can be received via UDP, TCP, or different services, such as Kafka, etc. New platforms can be easily added, just referencing the path to the YAML configuration file. Requirements ------------ - PyYAML - PyZMQ - PyNaCl - u-msgpack-python Output object example --------------------- Documentation ------------- Please check the official documentation for more detailed information. Installation ------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/napalm-automation","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/napalm-automation/napalm-logs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}