I think I'm missing a step creating the graph from a script
Moderators: Developers, Moderators
I think I'm missing a step creating the graph from a script
I think I'm nearly there, I have a cronjob that every 5 mins feeds in some stats from a raspberry pi in to to a file, I have set up a short bash script that basically reads the last line of the file. The script takes an argument in this case it is the MAC address of the raspberry pi so reads the correct log file.
I think I have created most of the steps I need but can't see how to create the graph itself as there isn't a host as such any help appreciated.
File:extract_probe_stats.sh $1 is the filename (mac address) that I would like to pass in the <rpi_mac> field on the data input which I beleive I declare in the Templates > Data Source > Data Template > Custom Data Field
#!/bin/bash
tail -1 ~/pythonScripts/rpimanager/cactiDs/ds/$1.ds
This will return the following data I will use for the data input:
freq:2.437 sig:79 uploadSen:2.04 uploadRec:1.65 dnloadSen:2.04 dnloadRec:1.65
I have created my Data Input method where it calls the shell script with my argument as <rpi_mac>:
My input field looks like this:
This is my data source template which I have created for each of the Mac addresses used for the custom data:
Here are the data templates:
And finally the graph template I have created, I will need to create one of these for each of the Raspberry Pis I am collecting stats on:
I think I have created most of the steps I need but can't see how to create the graph itself as there isn't a host as such any help appreciated.
File:extract_probe_stats.sh $1 is the filename (mac address) that I would like to pass in the <rpi_mac> field on the data input which I beleive I declare in the Templates > Data Source > Data Template > Custom Data Field
#!/bin/bash
tail -1 ~/pythonScripts/rpimanager/cactiDs/ds/$1.ds
This will return the following data I will use for the data input:
freq:2.437 sig:79 uploadSen:2.04 uploadRec:1.65 dnloadSen:2.04 dnloadRec:1.65
I have created my Data Input method where it calls the shell script with my argument as <rpi_mac>:
My input field looks like this:
This is my data source template which I have created for each of the Mac addresses used for the custom data:
Here are the data templates:
And finally the graph template I have created, I will need to create one of these for each of the Raspberry Pis I am collecting stats on:
Re: I think I'm missing a step creating the graph from a script
I will definitely create a howto guide, if someone can help me through this last step.
Please let me know if I need to explain my question better, I appreciate this might be a bit time consuming to read
Please let me know if I need to explain my question better, I appreciate this might be a bit time consuming to read
- TheWitness
- Developer
- Posts: 17007
- Joined: Tue May 14, 2002 5:08 pm
- Location: MI, USA
- Contact:
Re: I think I'm missing a step creating the graph from a script
Check your poller item table for entries, if using spine, run it like this as the apache account. It could be permissions, or you may have spine compiled to not source the environment, in which case, you need to use the full command, for example /bin/tail.
Replace device_id with the id of the device in question.
Code: Select all
./spine -R -V 3 -S -f device_id -l device_id
True understanding begins only when we realize how little we truly understand...
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Re: I think I'm missing a step creating the graph from a script
Thanks for your reply, I've checked permissions and I'm not currently using spine, but I think what is different to my old deployment is that there doesn't appear to be an 'Add Data Source' under the management section, is this hidden or moved somewhere else? I think the issue is that I'm not sure how to use the created template on the new version.
This is my older exisiting version with the add button
This then takes me to this screen where I can specify the datasource template to use if it's not attached to a device
This is my latest deployment using a later version where I'm unable to find the add button(I'm guessing there is a new way to create a data source?)
This is my older exisiting version with the add button
This then takes me to this screen where I can specify the datasource template to use if it's not attached to a device
This is my latest deployment using a later version where I'm unable to find the add button(I'm guessing there is a new way to create a data source?)
Re: I think I'm missing a step creating the graph from a script
Actually I think I have found it this is where the new data source is created.
Although this doesn't show in my data sources list Management > Data Source?
I will re-check permissions, assuming once a data source is created as below it should active the script somewhere - I will try to active debug to see if it gives any messages
Although this doesn't show in my data sources list Management > Data Source?
I will re-check permissions, assuming once a data source is created as below it should active the script somewhere - I will try to active debug to see if it gives any messages
Re: I think I'm missing a step creating the graph from a script
Sorry for the constant barrage of messages.. shouldn't the data source I created show in the Troubleshooting > Data Sources section?
Re: I think I'm missing a step creating the graph from a script
After having another look the old data template did have a data source within it shown below, so that brings me back to whether I'm missing an add button under the managment > data sources section ?
- TheWitness
- Developer
- Posts: 17007
- Joined: Tue May 14, 2002 5:08 pm
- Location: MI, USA
- Contact:
Re: I think I'm missing a step creating the graph from a script
The way I do it is create a Template and then instantiate it at the Device level. Much easier than hand tooling a Graph and Data Source. Scales better too...
True understanding begins only when we realize how little we truly understand...
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Who is online
Users browsing this forum: No registered users and 1 guest