Thursday, August 15, 2019

Use a Raspberry Pi for Network Monitoring

Turn Your Raspberry Pi into a Network Monitoring Tool:  https://www.makeuseof.com/tag/turn-raspberry-pi-network-monitoring-tool/

"Whether you want to keep an eye on devices on your home network or wish to monitor the performance of your website, the open source Nagios monitoring tool should be your first port of call. Although you’ll need a Linux box, the Nagios software is quick to install and straightforward to configure. ... Having a full system setup and dedicated to checking whether other devices have gone offline wastes space, power and hardware. Fortunately, we have a solution to this, in the shape of the Raspberry Pi."

 

Raspberry Pi as a Network Monitoring Node:  https://www.networkworld.com/article/2225683/cisco-subnet-raspberry-pi-as-a-network-monitoring-node.html

"We can install MTR for end-to-end testing.

We may want to perform a packet capture. ... we can use tcpdump to capture IPv6 packets. You can also use Wireshark or Tshark.

Install the NetCat utility (the Swiss-Army knife of all network tools)

Do some end-to end performance testing using the Iperf utility.

Use our favorite port scanner (NMAP) for testing.

Use the NetHogs tool to view the top-talker applications on the system.

Use the IPTraf utility to get another view of the IP Traffic on the system.

There are also many other network utilities that can be easily installed on a Raspberry Pi to monitor networks."

 

Install and Setup Shinken Network Monitor on Raspberry Pi:  https://www.instructables.com/id/Install-and-Setup-Shinken-Network-Monitor-on-Raspb/

"Why should a home have a network monitor? There are critical servers and services on a home network. Examples of critical servers include: ISP gateway, wireless access point, security system, and irrigation system.

Examples of critical services include: backing up PCs, ensuring Wi-Fi or Internet is operating at required speed.

To ensure critical services/servers are running, they should be manually checked at regular intervals, which requires a lot of time.

Alternatively, the servers should be automatically checked using a network monitor, which attempts to correct the issue and sends an alert if it is unable to correct.

Many excellent network monitoring applications exist. Examples are: SolarWinds, NetCool, and nagios. These applications are capable of monitoring, identifying issues, self-correcting and sending alerts.

Shinken is a Network Monitor that runs on any computer.  It is an open source rewrite of nagios in python."

 

Network Monitoring with Raspberry Pi, Part 1: Cacti:  http://www.greatwhitewifi.com/2016/02/12/network-monitoring-with-raspberry-pi-part-1-cacti/

Network Monitoring with Raspberry Pi, Part 2: SmokePing: http://www.greatwhitewifi.com/2016/02/12/network-monitoring-with-raspberry-pi-part-2-smokeping/

"If you’re planning to install both tools onto the same RPi, make sure to go through the Cacti install first.

...  there is a bug which causes SmokePing to not work unless sendmail is present."

 

How to Monitor your WiFi with Raspberry Pi:  https://netbeez.net/blog/wifi-raspberry-pi/

Raspberry Pi and Distributed Network Monitoring: The Platform: https://netbeez.net/blog/raspberry-pi-and-distributed-network-monitoring-the-platform/

Download the 'How to Monitor a WiFi Infrastructure with SSID Hopping' Webinar: https://resources.netbeez.net/webinar-ssid-hopping

 

Turn your Pi into a network monitor and I/O device:  http://www.raspberry-pi-geek.com/Archive/2017/21/Turn-your-Pi-into-a-network-monitor-and-I-O-device

"You can create Node-Red web pages to monitor network conditions like hard drive space, network, and CPU loads. Node-Red can also be used to read and set Pi GPIO pins using SNMP.

 

There are some great full featured networking packages like Nagios and MRTG that can be installed on the Raspberry Pi. If, however, you are looking for something smaller to play with, then Node-Red might be the answer. Node-Red is a visual programming environment that allows you to create applications by dragging and dropping blocks (nodes) on the screen. Logic flows are then created by connecting wires between the different blocks (nodes). Node-Red also comes with Web Dashboards that allows you to view data or control the app from your smart phone."

How to use Raspberry Pi to monitor network? (Nagios): https://raspberrytips.com/nagios-raspberry-pi/

 

Build a Raspberry Pi Scanner that Tracks the Devices Connected to Your Local Network (with a large display): https://makezine.com/projects/build-raspberry-pi-network-scanner/

No comments: