I need to know what is the best tools to monitor multiple log files suitable to my needs.
What I need :
I have gathered some tools, they are :
the source of logs coming from these :
I finally found the one that suits my needs.
I'm sharing this in case anyone who wants to use the same solution.
Thanks to sourav19, I followed your advice, even though it took me 8-10 hours to install and configure everything, but it's really what I want.
I had to buy a Digital Ocean droplet, cost me $20 to get a 4 GB of RAM, but I think it's much cheaper than buying the other log monitoring applications which are way too expensive.
Before installing docker, we have to enable Virtual Private Cloud (VPC), we will use the provided IP Address for our docker containers, so they can communicate between each other, by following this article.
I used a dockerized ELK, link is here
All we need to do is to clone the dockerized ELK to our server, and then go inside the cloned folder, and build the Dockerfile
docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 \
-v /var/log:/var/lib/elasticsearch --name elk sebp/elk
Then, open kibana, in the website, HTTP://your_site:5601
after that, install the Filebeat into the other server which having the log files you want to monitor, this Filebeat will send the logs to Kibana, by following this instructions, and then configure it here.
if everything is okay, we will see the logs in the Kibana.