Conociendo tu servidor con Python

imagen / cea+
  
3 de Diciembre de 2016   0  

Python siempre nos muestra que puede hacer cosas interesantes, una de ellas es que nos proporciona nativamente la posibilidad de conocer a detalle nuestro equipo/servidor, datos como software y hardware.

Para lo anterior existe el módulo "platform" que nos proporciona una serie de funciones que te mostraremos a continuación:

 

Comenzaremos importando el módulo

>>> import platform

Ahora ya estamos listos para conocer un poco de nuestro equipo :D

 

>>> platform.architecture()

Esto nos devolverá la arquitectura que tiene nuestro equipo , por ejemplo ('64bit', '')

 

>>> platform.processor()

Esta función nos permite conocer el nombre real de nuestro procesador, en mi caso tengo 'i386'

 

 

>>> platform.node()

Esto nos devuelve nuestro nombre de red , por ejemplo: 'MacBook-Pro-de-Gaspar.local'

 

>>> platform.machine()

Esta funciómn nos devolverá el tipo de maquina que tenemos, por ejemplo: 'x86_64'

 

>>> platform.python_build()

Nos permite conocer el número de compilación de python y su fecha, ejemplo: ('default', 'Oct 23 2015 19:19:21')

 

>>> platform.python_compiler()

Nos permite conocer el compilador utilizado para compilar python, ejemplo: 'GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)'

 

>>> platform.python_version()

Nos permite conocer la versión de python que tenemos en nuestro equipo, en este caso la versión que tiene el mio es: '2.7.10'

 

>>> platform.system()

Nos devuelve el sistema operativo que tenemos en el equipo, por ejemplo: 'Darwin' (para mac)

 

>>> platform.version()

Nos devuelve la versión de nuestro sistema operativo, ejemplo: 'Darwin Kernel Version 15.6.0: Thu Jun 23 18:25:34 PDT 2016; root:xnu-3248.60.10~1/RELEASE_X86_64'

 

>>> platform.uname()

Esto nos devuelve una tupla con los valores (system, node, release, version, machine, processor) que básicamente son la mayoría de la información que vimos anteriormente :D. Ejemplo: uname_result(system='Darwin', node='MacBook-Pro-de-Gaspar.local', release='15.6.0', version='Darwin Kernel Version 15.6.0: Thu Jun 23 18:25:34 PDT 2016; root:xnu-3248.60.10~1/RELEASE_X86_64', machine='x86_64', processor='i386')

 

Si deseas​ conocer mas ​​​​​​sobre esta librería no dejes de visitar la página oficial de docs en docs.python.org/2/library/platform.html.

 

 



Gaspar Dzul

Desarrollador FrontEnd y Android. Programador Python por diversión.