dude is not dead! - mum · • what is slack? • team collaboration • used for internal support...
TRANSCRIPT
�1
Dude is not dead!Why is „Dude“ our choice of monitoring?!
David Nölte – MUM UK 2018 - Copyright MiSaxNet
„The reports of my death have been greatly exaggerated“ - MikroTik RouterOS Changelog 6.34
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
David Nölte - MiSaxNet
What we do?• Local WISP • Wireless solutions • Licensed / unlicensed backhauls • Hotspot solutions • VDSL / fiber / coaxial solutions
!408/10/2018
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
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
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
David Nölte - MiSaxNet !808/10/2018
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
David Nölte - MiSaxNet !1008/10/2018
David Nölte - MiSaxNet
Why we chose Dude• Central overview for wireless registrations
!1108/10/2018
David Nölte - MiSaxNet !1208/10/2018
David Nölte - MiSaxNet
Why we chose Dude• Overview all queues in whole network • Sort by limits, rates or bytes used
!1308/10/2018
David Nölte - MiSaxNet !1408/10/2018
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
David Nölte - MiSaxNet
Slack integration
!1608/10/2018
Create Slack outbound hook
David Nölte - MiSaxNet
Slack integration
!1708/10/2018
David Nölte - MiSaxNet !1808/10/2018
Slack integration
David Nölte - MiSaxNet
Slack integration
!1908/10/2018
yourapikey/hastobe/inheretowork
David Nölte - MiSaxNet
Slack integration
!2008/10/2018
Create new notification
David Nölte - MiSaxNet !2108/10/2018
Slack integration
yourapikey/hastobe/inheretowork“
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])\"}"
David Nölte - MiSaxNet
Slack integration
!2308/10/2018
Use new notification
David Nölte - MiSaxNet !2408/10/2018
Slack integration
David Nölte - MiSaxNet
Slack integration
!2508/10/2018
Example notifications
David Nölte - MiSaxNet !2608/10/2018
Slack integration
David Nölte - MiSaxNet
Custom functions• Customize link appearance • Query for custom information • Pull data from non-MikroTik equipment
!2708/10/2018
David Nölte - MiSaxNet
Custom functions
!2808/10/2018
Query Mimosa B5/B5C PHY/MAC rates
David Nölte - MiSaxNet
Custom functions
!2908/10/2018
David Nölte - MiSaxNet
Custom functions
!3008/10/2018
Query PHY RX rate
David Nölte - MiSaxNet
Custom functions
!3108/10/2018
David Nölte - MiSaxNet
Custom functions
!3208/10/2018
Calculate MAC RX Rate
David Nölte - MiSaxNet
Custom functions
!3308/10/2018
David Nölte - MiSaxNet
Custom functions
!3408/10/2018
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
David Nölte - MiSaxNet
Custom functions
!3608/10/2018
David Nölte - MiSaxNet
Custom functions• Lets try with Litebeam • want to know the available throughput
!3708/10/2018
David Nölte - MiSaxNet
Custom functions
!3808/10/2018
David Nölte - MiSaxNet
Custom functions
!3908/10/2018
David Nölte - MiSaxNet
Custom functions
!4008/10/2018
David Nölte - MiSaxNet
Custom functions• How about the wAP 60G or Wireless Wire Dish? • MCS and signal level?
!4108/10/2018
David Nölte - MiSaxNet
Custom functions
!4208/10/2018
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")]
David Nölte - MiSaxNet
Custom tools• Managing PC clients? • On click - TeamViewer - access
!4408/10/2018
David Nölte - MiSaxNet
Custom tools
!4508/10/2018
David Nölte - MiSaxNet
Custom tools
!4608/10/2018
David Nölte - MiSaxNet
Custom tools
!4708/10/2018
David Nölte - MiSaxNet
Contact• WWW: www.misaxnet.de • Twitter: @misaxnet • Facebook: www.facebook.com/misaxnet • E-mail: [email protected]
!4808/10/2018
David Nölte - MiSaxNet
Thanks to• My wife and kids • Bootcamp trainers! • „Two Beers“ and „Scooter Sven“ • MikroTik
!4908/10/2018
David Nölte - MiSaxNet !5008/10/2018
Questions?