Top 9 Monitoring tools on Linux

Introduction

Every computer system can benefit from effective management and monitoring. Keeping an eye on the performance of your system will allow you to identify and handle any issues that may arise immediately.

For this reason, numerous command-line utilities have been developed. This article will expose you to the most useful applications in your toolkit.

Prerequisites

You’ll need access to a Linux-based operating system PC to follow along with this article. This might be either a virtual private server to which you have connected through SSH or your local computer. Note that this article was confirmed on a Linux server running Ubuntu 20.04, but the examples should work on any machine running any version of the Linux operating system.

(more…)

How to install TCPdump and use it

What is TCPdump

This flexible and powerful command-line tool helps in network troubleshooting. Tcpdump is a command-line utility that enables the collection and analysis of network traffic traversing the system. It is frequently used for network troubleshooting and as a security tool. TCPdump is a robust and flexible tool with numerous settings and filters that can be used in several situations. Since it is a command-line tool, it is suitable for running on distant servers or devices that lack a graphical user interface to collect data for subsequent analysis. It can be run in the background or scheduled with cron. This essay will discuss some of TCPdump’s most prevalent features.

Read our latest article about Network Protocols and learn more about TCP/UDP protocols.

Capturing packets with TCPdump

TCPdump requires elevated rights to collect packets for troubleshooting or analysis, so most commands in the following examples are started with sudo.
Use the following command to get started for a list of interfaces that can be captured:

tcpdump --list-interfaces

or

sudo tcpdump -D

(more…)

Install LEMP Stack on Ubuntu 20.04

What is LEMP Stack

LEMP (Linux, NGINX, MySQL, PHP) is a software stack that used to be the environment for Websites and Web-applications which uses Linux as the Operating system, NGINX (Engine-X) as the web-server, MySQL as the database management system, and PHP as the Scripting language. is almost like LAMP stack with one main difference in the web-server application, in the LEMP stack we use NGINX as the web-server application which is more flexible and lightweight than Apache.

Install NGINX

For installing NGINX on Ubuntu 20.04 you can install it using the official “apt” repository.

apt install nginx

You can start the Nginx service using systemctl also you can make it run at the system startup:

systemctl start nginx
systemctl enable nginx

(more…)

Install LEMP Stack on CentOS 8

What is LEMP Stack

LEMP (Linux, NGINX, MySQL, PHP) is a software stack that used to be the environment for Websites and Web-applications which uses Linux as the Operating system, NGINX (Engine-X) as the web-server, MySQL as the database management system, and PHP as the Scripting language. is almost like LAMP stack with one main difference in the web-server application, in the LEMP stack we use NGINX as the web-server application which is more flexible and lightweight than Apache.

(more…)

Setup NTP server using Chrony on CentOS 8

What is Chrony

Chrony is the default NTP server/client on RHEL/CentOS 8 operating system. basically, Chrony is an implementation of the NTP (Network Time Protocol) and it performs well in a wide range of conditions. Chrony can be used to synchronize the system date and time with NTP servers.
(more…)

Install LAMP Stack on CentOS 8

  Install LAMP Stack on CentOS 8

LAMP stack is a software stack that includes: Linux as a primary Operating system, Apache as a Web-Server, MySQL as a database, and PHP as a scripting language.
LAMP stack used to create an environment for Developing/Running PHP web applications and it’s one of the most popular software stacks out there. In this tutorial, we are going to learn how to install each one of the softwares of the LAMP Stack on the CentOS 8 machine.
(more…)

Install LAMP Stack on Ubuntu 20.04

Install LAMP Stack on Ubuntu 20.04

LAMP stack is a software stack that includes: Linux as a primary Operating system, Apache as a Web-Server, MySQL as a database, and PHP as a scripting language.
LAMP stack used to create an environment for Developing/Running PHP web applications and it’s one of the most popular software stacks out there. In this tutorial, we are going to learn how to install each one of the softwares of the LAMP Stack on the CentOS 8 machine.
(more…)

Setting Up NTP server on CentOS 7

What is NTP

NTP (Network Time Protocol) is a protocol used to synchronize computer times over a network, and it is one of the oldest TCP/IP protocol stack parts which is highly fault-tolerant and scalable. There are thousands of NTP servers around the world with access to highly precise atomic clocks and GPS clocks, NTP uses Coordinated Universal Time (UTC) to synchronize computer clock times with precision.
(more…)

How to install and use Screen on Linux

Screen is a terminal program for Linux which allows you to multiplex your terminal window and manage them simultaneously. it allows you to access multiple terminal sessions within a single terminal session. this tool is most useful when you are connected to a Linux system remotely like SSH sessions when you want to do multiple things and without Screen you need to do them one by one but using Screen you can do multiple things simultaneously. Screen also lets multiple remote systems connect to a specific screen session at once.
(more…)

How to install and use TCPdump on CentOS 7 / 8

TCPdump is a network analyzer utility that can monitor and log, TCP/IP traffic passing through the network and the device from which it is executed. TCPdump is open-source and it’s freely available under the BSD license. it is a command-line interface application and it can provide information about packets in several formats depending on the arguments used.

Read our latest article about Network Protocols and learn more about TCP/UDP protocols.
(more…)