Closed marcotuliocnd closed 4 years ago
Your requirement is unclear to me. MIB file is a "schema" i.e. it defines the structure of the data, while log records are typically like a barely structured data.
Thanks for an awnser.
I am a developer and in one of my projects, the client required that any error that occurred in the platform should be sent to them in MIB format.
So I want to get the error log of my application and manipulate them in a way that could be converted to a MIB file.
My requirement is the inverse of the functionality MIB Parser that exists today in the lib, that converts MIB to JSON. I Want to convert JSON, to MIB. Is it possible?
It might be theoretically possible (to a limited extent) to derive data structure definition from a data instance. Many things, like constraints, can't be deduced that way.
That makes me think that may be your client means something else. What's their ultimate goal? What they gonna do with a MIB file?
They use a software called zabbix and they wanna see the information there.
Of the top of my head, may be they want some of your log records to pop up in their monitoring system (Zabbix). That's conventionally done by packing the log item of interest into SNMP TRAP message and sending it towards NMS.
You may or may not need a MIB that describes the structure and semantics of the log record, however it is usually written by hand and fed to the NMS for TRAP message interpretation.
Just my guess, FWIW.
It appears to me that your original idea of converting log record into a MIB file has no relevance to the problem at hand.
Perhaps you should devise a way to (1) send SNMP TRAP message with the logs coming out of your app and (2) find a way to get your SNMP TRAP message through the network up to their NMS.
If I were in your shoes, I'd sit down with the customer and figure out what's their ultimate goal.
thank you for the help
I'm in need of converting the error log of my aplication to a MIB file, don't need be plain text, can be json, or strings. Can I do this with pysmi?