Effective Network Monitoring and Management: A Hands-On Approach
from
Tuesday, 16 September 2025 (09:00)
to
Wednesday, 17 September 2025 (15:00)
Monday, 15 September 2025
Tuesday, 16 September 2025
09:00
Welcome & Introduction
-
Mohamed Bile
(
CTO, SomaliREN
)
Welcome & Introduction
Mohamed Bile
(
CTO, SomaliREN
)
09:00 - 09:05
• Brief overview of training goals and outcomes • What participants will learn today
09:05
History & Basics of Linux
History & Basics of Linux
09:05 - 09:20
• Origins of Unix and Linux • What is a kernel vs. an operating system • Linux distributions (Ubuntu, CentOS, Fedora, etc.) • Where Linux is used today
09:20
Navigating the Command Line
Navigating the Command Line
09:20 - 10:00
• Introduction to the CLI (terminal, shell, bash) • Basic commands: pwd, ls, cd, man, help • Understanding the Linux filesystem hierarchy
10:00
Managing Files & Directories
Managing Files & Directories
10:00 - 10:40
• Creating files: touch, nano, vi/vim • Creating directories: mkdir • Copying & moving: cp, mv • Renaming files/directories • Viewing files: cat, less, head, tail • Deleting files/directories: rm, rmdir • Hands-on practice: create a directory structure and manipulate files inside it
10:40
File Permissions & Ownership
File Permissions & Ownership
10:40 - 11:20
• Understanding permissions: rwx, users, groups, others • Viewing permissions: ls -l • Changing permissions: chmod • Changing ownership: chown, chgrp
11:20
Users & Groups
Users & Groups
11:20 - 11:40
• Adding & removing users: useradd, userdel • Managing groups: groupadd, usermod -aG • Switching users: su, sudo
11:40
Processes & Services
Processes & Services
11:40 - 12:00
• Viewing processes: ps, top, htop • Stopping processes: kill, killall • Starting and stopping services with systemctl
12:00
Package Management Basics
Package Management Basics
12:00 - 12:10
• Using package managers (apt or yum) • Installing, updating, removing software • Checking for installed packages
12:10
Basic Networking in Linux
Basic Networking in Linux
12:10 - 12:20
• Checking IP & interfaces: ifconfig, ip addr • Testing connectivity: ping, curl, wget • Editing network configs (brief overview)
12:20
Wrap-up & Q/A
Wrap-up & Q/A
12:20 - 12:30
• Recap of key commands learned • Best practices for practicing Linux basics
12:35
Prayer and Lunch break
Prayer and Lunch break
12:35 - 13:35
13:35
Practice
Practice
13:35 - 15:00
Wednesday, 17 September 2025
09:00
Introduction
Introduction
09:00 - 09:05
• Brief overview of training goals and outcomes • What participants will learn today
09:10
Basic Lab Setup
Basic Lab Setup
09:10 - 09:35
•Import VMs, •Assign IPs, •Enable SSH, •Update all systems
09:30
Syslog Server Setup
Syslog Server Setup
09:30 - 09:50
•Edit rsyslog config, •Enable TCP, •Add template
09:50
Syslog Client Setup
Syslog Client Setup
09:50 - 10:15
•Configure client, •Add syslog IP •Test with logger •Verify logs sample create user, or run command without admin
10:15
Zabbix Server Setup
Zabbix Server Setup
10:15 - 11:00
•Visit Zabbix site to download •Check Zabbix server name (lsb_release -a) •Choose Zabbix OS Version and database with web server mode (Appache or Ngnix) •Become root (sudo -i, or sudo -s) •Install Zabbix repository •Install Zabbix Server frontend, or agent •Create Zabbix database •Configure Zabbix database for Zabbix server •Restart the Zabbix services •Access Zabbix URL •Provide Interface Intro key points (Dashboard, Monitoring, Data Collection)
11:00
Add Syslog to Zabbix (SNMP)
Add Syslog to Zabbix (SNMP)
11:00 - 11:25
•Install SNMP •Configure snmpd •Restart snmp services •Take rsyslog ip and add to zabbix •Check SNMP activities enabled
11:25
Zabbix + Discord Integration
Zabbix + Discord Integration
11:25 - 11:55
•Create Discord webhook •Enable discord in Zabbix (media) •Allow Zabbix to send discord alerts add web hook •Set macros, test alerts •Test receiving alerts into discord
11:55
NetBox Overview (IPAM)
NetBox Overview (IPAM)
11:55 - 12:15
•Explain what NetBox is. •Purpose of IPAM. •How it manages devices and IP addresses.
12:15
Wrap-up & Q&A
Wrap-up & Q&A
12:15 - 12:30
•Open discussion
12:30
Prayers and Tea Break
Prayers and Tea Break
12:30 - 13:35
13:35
Practice
Practice
13:35 - 15:00