server-management

Teach server management principles covering processes, monitoring, logging, scaling, and security decisions.

1|Updated Dec 21, 2024
One-click install
npx skills add https://github.com/SergeiGolos/wod-wiki --skill server-management-sergeigolos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-management
Source: https://github.com/SergeiGolos/wod-wiki/tree/main/.agent/skills/server-management
Command: npx skills add https://github.com/SergeiGolos/wod-wiki --skill server-management-sergeigolos

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a comprehensive understanding of server management principles, focusing on how to think critically about process management, monitoring, logging, scaling, and security, rather than just memorizing commands.

Core Features & Use Cases

  • Process Management: Learn best practices for managing applications using tools like PM2, systemd, and containerization.
  • Monitoring & Logging: Understand what metrics to track, how to set alert severities, and effective log management strategies.
  • Scaling & Security: Gain insights into when and how to scale your infrastructure and implement robust security measures.
  • Use Case: A junior sysadmin needs to set up a new Node.js application. They can consult this Skill to understand the recommended process manager (PM2), key metrics to monitor (CPU, memory, response time), and essential security practices (firewall, non-root user).

Quick Start

Review the principles for effective server monitoring and alerting.

Frequently Asked Questions about server-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What key metrics should I monitor for a production server?

Server monitoring should track CPU usage, memory consumption, response time, and application logs. This Skill helps you define monitoring strategies and set appropriate alert severities to ensure production environment health.

How do I manage Node.js processes in a production environment?

Process management for Node.js applications can be handled using PM2, systemd, or containerization. This Skill teaches selection criteria and best practices for deciding which tool fits your production deployment strategy.

When should I scale my server infrastructure?

Scaling decisions depend on monitoring metrics like CPU and memory thresholds. This Skill provides decision-making frameworks to help you determine exactly when and how to scale your infrastructure effectively.

What are the best security practices for server management?

Server security best practices include configuring firewalls and running applications as a non-root user. This Skill outlines robust security measures and conceptual frameworks to protect your production environment.

How do I set up health checks and log management for my server?

Effective log management and health checks require understanding what data to track and how to structure alerts. This Skill teaches troubleshooting priorities and logging strategies for maintaining server health.