You are on page 1of 25

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

1 of 25

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

Syed Jahanzaib Personal Blog to Share


Knowledge !

December 13, 2011

Monitoring Network with the DUDE (PC x86 or Mikrotik NPK Ver)
Filed under: Mikrotik Related Tags: aacable mikrotik dude, aacable the dude, dude custom probe, dude
disk probe, dude installation, dude lotus monitoring, dude printer probe, dude temperature probe, dude
tips n tricks, howto change background in the dude, Howto install dude on mikrotik routerboard, mikrotik
dude, the dude, the dude exampe, the dude map Syed Jahanzaib / Pinochio~:) @ 12:45 PM

i
29 Votes

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

2 of 25

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

MIKROTIK DUDE BASIC INSTALLATION GUIDE, yes only basic :)


~ Article by Syed Jahanzaib ~

CNMS - Centralized Network Monitoring & Management System !!! - JZ


Example MAP of my Oce LAN
What is THE DUDE ?
Answer is below > As Mikrotik Wiki denes:
The Dude is a free Monitoring application by MikroTik, which can dramatically improve the way you
manage/monitor your network environment.
It will automatically scan all devices within specied subnets, Draw and Layout a map of your networks,
monitor services of your devices and execute actions based on device state changes.
Some customized probes used in this map:

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

3 of 25

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

Voice / Speak Alert on various target / devices down/up events


NOC Room temperature (It alerts when temperature goes above 25)
Vmware ESXi 4.0/5.0 Guest VM + windows/linux servers Power ON/Shutdown from Dude using
Tool Menu with customized scripts *
UPS Load / Voltages / UPS Internal Temperature
IBM Lotus Number of Mail Waiting / DB Connected Users / Availability Index
HP Printers Toner Remaining in %
No. of Connected Users on each A.P
Disk Free/Total Statics, Alerts when Specied partition goes above 90%
Disk Read/Write Monitoring / Alert
High Memory Monitoring Alert
Windows Service Monitor on SAP Servers
Cisco ASA / Switches CPU Load/ Up-time / Temperature
Cisco Access Point Active Connected Users
Alerts for Lotus Domino / SAP Servrs Service alert , for example if server is on but specic service
is down
Wireless Link Usage Monitoring
Internet / LAN Link Monitor, If the link is in full utilization i.e 4mb, the link color changes to
Orange, indicating Load on the link. very useful to monitor load.
Mikrotiks The DUDE LIVE Monitoring System , It shows Live View of all devices and servers on
screen, Auto Refreshes at dened intervals,
GREEN icon shows target is Active & Healthy,
ORANGE shows one or more probes failed to poll query any specic counter/oid,
RED means the target device is not reachable via network or powered o.
With some my of my Customized Advance Monitoring Probes Like UPS Temperature, KESC Voltages IN
, NOC Room Temperature, HDD Monitor, I have also made some Custom Alerts, For Example if NOC
Room Temperature Goes above 25 Degree, It will show Visual Alert, Email or SMS. or if D: drive space on
mail server goes above 80% it will alert me, If a targeted service on specic server stop, it visually alerts.
Voice Speak Alert for various counters.
Very good and advance Monitoring System, It can Shutdown and POWER ON any system on MAP
using tools and custom scripts, Also I have added some customize tools/scripts to run on target device
using custom command , added in tool menu.
We call it CNMS, Centralized Network Monitoring System
Thanks to DUDE
You can Install the DUDE on your Windows PC , OR you can also install it on your Mikrotik
x86/RouterBoard.
First Download The Dude from
1

http://www.mikrotik.com/thedude.php

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

4 of 25

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

For Windows PC, Get the The Dude for Windows


1

http://download.mikrotik.com/dude-install-3.6.exe

After download simply execute the .exe le and it will install it just like any other simple application.If you
have install it on PC, you can start by going to START / Programs / The due.

For Mikrotik ROUTERBOARD (Hardware Version), First


Get the NPK package,
Download the .npk package for mikrotik,
1

http://download.mikrotik.com/dude-3.6.npk

(Note: Select the ver accordingly.)


After downloading .npk, upload it to Mikrotik Files section and reboot the Mikrotik, It will automatically
add the The Dude package in it before rebooting. Follow the image below.

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

5 of 25

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

After installation, Both management is done in a same manner.You access the DUDE installed on
Mikrotik by using your windows base dude to connect to mikrotik.
If you are running the DUDE on PC, you can start by going to START / Programs / The due
If you are running the DUDE on Mikrotik, rst install the dude on your windows pc, then using it, you
can connect to Mirkotiks dude. Same as you use Winbox to connect to any Mikrotik. You can use the
dude on your windows to connect to any dude all over the network.
Ok execute the dude. You will be asked for the credentials, Just like Mikrotik default installation, dude
have no default password,
ID = admin
Password = No Password, Just Enter

Now you will The Dude main screen. Just for an example, I will add simple Network by using Auto
DISCOVERY. You can later create your own desired network MAP once you understand HOW things
works in dude.

Use your local subnet series. Also click on LAYOUT MAP AFTER DISCOVERY COMPLETE.
Remove un-necessary services from SERVICES menu, so you will not get red icon if the services not
found.
Its best to install SNMP on all of your servers to get the maximum information like Link usage/CPU

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

6 of 25

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

/Memory/HDD etc etc.

After it will completes the discovery, it will create a automatic layout map, Something similar to below
image.

If you are unable to see any PC , Try adding few ips manually. If target pc ping/icmp is blocked, then you
wont be able to see any PC in the graphs, so its be er to use another approach /combination on Device
name preferences. Also check your mikrotik / target pc rewall conguration.
The above image looks Pre y much messed up, but you can trim it or adjust it according to your avor :) ,
like the below

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

7 of 25

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

The DUDE tips n tricks

Howto ADD Machines/Devices Manually (Without Auto

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

8 of 25

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

Discovery Mode)
Sometimes You would like to add only few targeted devices / computers on your network to be monitored
via dude.
To do so follow the instructions showed in the below screenshots.
On the Network MAP screen, Click on + sign, then select Device. Now enter IP address of your target
device and click NEXT.

Now select DISCOVER to check what services target device is oering for monitoring.

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

9 of 25

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

Now add another device as shown in above images.


Now add Network ICON so that we can connect both devices for link monitoring.

Now the real part, Again Click on + sign and click LINK to create link between device and network icon.

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

10 of 25

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

Howto Change Background Image


You can change background image by going to

HOWTO ENABLE WEB BASE ACCESS


You can also View/Controll Dude via web browser. This is convenient if you have x public ip on your
mikrotik / pc where due is hosted, you can monitor your network all over globe using browser only.
First you have to enable Web Service in DUDE.

11 of 25

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

Make sure there is no other web server running on your pc/mikrotik. If so, please change the port in above
image to something dierent , example 1234. Now open your browser and point it to your dude server.
[sourcode]
h p://192.168.2.6
[/sourcecode]
It will ask id password, Enter your credentials. (First time dude installation have no password, just enter
use admin without any password, and then you can change password from ADMIN section.
Now click on MAPS > Network Map & you will be redirected to your network map. See the below image.

12 of 25

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

HOWTO Show Link Capacity with color changing on full


usage
If you want to monitor link bandwidth usage, and you want to congure that if the link is used fully its
color should be changed as showed in the image below . . .

.
take properties of link , and tick on speed and dene the value you want to monitor. for example 1mb
as showed in the image below.

13 of 25

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

HOWTO Show any OID on Device


Some of the examples are taken from the Mikrotik DUDE forum.
Special thanks to Mr. Lebowski
Right click on your device and select APPEARANCE, click on LABEL: and add this OID (For example
only, change the OID as your requirement)
1

NOC Room Temperature : [oid("1.3.6.1.4.1.534.1.6.5.0")]

OR
if you want to divide the value to be displayed, use following formula
1

Temperature: [oid("1.3.6.1.4.1.13400.2.62.2.1.2.0")/100]

HOWTO Remote Shutdown any PC using DUDE Tools


(generally for AD environment)
Open Dude console, from left menu, goto tools, and click on plus sign + to add new tool,the following
1
2
3

<blockquote><strong>Type</strong>: Executable
<strong>Name</strong>: Shutdown Target
<strong>Command</strong>: c:\windows\system32\shutdown.exe -s -f -t 30 /m \\[Device.

I will add more snaps and info of some live networks where I deployed this beautiful tool.
14 of 25

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

One Link:
h ps://aacable.wordpress.com/2012/07/02/the-dude-show-us-your-map-series/

HOWTO add probe for disk like C: & D:


To monitor C: or D: drive for space alert, First create Function, then create probe and use the function.
then add this probe to device :)
1
2
3
4
5

Function.

Name:
drivec
Code :if(array_size(oid_column(1.3.6.1.2.1.25.2.3.1.6,10,5)),round((oid(1.3.6.1.2.1.

Now create new Probe.


1
2
3
4
5
6

Name:Low Space in C Drive


Type: Function
Available:drivec()False
Error:if(drivec()False,if(drivec() < 85, , concatenate(Warning: Drive C = , drivec(
Value:drivec()
Unit: %

Now add this probe in target windows device in service section. Thats it. Now if the C: Drive goes above
85%, it will alert, you can tag voice/visual/email/sms alert with it. I use VOICE alert :D
NOTE: The OID for the C: drive can be dierent on your system , it depends on the drives you have in
your system, for example I used the 1.3.6.1.2.1.25.2.3.1.6.1 , but you may have 1.3.6.1.2.1.25.2.3.1.6.2 , so its
be er to check it in snmp section of device properties.

15 of 25

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

HOWTO show Disk Read & Write Time


You have to rst install snmptools and add disk counters in the ini le in order to retrieve the disk read
write time counters.e.g: h ps://aacable.wordpress.com/2012/07/25/using-snmptools-to-monitor-disk-readwrite-time-win2008-6432-bit/
Disk Read / Write Time C: & D: [string_substring(oid(1.3.6.1.4.1.15.1),0,3)] /
[string_substring(oid(1.3.6.1.4.1.15.2),0,3)]

HOWTO check if specific program is running or not [using


taskmgr list]
Create New Probe and tag it with your required target device.
1
2
3
4
5
6

Probe Name: lotus_notes_test


Type: Function
Available: if(array_find(oid_column(1.3.6.1.2.1.25.4.2.1.2), notes2.exe)0, 1, -1)
Error: if(array_find(oid_column(1.3.6.1.2.1.25.4.2.1.2), notes2.exe)0, , notes2.ex
Value: 1
Unit: running

Note: Replace notes2.exe with your require les name you want to monitor. The name is case-sensitive!
Write the le name the same as you see it in the Windows Task Manager List.

16 of 25

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

HOWTO check if specific SERVICE is running or not


Create New Probe and tag it with your required target device.
1
2
3
4
5
6

Probe Name: check_telnet_service


Type: Function
Available: if(array_find(oid_column("1.3.6.1.4.1.77.1.2.3.1.1"),"Telnet")0, 1, 0)
Error: if(array_find(oid_column("1.3.6.1.4.1.77.1.2.3.1.1"),"Telnet")0, "", "Telne
Value: 1
Unit:

Note: Replace Telnet with the service name your want to monitor. Type the full name of the service you
see in the services console. The name may be case-sensitive! Write the le name the same as you see it in
the Services Console.

HOWTO Create Alert if specific OID result gets below


Specific Digit/% like NOC room temperature
If you want to monitor specic OID result and if it gets below or above your pre-dened number, it
should alert, Use the below probe (I used this probe to monitor my data center room temperature using
temperature device, if the temperature goes above 25, it alerts using sms/voice alert)

17 of 25

1
2
3
4
5
6

Name: NOC Room Temperature Alert


Type: Function
Available: if(oid("1.3.6.1.4.1.534.1.6.5.0")0, 1, -1)
Available: if(oid("1.3.6.1.4.1.534.1.6.5.0")25, "", "NOC Room Temp Over 25 / SJz")
Value: 1.3.6.1.4.1.534.1.6.5.0
Unit: C

and if you want to divide the snmp result by 100 , then you have to rst create function like
following.

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

then create a probe with following data.

18 of 25

1
2
3
4
5
6
7

Name: NOC Room Temp


Type Function:
Agent: Default
Available: getTemperature()
Error: if(getTemperature()<25, "", "NOC Room Temperature above 25 c, Please check A.
Value: getTemperature()
Unit: C

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

HOWTO show ping result on device label


If you want to show the ping result on your device label, Right click on device , select appearance, in
Lablel, paste the following code:
[array_element(ping(device_property(FirstAddress)),0)] ms

HOWTO Check for High Delay via Ping Function/Probe


If you want to monitor any device ping delay ms, for example if ping ms delay to any internet link
increases above 600 ms , then it should alert, use the following function/probe.
First add new function
1
2
3
4

Function:
Name: ping_rtt
Description: Returns the round-trip time of a ping request to the FirstAddres of a
Code: round(array_element(ping(device_property("FirstAddress")), 0))

Now create probe and tag the ping_r function in it.


1
2
3
4
5
6

Probe Name: Ping Delay


Type: Function
Available: and(device_property("FirstAddress") <> "", ping_rtt()>-1)
Error:
if(and(ping_rtt()>-1, ping_rtt()<200), "", if(ping_rtt()>-1, concatenate("
Value: ping_rtt()
Unit: ms

Now tag it with the device in services section.

19 of 25

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

HOWTO check HP 2420n Toner Cartridge


On device label, use the following oid [Make sure you have enabled the snmp on the printer and in the
device snmp section)
1

TONER [oid("1.3.6.1.2.1.43.11.1.1.9.1.1")/0.6000*100] % Remaining

HOWTO show number of connected users on Cisco AP

20 of 25

Active WiFi Users: [oid("1.3.6.1.4.1.9.9.273.1.1.2.1.1.1")]

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

HOWTO show number of PPP ACTIVE users on Mikrotik


RouterOS
1

Active PPP Users: [oid("1.3.6.1.4.1.9.9.150.1.1.1.0")]

HOWTO show Disk C: & D: Free/Total statistics on Device


Lable
1

Disk [Free/Total]

C:\=[round(((((oid("1.3.6.1.2.1.25.2.3.1.5.1")-oid("1.3.6.1.2.1.2

HOWTO show Cisco ASA 5510 Cpu Usage & Connections

21 of 25

1
2

Cisco ASA Cpu Usage:


CPU Load 1min: [oid("1.3.6.1.4.1.9.9.109.1.1.1.1.5.1")] %
Total Connections: [oid("1.3.6.1.4.1.9.9.147.1.2.2.2.1.5.40.6")]

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

HOWTO show Cisco 3750 Switch Temperature


1

Temperature : [oid("1.3.6.1.4.1.9.9.13.1.3.1.3.1006")]

HOWTO show EATON UPS 9155 : Temperature/Volts/Load

22 of 25

1
2
3
4

UPS Temp: [oid("1.3.6.1.4.1.534.1.6.1.0")]


Volts: [oid("1.3.6.1.2.1.33.1.3.3.1.3.1")]
LOAD [oid("1.3.6.1.2.1.33.1.4.4.1.5.1")] %
Backup Time Remaining: [oid("1.3.6.1.2.1.33.1.2.3.0")]

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

EATON Powerware Environment Monitoring Probe [EMP]


1
2

NOC Room Temperature : [oid("1.3.6.1.4.1.534.1.6.5.0")]


NOC Room Humidity : [oid("1.3.6.1.4.1.534.1.6.6.0")]

EMERSON LIBERT 10kva UPS Monitoring Probe [EMP]


1
2
3
4
5
6
7
8

INPUT Volt: [oid("1.3.6.1.4.1.13400.2.16.2.2.1.0")/100]


LOAD [oid("1.3.6.1.4.1.13400.2.16.2.3.6.0")/100] %
Battery Volt [oid("1.3.6.1.4.1.13400.2.16.2.5.1.0")/100]
Backup Time: [oid("1.3.6.1.4.1.13400.2.16.2.5.2.0")]

# Temperature & Humidity are not builtin feature, separate sensor module should be
Temperature: [oid("1.3.6.1.4.1.13400.2.62.2.1.2.0")/100]
Humidity: [oid("1.3.6.1.4.1.13400.2.62.2.1.3.0")/100]

HOWTO show all CPUs Load

23 of 25

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

Load on [array_size(oid_column("iso.org.dod.internet.mgmt.mib-2.host.hrDevice.hrPr

IBM Lotus Domino Server


1
2
3

Mail Waiting: [oid("1.3.6.1.4.1.334.72.1.1.4.6.0")]


Server Availability Index: [oid("1.3.6.1.4.1.334.72.1.1.6.3.19.0")]
Lotus DB Connected Users: [oid("1.3.6.1.4.1.334.72.1.1.6.3.6.0")]

Howto Show System/Device UPTIME


1

Uptime: [string_substring(oid("1.3.6.1.2.1.1.3.0"),0,8)]

Howto Send SMS alerts via DUDE.


h ps://aacable.wordpress.com/2013/11/02/mikrotik-dude-sms-notication/

24 of 25

7/6/2015 3:10 PM

Howto install dude on mikrotik routerboard | Syed Jahanzaib Personal Blo...

https://aacable.wordpress.com/tag/howto-install-dude-on-mikrotik-router...

Regards
~ Syed Jahanzaib ~
Comments (44)
The Silver is the New Black Theme. Blog at WordPress.com.
Follow

Follow Syed Jahanzaib Personal Blog to Share Knowledge !

25 of 25

Build a website with WordPress.com

7/6/2015 3:10 PM

You might also like