2010-11-11 23 views
21

¿Hay alguna forma, usando Python, de verificar periódicamente la carga del servidor de una máquina Linux y de informarme de alguna manera?Python y Server Load

Respuesta

36

Python tiene una función para obtener el promedio de carga del sistema como parte del módulo os

>>> import os 
>>> os.getloadavg() 
(1.1200000000000001, 1.0600000000000001, 0.79000000000000004) 

A partir de ahí, se puede hacer lo que los cheques que necesita, y luego un e-mail, o similar, .

+0

¿Puedo poner el script de Python en un trabajo cron? – Antonis

+0

@Antonis '30 * * * */usr/bin/python ~/my_script.py' o incluso' 30 * * * */usr/bin/python -c "import os; os.getloadavg()" ' – danodonovan