Manage routine operations through Ansible
This commit is contained in:
@@ -2,9 +2,15 @@
|
||||
|
||||
Target: [mx2.windy.me](../hosts/mx2.windy.me.md)
|
||||
Path: `/opt/mail`
|
||||
Prefer: `./scripts/check-mx2.sh` from this repo, or the steps below over SSH.
|
||||
Prefer: the Ansible health report (`ansible/playbooks/health-report.yml`), or
|
||||
`./scripts/check-mx2.sh` from this repo. The SSH commands below remain useful
|
||||
for focused, interactive diagnosis after the report identifies a problem.
|
||||
|
||||
## 1. Containers
|
||||
## Focused SSH diagnostics
|
||||
|
||||
Use these only after the Ansible health report needs investigation.
|
||||
|
||||
### 1. Containers
|
||||
|
||||
```bash
|
||||
ssh windy@mx2.windy.me 'cd /opt/mail && docker compose ps -a'
|
||||
@@ -12,7 +18,7 @@ ssh windy@mx2.windy.me 'cd /opt/mail && docker compose ps -a'
|
||||
|
||||
Expect mailcow (`cow-*`) services **Up**. Note any Exit/Restarting.
|
||||
|
||||
## 2. Watchdog
|
||||
### 2. Watchdog
|
||||
|
||||
```bash
|
||||
ssh windy@mx2.windy.me 'cd /opt/mail && docker compose logs --tail=40 watchdog-mailcow'
|
||||
@@ -20,7 +26,7 @@ ssh windy@mx2.windy.me 'cd /opt/mail && docker compose logs --tail=40 watchdog-m
|
||||
|
||||
Expect recent lines at **100%** for Nginx, Postfix, Dovecot, MySQL, Redis, SOGo, Rspamd, ACME, etc.
|
||||
|
||||
## 3. Queue
|
||||
### 3. Queue
|
||||
|
||||
```bash
|
||||
ssh windy@mx2.windy.me 'cd /opt/mail && docker compose exec -T postfix-mailcow postqueue -p'
|
||||
@@ -28,7 +34,7 @@ ssh windy@mx2.windy.me 'cd /opt/mail && docker compose exec -T postfix-mailcow p
|
||||
|
||||
Healthy: empty / `Mail queue is empty`.
|
||||
|
||||
## 4. Local listeners
|
||||
### 4. Local listeners
|
||||
|
||||
```bash
|
||||
ssh windy@mx2.windy.me 'ss -tlnp | grep -E ":(25|465|587|143|993|995|80|443|4190)\\s"'
|
||||
|
||||
Reference in New Issue
Block a user