server-management

Automate server operations decisions for process management, monitoring, logging, scaling, health checks, and security.

1|Updated Jun 23, 2026
One-click install
npx skills add https://github.com/phuonghx/aim-cli --skill server-management-phuonghx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-management
Source: https://github.com/phuonghx/aim-cli/tree/main/aim/templates/aim-agents/skills/server-management
Command: npx skills add https://github.com/phuonghx/aim-cli --skill server-management-phuonghx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the management of production servers by automating decision-making processes for process managers, monitoring, log handling, scaling, health checks, and security.

Core Features & Use Cases

  • Process Management: Select the appropriate supervisor for different applications (e.g., PM2 for Node.js, systemd for Linux services).
  • Monitoring: Set up monitoring for availability, performance, errors, and resources with customizable alerts.
  • Logging: Implement effective log management practices with rotation, structured logging, and security considerations.
  • Scaling: Make informed decisions on scaling strategies, including vertical, horizontal, and auto-scaling.
  • Health Checks: Confirm the health of services with detailed checks for liveness, dependencies, and resources.
  • Security: Establish a security baseline with access control, firewall rules, patching, and secret management.
  • Triage Order: Follow a structured approach to diagnose and resolve incidents.
  • Avoid Common Pitfalls: Prevent common server management mistakes with best practices.

Quick Start

Set up server management for a Node.js app using PM2 by running 'server-management setup --app nodejs'.

Frequently Asked Questions about server-management

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

FAQPage Schema
How do I choose the right process management tool for my Node.js application?

Select the appropriate process management tool by evaluating your application environment, choosing PM2 for Node.js apps or systemd for general Linux services to ensure reliable process supervision.

What is the best way to set up monitoring and alerts for production servers?

Set up server monitoring by configuring checks for availability, performance, errors, and resource usage, then apply customizable alerts to detect and resolve production incidents proactively.

How do I implement structured logging and log rotation for server operations?

Implement effective logging by applying structured formats, configuring log rotation to manage disk space, and enforcing security considerations to protect sensitive production server data.

When do I need to use horizontal scaling instead of vertical scaling?

Use horizontal scaling to distribute load across multiple server instances, or choose vertical and auto-scaling strategies based on your application resource demands and traffic patterns.

How do I perform health checks for service dependencies and resources?

Confirm service health by executing detailed checks for liveness, verifying external dependencies, and monitoring system resources to maintain stable production server operations.

Can I use this server management approach for diverse server setups without specific dependencies?

Yes, you can apply this server management approach to diverse server setups without dependencies, establishing a security baseline with access control, firewall rules, patching, and secret management.