Server Monitoring Guides & Tutorials — page 7
Practical playbooks for sysadmins, freelancers and small agencies running client servers: Linux metrics, uptime and SSL checks, cron and scheduled tasks, Docker, databases, alerting and incident response.
Articles
Check Nginx and Apache Access Logs: Useful One-Liners
Check Nginx and Apache access logs on Linux servers. Analyze web server logs to monitor website traffic, detect errors, identify popular content. Web log analysis guide.
Check Nginx & Apache Response Time with curl and ab
Step-by-step guide to check Nginx and Apache web server response times. Monitor server performance, identify slow responses, and optimize web server configuration.
Check Recent Nginx Error Logs: tail, grep & Filters
Automated solution to check recent Nginx error logs on your Linux server to detect web server issues and troubleshoot problems quickly.
Audit Nginx Security Headers: What to Check and Fix
Quick guide to audit Nginx security headers to ensure proper web server security. Verify security headers that protect against common web vulnerabilities.
Check NTP Sync Status: chronyc tracking, ntpq, ntpstat
Step-by-step guide to check NTP time synchronization status. Monitor time accuracy, detect time drift, and ensure reliable time synchronization.
Find Exposed Database Ports (MySQL, PostgreSQL, Redis)
Check for open database ports in security audit. Identify exposed MySQL, PostgreSQL, and Redis ports, detect security risks, secure database access. Security audit guide.
Check Open File Descriptors per Process on Linux with lsof
See how many files each process has open with lsof and /proc, spot descriptor leaks early, and alert before 'too many open files' takes a service down.
Audit Linux Password Policy: chage and pwquality
Check password policy configuration in security audit. Verify password strength requirements, detect weak policies, ensure authentication security. Security audit guide.
PostgreSQL: Show Active Connections (pg_stat_activity Queries)
Copy-paste queries to show active PostgreSQL connections: count by state, list who is connected and what they run, compare with max_connections and find idle in transaction sessions.
Check Redis Cache Hit Ratio with redis-cli INFO
Step-by-step guide to check Redis cache hit ratio. Monitor cache performance, track hit vs miss rates, and optimize cache configuration for better performance.
Check Redis Memory Usage: redis-cli INFO memory
Step-by-step guide to monitor Redis memory usage on your Linux server to optimize cache performance and prevent memory issues.
Redis Security Audit: requirepass, bind & protected-mode
Configure automated checks to audit Redis security configuration to ensure proper cache security. Verify multiple Redis security settings to prevent unauthorized access.
Root Cause Analysis Tools on Linux: strace, tcpdump, iostat
Check root cause analysis tools on Linux servers. Monitor troubleshooting tools, verify diagnostic capabilities, detect tool failures. Setup monitoring with Zuzia.app.
Check Service Dependency Health with systemctl
Check service dependency health on Linux servers. Monitor service dependencies, verify dependency status, detect dependency failures, and set up automated dependency health monitoring with Zuzia.app.
Check Service Mesh Connectivity: istioctl and linkerd
Check service mesh connectivity on Linux servers. Monitor Istio/Linkerd mesh health, verify proxy status, detect connectivity failures. Setup monitoring with Zuzia.app.
SSH Security Audit: Check sshd_config Settings
Automated solution to audit SSH (Secure Shell) security configuration to ensure proper hardening. Verify multiple SSH security settings to prevent unauthorized access.
Find Error Patterns in System Logs with journalctl
Check system error log patterns on Linux servers. Monitor error logs, detect error patterns, identify recurring errors, and set up automated error log monitoring with Zuzia.app.
Check File Descriptor Limits: ulimit -n and fs.file-max
Step-by-step guide to check system file descriptor limits. Monitor file descriptor usage, detect limit exhaustion, and prevent "too many open files" errors.
Check Hostname Configuration: hostnamectl and /etc/hosts
Configure automated checks to check system hostname on your Linux server. Monitor network configuration and detect changes automatically.
Show Hostname and IP Address on Linux: hostname -I, ip
Set up continuous monitoring to check system hostname and IP address on your Linux server. Monitor network configuration and detect changes automatically.
Check IP Address Configuration on Linux with ip addr
Step-by-step guide to check IP address configuration on your Linux server to monitor network setup and detect configuration changes.
Check Shared Library Dependencies with ldd and ldconfig
Check shared library dependencies with ldd and ldconfig: find missing libraries, broken links and version conflicts on Linux.
Check Mount Points on Linux: mount, df & mountpoint
Check system mount point status on Linux servers. Monitor mount points, verify mount status, detect mount failures, and set up automated mount point monitoring with Zuzia.app.
List Running Processes on Linux: ps aux and pstree
Check system processes list on Linux servers. List and monitor all running processes, identify resource usage, detect suspicious processes. Setup with Zuzia.app.