server-management

Explains server management principles including processes, monitoring, logging, scaling, security, and troubleshooting with PM2, systemd, Kubernetes.

1|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/simoabid/ABID.Dev-Portfolio --skill server-management-simoabid
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-management
Source: https://github.com/simoabid/ABID.Dev-Portfolio/tree/main/.agent/skills/server-management
Command: npx skills add https://github.com/simoabid/ABID.Dev-Portfolio --skill server-management-simoabid

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a comprehensive understanding of server management principles, enabling users to make informed decisions about process management, monitoring, logging, scaling, and security, rather than just memorizing commands.

Core Features & Use Cases

  • Process Management: Learn best practices for keeping applications running reliably using tools like PM2 and systemd.
  • Monitoring & Alerting: Understand what metrics to track and how to set up effective alerts for different severity levels.
  • Scaling Strategies: Decide when and how to scale your infrastructure (vertically, horizontally, or auto-scaling).
  • Security Best Practices: Implement essential security measures for server environments.
  • Use Case: A junior DevOps engineer needs to set up a new Node.js application. They can use this Skill to understand which process manager to choose, what metrics to monitor, and how to configure basic security settings.

Quick Start

Review the principles for effective server process management and monitoring.

Frequently Asked Questions about server-management

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

FAQPage Schema
What's the best way to manage server processes for a Node.js application in production?

Effective server process management utilizes tools like PM2 or systemd to keep applications running reliably. These process managers handle automated restarts and monitor application health to ensure continuous uptime in production environments.

How do I decide when to scale my server infrastructure vertically or horizontally?

Scaling decisions depend on application resource demands and traffic patterns. Vertical scaling upgrades existing server resources, while horizontal scaling adds more instances to distribute load, and auto-scaling automates this process based on real-time metrics.

What metrics should I monitor for effective server management?

Effective server monitoring requires tracking metrics that reflect application health and resource utilization. You must configure alerts across different severity levels to identify performance degradation early and maintain stable production environments.

Can I use Kubernetes for server scaling and process management?

Yes, Kubernetes is supported for server scaling and process management. It orchestrates horizontal scaling and manages containerized application health checks, complementing foundational process management tools like PM2 and systemd.

What security best practices should I implement for production server environments?

Production server security requires implementing essential measures tailored to your server environment. This involves establishing foundational best practices to protect infrastructure, manage access controls, and prevent unauthorized modifications to running processes.