Directorio artículo
prefacio
Debido a las necesidades de la necesidad de proyectos para encontrar la memoria, la lectura y escritura del disco, el rendimiento y otros datos sobre centos comando, es necesario integrar, y mostrarla en escrito en Python web, de modo de terminar algo.
1. memoria
free -g
total used free shared buff/cache available
Mem: 15 0 0 0 14 14
Swap: 7
Echa un vistazo a los datos o no ser tratados de manera detectan directamente los datos procesados
free -g |awk 'NR==2 {print "{\"total_memory\":"$2"}"}'
a fin de comprobar los datos más o menos.
{"total_memory":15}
2. CPU
lscpu
Sólo necesito esto, por lo que cambió la siguiente.
lscpu |sed -n '4p'|awk '{print "{\"CPU\":"$2"}"}'
{"CPU":8}
3. El importe total de la capacidad del disco y el disco restante
df
Echa un vistazo a esto más difícil de leer,
por lo que se consolidaron
df -Ph /data |awk '{if(NR >1) print "{\"total_disk\":\""$2"\"}"}'
en disco total
df -Ph /data |awk '{if(NR >1) print "{\"avail_disk\":\""$4"\"}"}'
cantidad restante del disco
también se puede combinar consulta.
df -Ph /data |awk '{if(NR >1) print "{\"total_disk\":\""$2"\",\"avail_disk\":\""$4"\"}"}'
salir de datos es buena para ver el formato JSON.
4. La velocidad de lectura y escritura del disco
Usar la iostat esto es la necesidad de instalar, puede ser instalado bajo.
Dirijo esta integración,
iostat |grep -v "dm" |awk '{ if(NR >6 && $1 != "") {print "{\"disk_name\":\""$1 "\",\"disk_read\":"$3 ",\"disk_write\":"$4"}"}}'\
La versión del sistema operativo
cat /etc/redhat-release |awk '{print $1,$2"-"$3,$4}'
posdata
Estos son la operación y mantenimiento ayuda a escribir, y comenzaron a aprender ahora a la operación y mantenimiento de los conocimientos y organizar nuestro departamento. Si mal escrito, o si tiene una mejor esperanza Daniel crítica.