37 lines
1.3 KiB
Bash
37 lines
1.3 KiB
Bash
# ============================================================================
|
|
# Server Machine Type Configuration
|
|
# ============================================================================
|
|
# Loaded on machines detected as servers.
|
|
# ============================================================================
|
|
|
|
# --- Minimal MOTD (servers don't need fancy displays) ---
|
|
MOTD_STYLE="mini"
|
|
|
|
# --- Disable notifications (no desktop on servers) ---
|
|
DF_NOTIFY_ENABLED="false"
|
|
|
|
# --- Server monitoring aliases ---
|
|
alias ports='ss -tulpn'
|
|
alias listening='ss -tulpn | grep LISTEN'
|
|
alias connections='ss -tan | grep ESTAB | wc -l'
|
|
|
|
# --- Log watching ---
|
|
alias syslog='sudo tail -f /var/log/syslog 2>/dev/null || sudo journalctl -f'
|
|
alias authlog='sudo tail -f /var/log/auth.log 2>/dev/null || sudo journalctl -f -u sshd'
|
|
|
|
# --- Docker shortcuts (servers often run containers) ---
|
|
if command -v docker &>/dev/null; then
|
|
alias dstats='docker stats --no-stream'
|
|
alias dclean='docker system prune -af'
|
|
alias dlogs='docker logs -f'
|
|
fi
|
|
|
|
# --- Quick system checks ---
|
|
alias diskspace='df -h | grep -v tmpfs | grep -v loop'
|
|
alias meminfo='free -h'
|
|
alias cpuinfo='lscpu | grep -E "Model name|Socket|Core|Thread"'
|
|
|
|
# --- Security ---
|
|
alias failed-logins='sudo journalctl -u sshd | grep -i "failed\|invalid"'
|
|
alias active-users='who'
|