Site icon Database Tutorials

Introduction to Central Log Management with Elastic Stack

In this series of articles, we will create central log management using ELK (Elaticsearch, Logstash, Kibana). In this article of the series, I will only talk about the steps we will follow and the environments. At the end of the article I will share the whole topology.

We will perform ELK and beat installations hands-on. We will talk about how to make a basic central log management structure according to the scenario below and we will create this scenario step by step. In the end, we will show you how to do mail notification when something we didn’t want happened.

Servers we will collect logs:

Logs to be Collected in Central Log Management Infrastructure:

Logs to be Collected From Windows Servers:

On the Linux server, we will collect syslog information with filebeat.

Finally, I will tell you how to create an alert when a situation we want to follow occurs.

Environments:

1)Elasticsearch:

IP Address:10.250.2.221
OS:Ubuntu 19.10

2)Logstash:

IP Address:10.250.2.222
OS:Ubuntu 19.10

3)Kibana:

IP Address:10.250.2.223
OS:Ubuntu 19.10

4)Web Server 1:

IP Address:10.250.2.224
OS: Windows Server 2019

5)Web Server 2:

IP Address:10.250.2.225
OS: Windows Server 2019

6)Web Server 3:

IP Address:10.250.2.226
OS:Windows Server 2019

7)Linux Server:

IP Address:10.250.2.227
OS:Linux Server 2019.10

We will follow the steps below in our article series:

  1. We will collect Windows event logs with winlogbeat.
  2. We will collect the CPU, RAM and Disk Logs of Windows servers with Metricbeat.
  3. We will collect the network package logs with packetbeat (for this we will need to install winpcap on the windows server first).
  4. We will collect IIS logs with filebeat.
  5. We will transfer Linux server syslogs to Logstash with file beat.
  6. We will filter through logstash and edit the data formats and export them to elasticsearch.
  7. Using the indices created on Elasticsearch, we will present a web interface to the end user by visualizing with Kibana.

In the next article, we will start installing our structure step by step by installing elasticsearch on Ubuntu Server 2019 with IP address 10.250.2.221.

You can read our other articles in this serie from the links below.

Install Elasticsearch on ubuntu server 19.10

Install Logstash on Ubuntu Server 19.10

Install Kibana on Ubuntu Server 19.10

Install Winlogbeat on Windows Server 2019

Configure Logstash to Read log files Windows

Create Kibana Dashboards For Windows Event Logs

Exit mobile version