top of page
Search


Filebeat — The Silent Log Shipper
If you manage Linux servers long enough, you eventually hit this moment: Server is slow… users are shouting… and logs are everywhere. /var/log/messages /var/log/secure /var/log/nginx/access.log /var/log/nginx/error.log /var/log/mysql/error.log /var/log/audit/audit.log /app/logs/*.log /docker/containers/*/*.log So what do you do? You SSH into the box and start the ancient ritual: [root@siddhesh ~]# tail -f /var/log/messages [root@siddhesh ~]# tail -f /var/log/nginx/error.log

Siddhesh Kadam
3 min read


Implementing AWS Auto Scaling Using EC2, ALB & Target Tracking
Introduction In modern cloud environments, auto scaling is critical for high availability, performance, and cost optimization. Instead of running multiple servers all the time, AWS allows you to automatically scale EC2 instances based on load . In this blog, we will configure: Apache Web Server on EC2 Auto Scaling Group (ASG) Launch Template Target Tracking Policy Scale out when CPU > 5% Automatically launch a second Apache instance This setup is ideal for: Web applications

Siddhesh Kadam
3 min read


Monitor AWS EC2 Instance Using CloudWatch and Grafana
Monitoring EC2 instances is a basic but critical task for every DevOps engineer. AWS provides CloudWatch for collecting metrics, and Grafana makes visualisation simple and powerful. In this blog, we will learn how to monitor an AWS EC2 instance using CloudWatch and Grafana , step by step, in a clean and practical way. 🧩 Architecture Overview ✅ Prerequisites Before starting, make sure you have: An AWS account A running EC2 instance IAM user with programmatic access Grafana in

Siddhesh Kadam
2 min read


How to Add Custom Metrics in Prometheus & Grafana
📌 Overview Prometheus Node Exporter provides excellent system-level metrics, but in real-world production environments, we often need custom application metrics — for example: Postfix mail queue size Service status running/failure Application health Queue depth In this blog, we will implement a custom Node Exporter metric to monitor postfix mail queue and visualise it in Grafana , using the textfile collector, the recommended and production-safe approach. 🧠 Architecture

Siddhesh Kadam
2 min read


Advanced Intrusion Detection Environment (AIDE) on RHEL / Rocky / CentOS
System integrity is one of the most overlooked areas in Linux security. Firewalls, SELinux, and antivirus tools are common, but they do not tell you if critical system files were modified silently . This is where AIDE (Advanced Intrusion Detection Environment) fits perfectly. In this blog, I’ll walk through what AIDE is, how it works, how to configure it properly , and how to interpret its output on RHEL, Rocky Linux, and CentOS . All commands shown below were executed manu

Siddhesh Kadam
3 min read


Setting up ntfy Push Notification Server on Rocky / RHEL using Nginx
Push notifications are no longer limited to mobile apps or big SaaS platforms. With ntfy , you can send instant push notifications to your mobile or desktop using simple HTTP requests. This makes it extremely useful for DevOps alerts, cron jobs, CI/CD pipelines, monitoring systems, and server-side scripts . In this blog, we’ll set up ntfy on a Rocky Linux / RHEL server and securely expose it using Nginx as a reverse proxy. What is ntfy? ntfy is a lightweight, open-source

Siddhesh Kadam
3 min read


Step-by-Step Guide: Changing the Default Port for cockpit.service in RHEL9/Rocky9
Introduction: Cockpit is a powerful web-based interface that simplifies server management tasks on Linux systems. By default, Cockpit...

Siddhesh Kadam
2 min read


Monitor Nginx Status
Enabling the NGINX status page involves configuring NGINX to expose a special endpoint that provides information about the server's...

Siddhesh Kadam
2 min read


Linux "tee" Command
Linux offers a vast array of command-line utilities, each designed to perform specific tasks efficiently. One such versatile tool is the...

Siddhesh Kadam
3 min read
bottom of page
