Paso 5: Decidir sobre métricas
Ahora sería un buen momento para decidir lo que quiere medir y cómo. Me decidí por el abajo (para que proporcionará ejemplos de secuencia de comandos). Para de stat router comenzó a explorar el comando wl y seguiré haciéndolo. Es vasto. Parece que la interfaz principal de línea de comando a la funcionalidad de router. De hecho, creo que se puede hacer todo lo que puede hacer en la interfaz de usuario Web y mucho más. Creo que es un comando propiedad de broadcom, por lo que probablemente tendrá que buscar alternativas si tiene un chipset diferente.
- Uso de CPU . El comando vmstat (que hubiera preferido usar) no está instalado en mi router pero el comando top . Uso de CPU puede ser extraído de la salida del comando siguiente:
$ top - bn1 | cabeza -3
- Uso de la memoria . Memoria libre y usada también puede extraerse el comando top . Ver CPU.
- Temperatura. Hay lecturas de temperatura por el chip de wifi para ser encontrado, escondido profundamente en el wl-comando. El resultado tiene que ser convertida, sin embargo (véase escritura). Ejemplo:
$ wl -i phy_tempsense eth1
- Ping. Decidí mi acceso externo acceso de ping a un par de sitios web establecidos de medición de referencia. Ejemplo:
$ ping - c1-W1 http://www.google.com
- Rendimiento de procesamiento. Creo que no es disponible sin cálculo. Contadores, sin embargo, pueden encontrarse en más de una ubicación. /proc/net/dev es una fuente de buen contador. Ejemplo:
$ cat /proc/net/dev | cola + 3
- Los clientes inalámbricos. Número de dispositivos inalámbricos conectados por interfaz y virutas (2.4 GHz y 5.0 GHz) a través del comando de wl:
$ wl -i assoclist eth1
Tengo ideas para otras medidas pero creo que esto es un juego bastante bueno para comenzar con. Algo a tener en cuenta es que un pequeño router de casa no es un dispositivo de procesamiento de gran alcance. Medidas demasiados, demasiado frecuentes o demasiado complejas afectará negativamente rendimiento del router.
Si usted viene para arriba con una métrica de asesino, por favor comparta (comentario).