-
Notifications
You must be signed in to change notification settings - Fork 4
Home
tombatossals edited this page Dec 13, 2014
·
5 revisions
Welcome to the gps wiki!
aptitude install collectd mongodb nodejs snmp snmp-mibs-downloader
Como activar los SNMP MIBS en Ubuntu: http://thejoyofstick.com/blog/2012/12/01/installing-snmp-mib-files-in-linux-ubuntu-12-04-lts/
- Activar el snmp si no lo tenemos. La community es "public".
/snmp set enabled=yes
/snmp set trap-community=public
- Activar el servicio de la API mikrotik, no viene activado por defecto:
/ip service enable api
- Tener un usuario de acceso al supernodo con capacidad de ejecutar scripts. Eso puede ser el típico usuario "guest" sin contraseña que nos genera el unsolclick, o si prefieres un usuario/pass privado que no conocería nadie más que el entorno de monitorización. Ese usuario simplemente necesita los permisos de lectura en el supernodo.
Añadimos un usuario guest sin contraseña así:
/user add name=guest group=read
Si preferimos un usuario con contraseña, lo añadimos así (sustituyendo private_user y secret_password por lo que queramos):
/user add name=private_user group=read password=secret_password
- Añadir un script nuevo llamado bandwidth, con el siguiente contenido (se puede hacer copy/paste de lo siguiente para añadirlo):
/system script
add name=bandwidth
policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api
source=":local ttx\
\n:local rrx\
\n:set ttx 0\
\n:set rrx 0\
\n:global ip\
\n:global username\
\n:global password\
\n:global interval\
\n:global duration\
\n:global proto\
\n/tool bandwidth-test \$ip user=\$username password=\$password
protocol=\$proto \\\
\n direction=transmit interval=\$interval duration=\$duration do={ \
\n :if (\$status=\"running\") do={\
\n :set ttx \$\"tx-total-average\" \
\n }\
\n}\
\n/tool bandwidth-test \$ip user=\$username password=\$password
protocol=\$proto \\\
\n direction=receive interval=\$interval duration=\$duration do={ \
\n :if (\$status=\"running\") do={\
\n :set rrx \$\"rx-total-average\" \
\n }\
\n}\
\n:put (\"tx:\". \$ttx . \" rx:\" . \$rrx )\
\n"
Este script se puede activar remotamente por la máquina de monitorización e iniciará un test de velocidad, estresando el ancho de banda de un enlace inalámbrico punto a punto para obtener los valores máximos de emisión y recepción por ese enlace en un momento determinado del tiempo.