Skip to main content

Parse ifconfig output and retrieve values

Project description

Parse ifconfig output collected from local or remote server and retrive required interface information.

Usage

Install ifconfig-parser:

pip install ifparser

You can access inferface information as below :

>>> import commands
>>> from ifparser import Ifcfg
>>> ifdata = Ifcfg(commands.getoutput('ifconfig -a'))
>>> ifdata.interfaces
['lo', 'docker0', 'eth0']
>>> eth0 = ifdata.get_interface('eth0')
>>> eth0.BROADCAST
True
>> eth0.hwaddr, eth0.mtu, eth0.ip, eth0.UP
('08:00:27:1f:d8:b0', '1500', '10.0.2.15', True)
>> eth0.get_values()
{'BROADCAST': True,
 'LOOPBACK': False,
 'MULTICAST': True,
 'RUNNING': True,
 'UP': True,
 'bcast': '10.10.2.255',
 'hwaddr': 'FF:FF:27:1f:d8:b0',
 'interface': 'eth0',
 'ip': '10.10.2.15',
 'itype': 'Ethernet',
 'mask': '255.255.255.0',
 'mtu': '1500',
 'rxbytes': '547873',
 'rxpkts': '628',
 'txbytes': '50826',
 'txpkts': '424'}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ifparser-0.2.0.tar.gz (5.3 kB view details)

Uploaded Source

File details

Details for the file ifparser-0.2.0.tar.gz.

File metadata

  • Download URL: ifparser-0.2.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ifparser-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c817c20c3ac8bff5fc3ac07dd27e44fbf26561bcd2b8c0b59bfd344d259cb0ec
MD5 c7270793d3430d9b74375b5ecf6aa036
BLAKE2b-256 e0c2b08c8e409a66b0f61e3659307be45a2ecb8630a354db13983a0f2417bd2b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page