Skip to content
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

Nmon plugin #444

Closed
dadolab opened this issue Dec 15, 2015 · 15 comments
Closed

Nmon plugin #444

dadolab opened this issue Dec 15, 2015 · 15 comments
Labels
help wanted Request for community participation, code, contribution new plugin plugin/input 1. Request for new input plugins 2. Issues/PRs that are related to input plugins

Comments

@dadolab
Copy link

dadolab commented Dec 15, 2015

Hello

did you foreseen a nmon plugin?

Thanks

@sparrc
Copy link
Contributor

sparrc commented Dec 15, 2015

Not at the moment, what do you need it for? You should be able to get all the info in nmon using Telegraf's system and kernel metric plugins

@dadolab
Copy link
Author

dadolab commented Dec 16, 2015

I have several AIX and linux server that are collecting system metric using, I would like to collect this metric in influxdb

@sparrc
Copy link
Contributor

sparrc commented Dec 16, 2015

@dadolab would you like to collect it from an nmon csv file? Or run nmon at collection time and parse stdout?

@dadolab
Copy link
Author

dadolab commented Dec 16, 2015

It would be nice to have it at collection time to have online, but also have it collected daily from nmon file/csv will be enough

But for AIX will be possible to have telegraf binary?

@sparrc
Copy link
Contributor

sparrc commented Dec 16, 2015

@dadolab I don't think this will be possible for a loooooong time, Go doesn't support AIX: golang/go#7208

@mark-rushakoff
Copy link
Contributor

Until a plugin is written... there's a standalone tool out there that takes an nmon file and imports it into InfluxDB. I haven't used it myself but I've stumbled across it while curating awesome-influxdb.

@dadolab
Copy link
Author

dadolab commented Dec 22, 2015

@mark-rushakoff: I'm already using nmon2influxdb, but the "upload" is manual/offline

@sparrc sparrc added the help wanted Request for community participation, code, contribution label Mar 24, 2016
@thaentzler
Copy link

thaentzler commented May 19, 2017

Seems like golang is available for aix now : https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/W51a7ffcf4dfd_4b40_9d82_446ebc23c550/page/Go%20compilers%20on%20Power

So maybe things will move. But difficulty here is that aix doesn't really work like linux.... So standard sys plugin will not work as expected.

Collectd could be a good alternative.

@dadolab
Copy link
Author

dadolab commented May 25, 2017

it looks like it will be available only for linux on power, not yet for AIX (and unfortunately no info about it...)

@danielnelson danielnelson added feature request Requests for new plugin and for new features to existing plugins and removed plugin request labels Aug 12, 2017
@freebsdly
Copy link

you can use a script to report nmon file to telegraf http listener plugin

@toni-moreno
Copy link
Contributor

Here a new and rewritted version of the nmon2influxdb, for AIX and nmon based info with ssh access.

https://github.com/adejoux/pSeriesCollector

@russorat
Copy link
Contributor

russorat commented Jul 31, 2020

I believe there is also a tool called nimon available that reports nmon stats directly to influxdb via line protocol. See http://nmon.sourceforge.net/pmwiki.php?n=Site.Njmon for more info. That combined with the influxdb_listener input could send metrics to any output.

@toni-moreno
Copy link
Contributor

This tool (https://github.com/adejoux/pSeriesCollector) read PSeries HMC stats and also does real time remote "tail -f" via ssh and parse nmon files.

I think ..it could work without lpar autodiscovery and only does remote nmon parser from any vm ( lpar or not lpar)

@nigelargriffiths
Copy link

I am the developer of the nmon and njmon/nimon mentioned above - nimon is meant to be the replacement for nmon and has many time the number of stats. It also works in the Virtual I/O Server (AIX based) and captures virtual devices.
nimon output InfluxDB Line Protocol direct to InfluxDB or Telegraf. njmon output JSON data and can be used with a njmond.py central collection point to save the JSON on inject in to InfluxDB. ON a small virtual machines it collects ~1500 stats. I think we have AIX covered.
If not let me know. My email can be found on the open source project website: http://nmon.sourceforge.net/pmwiki.php?n=Site.Njmon

@sjwang90 sjwang90 added new plugin plugin/input 1. Request for new input plugins 2. Issues/PRs that are related to input plugins and removed feature request Requests for new plugin and for new features to existing plugins labels Jan 29, 2021
@powersj
Copy link
Contributor

powersj commented Jul 18, 2022

Hi,

Thanks for the interest in this plugin. Per the previous comment, given the enormous amount of data points that nmon/nimon/njmon collect, and the availability of njmon to output to JSON data, I will close this request.

Users who use this tool can output to JSON and then use Telegraf to parse the JSON and send it to their output of choice.

Thanks!

@powersj powersj closed this as completed Jul 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Request for community participation, code, contribution new plugin plugin/input 1. Request for new input plugins 2. Issues/PRs that are related to input plugins
Projects
None yet
Development

No branches or pull requests