dude is not dead! - mum · • what is slack? • team collaboration • used for internal support...

50
1 Dude is not dead! Why is „Dude“ our choice of monitoring?! David Nölte – MUM UK 2018 - Copyright MiSaxNet

Upload: others

Post on 21-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

�1

Dude is not dead!Why is „Dude“ our choice of monitoring?!

David Nölte – MUM UK 2018 - Copyright MiSaxNet

Page 2: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

„The reports of my death have been greatly exaggerated“ - MikroTik RouterOS Changelog 6.34

Page 3: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Who am I?• Founder and CTO of MiSaxNet • Working in IT since 2001 • MikroTik enthusiast • MikroTik Trainer (TR0523) • Lived and worked in Ireland, USA and Berlin

08/10/2018 !3

Page 4: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

What we do?• Local WISP • Wireless solutions • Licensed / unlicensed backhauls • Hotspot solutions • VDSL / fiber / coaxial solutions

!408/10/2018

Page 5: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Objective• No installation instructions • No history talk • No bulls**t about bugs • Why we chose Dude • How to extend usage for non-MikroTik equipment • Slack integration • Custom functions

!508/10/2018

Page 6: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Why we chose Dude• Fast fnstallation • Easy configuration (no config files like in nagios) • Includes graphing (like in Cacti) • Includes notification/alerts • Central package management • Custom functions and probes • Nice visualization and maps • Totally free!

!608/10/2018

Page 7: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Why we chose Dude• Simple wireless link overview

• SNMP must be enabled on deviceand configured in dude for the device

!708/10/2018

Page 8: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet !808/10/2018

Page 9: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Why we chose Dude• Central package management

• Multiple versions can be managed • Packages need to be uploaded to Dude

!908/10/2018

Page 10: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet !1008/10/2018

Page 11: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Why we chose Dude• Central overview for wireless registrations

!1108/10/2018

Page 12: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet !1208/10/2018

Page 13: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Why we chose Dude• Overview all queues in whole network • Sort by limits, rates or bytes used

!1308/10/2018

Page 14: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet !1408/10/2018

Page 15: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Slack integration• What is Slack?

• Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads from

messages

!1508/10/2018

Page 16: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Slack integration

!1608/10/2018

Create Slack outbound hook

Page 17: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Slack integration

!1708/10/2018

Page 18: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet !1808/10/2018

Slack integration

Page 19: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Slack integration

!1908/10/2018

yourapikey/hastobe/inheretowork

Page 20: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Slack integration

!2008/10/2018

Create new notification

Page 21: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet !2108/10/2018

Slack integration

yourapikey/hastobe/inheretowork“

Page 22: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Slack integration

!2208/10/2018

/tool fetch mode=https url=„https://hooks.slack.com/services/yourapikey/hastobe/inheretowork" http-method=post http-data="payload={\"text\": \"Service [Probe.Name] on [Device.Name] is now [Service.Status] ([Service.ProblemDescription])\"}"

Page 23: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Slack integration

!2308/10/2018

Use new notification

Page 24: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet !2408/10/2018

Slack integration

Page 25: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Slack integration

!2508/10/2018

Example notifications

Page 26: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet !2608/10/2018

Slack integration

Page 27: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions• Customize link appearance • Query for custom information • Pull data from non-MikroTik equipment

!2708/10/2018

Page 28: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions

!2808/10/2018

Query Mimosa B5/B5C PHY/MAC rates

Page 29: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions

!2908/10/2018

Page 30: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions

!3008/10/2018

Query PHY RX rate

Page 31: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions

!3108/10/2018

Page 32: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions

!3208/10/2018

Calculate MAC RX Rate

Page 33: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions

!3308/10/2018

Page 34: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions

!3408/10/2018

Page 35: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions

!3508/10/2018

Throughput: [snmp_wireless_link_info()]Rx: [Interface.InBitRate][snmp_wireless_link_rx_rate()]Tx: [Interface.OutBitRate][snmp_wireless_link_tx_rate()]

Signal: [oid("1.3.6.1.4.1.43356.2.1.2.6.6.0")/10]

Rate PHY: TX/RX: [mimosa_phy_tx_rate()] Mbps / [mimosa_phy_rx_rate()] Mbps

Rate MAC:TX/RX: [mimosa_mac_tx_rate()] Mbps / [mimosa_mac_rx_rate()] Mbps

Page 36: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions

!3608/10/2018

Page 37: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions• Lets try with Litebeam • want to know the available throughput

!3708/10/2018

Page 38: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions

!3808/10/2018

Page 39: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions

!3908/10/2018

Page 40: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions

!4008/10/2018

Page 41: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions• How about the wAP 60G or Wireless Wire Dish? • MCS and signal level?

!4108/10/2018

Page 42: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions

!4208/10/2018

Page 43: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom functions

!4308/10/2018

Rx: [Interface.InBitRate][snmp_wireless_link_rx_rate()]Tx: [Interface.OutBitRate][snmp_wireless_link_tx_rate()] MCS: [oid("iso.org.dod.internet.private.enterprises.mikrotik.mikrotikExperimentalModule.mtXRouterOs.mtxrWireless.mtxrWl60GTable.mtxrWl60GEntry.mtxrWl60GMcs.1")]

Signal: [oid("iso.org.dod.internet.private.enterprises.mikrotik.mikrotikExperimentalModule.mtXRouterOs.mtxrWireless.mtxrWl60GTable.mtxrWl60GEntry.mtxrWl60GSignal.1")]

Page 44: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom tools• Managing PC clients? • On click - TeamViewer - access

!4408/10/2018

Page 45: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom tools

!4508/10/2018

Page 46: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom tools

!4608/10/2018

Page 47: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Custom tools

!4708/10/2018

Page 48: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Contact• WWW: www.misaxnet.de • Twitter: @misaxnet • Facebook: www.facebook.com/misaxnet • E-mail: [email protected]

!4808/10/2018

Page 49: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet

Thanks to• My wife and kids • Bootcamp trainers! • „Two Beers“ and „Scooter Sven“ • MikroTik

!4908/10/2018

Page 50: Dude is not dead! - MUM · • What is Slack? • Team collaboration • Used for internal support communications • Monitoring notifications • Can create reminders and threads

David Nölte - MiSaxNet !5008/10/2018

Questions?