Create a remote SSH data input method
Besides
SNMP queries, remote data retrieval is an important part of creating Cacti performance graphs. You may get into a situation where SNMP data retrieval is not possible and you only have SSH access to a device. Let's assume you want to graph the I/O performance of some server drives using the iostat
utility. You will now learn the different steps it takes to create such a remote SSH data input method.
Preparation
As a preparation for the data input method, you will need to create two different scripts and set up public key authentication.
The remote script
The
remote script will execute local commands and preparse/prepare the data on the remote system. The data will be returned to the local script. If you have not already installed the iostat
utility on the remote system, you can call the following command to do so on a CentOS system:
yum install sysstat
This will install the iostat
utility on the system.
Let's call this utility and look at the output...