-
-
Notifications
You must be signed in to change notification settings - Fork 185
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEAT] non-smartctl support for 3rd party tools #746
Comments
If doing 3rd party integrations, Dells BOSS driver would be handy
This is based on the Marvell Raid controller. Sample output for Port 0:
|
Hi @bashers222 , Thank you for your comment. It seems that this idea is useful for different users. And it has different tools to support. Therefore, perhaps it's time to request to @AnalogJ if he thinks it's a good idea to support it. And whats the best roadmap. |
probably best i suppose |
Hi @bashers222 , Your issue #749 is the same as this one. I recommend to close this other to maintain the repository clean. In fact, at time the question to resolve is: It has sense to support external souce tools? If the answer from @AnalogJ's point of view is that it makes sense, then he will provide more information on better ways to support it. In the meantime it's preferable to wait for an official response. Or that's my point of view. |
Is your feature request related to a problem? Please describe.
When using a RAID controller, you can use the
smartctl
tool only if the tool has support for your specific controller. However, some other tools, likeperccli
orstorcli
(for megaraid) created by the manufacturer of the controller could provide the same information exporting the data in JSON format. In this case it would be interesting to have support inside the collector to use these other tools.Describe the solution you'd like
At time the collector has these configuration values:
So we can call to a different binary (
smartctl_bin
) and replace the args for the different tool. But, in this case it's necessary to add support for a different parser to collect the data retreived from these other tools. More or less, all the data is present, so it's only a process to capture the available information in the JSON structure presented by the alternative tool.To do it in the best and simple way, the idea is to collect (using the same physiical machine), the output of
smartctl
andperccli
(or any other tool). All in JSON format, and then compare the results. After that, it could be easy to add the alternative parser tool.What you think about this idea?
Additional context
I can share the JSON output of these commands:
perccli /c0 show all
: full info of the controller and the virtual disksperccli /c0 /eall /sall show smart
: status of SMART data of all disks in the controllerperccli /c0 /eall /s0 show all
: detailed info of disk 0I hope you think this is a good idea.
The text was updated successfully, but these errors were encountered: