Printing a remote machine's CPU information
Sometimes, we need to run a simple command on a remote machine over SSH. For example, we need to query the remote machine's CPU or RAM information. This can be done from a Python script as shown in this recipe.
Getting ready
You need to install the third-party package, Paramiko
, as shown in the following command, from the source available from GitHub's repository at https://github.com/paramiko/paramiko:
$ pip install paramiko
How to do it...
We can use the paramiko
module to create a remote session to a Unix machine. Then, from this session, we can read the remote machine's /proc/cpuinfo
file to extract the CPU information.
Listing 6.3 gives the code for printing a remote machine's CPU information, as follows:
#!/usr/bin/env python # Python Network Programming Cookbook, Second Edition -- Chapter - 6 # This program is optimized for Python 3.5.2. # It may run on any other version with/without modifications. # To make it run on Python 2.7.x, needs some...