Tjenestestatus

Viser status, oppstartstype og avhengigheter for en tjeneste.

PowerShell (Windows)

Get-Service Innebygd

Get-Service postfix | Format-List Name, Status, StartType, DependentServices

sc.exe Innebygd

sc.exe qc postfix
sc.exe queryex postfix

Unix-skall (bash)

systemctl Innebygd

systemctl status postfix --no-pager
systemctl is-enabled postfix

service Tilleggsverktøy

service postfix status

Start en tjeneste på nytt

Starter en tjeneste på nytt og viser deretter statusen.

PowerShell (Windows)

Restart-Service Innebygd

Restart-Service postfix -Force
Get-Service postfix | Select-Object Name, Status

sc.exe Innebygd

sc.exe stop postfix
sc.exe start postfix

Unix-skall (bash)

systemctl Innebygd

sudo systemctl restart postfix
systemctl status postfix --no-pager | head -10

service Tilleggsverktøy

sudo service postfix restart

Avbryter pågående tilkoblinger. På en e-postserver betyr det at innsendinger avvises i noen sekunder og forsøkes på nytt senere.

Følg en logg

Følger en loggfil eller tjenestens journal live mens du gjenskaper en feil.

Postfix

PowerShell (Windows)

Get-Content -Wait Innebygd

Get-Content "/var/log/mail.log" -Tail 50 -Wait

Get-WinEvent Innebygd

Get-WinEvent -LogName Application -MaxEvents 50 | Where-Object { $_.ProviderName -like "*postfix*" } | Format-Table TimeCreated, Id, LevelDisplayName, Message -AutoSize

Unix-skall (bash)

journalctl Innebygd

journalctl -u postfix -f -n 50

tail Innebygd

tail -f -n 50 /var/log/mail.log

Søk i en logg

Søker etter et ord eller en svarkode i en loggfil og viser de siste treffene.

PowerShell (Windows)

Select-String Innebygd

Select-String -Path "/var/log/mail.log" -Pattern "550" | Select-Object -Last 40

Get-WinEvent Innebygd

Get-WinEvent -FilterHashtable @{LogName="Application"; Level=2; StartTime=(Get-Date).AddHours(-24)} | Format-Table TimeCreated, ProviderName, Message -AutoSize

Unix-skall (bash)

grep Innebygd

grep -i "550" /var/log/mail.log | tail -40

journalctl Tilleggsverktøy

journalctl --since "24 hours ago" | grep -i "550" | tail -40

Tell SMTP-feilkoder

Teller svarkodene 4xx og 5xx i e-postloggen, sortert etter hyppighet: viser straks om ett mål eller et mønster er årsaken.

Mail-Log

PowerShell (Windows)

Select-String Innebygd

Select-String -Path "/var/log/mail.log" -Pattern "\b(4\d\d|5\d\d)\b" |
  Group-Object { ($_.Line -split "\s+" | Select-String "^[45]\d\d$").Matches.Value } -NoElement |
  Sort-Object Count -Descending | Select-Object -First 15

Get-MessageTrackingLog Tilleggsverktøy

Get-MessageTrackingLog -EventId FAIL -Start (Get-Date).AddHours(-24) | Group-Object RecipientStatus -NoElement | Sort-Object Count -Descending

Unix-skall (bash)

grep / awk Innebygd

grep -oE "\b[45][0-9][0-9] [0-9]\.[0-9]\.[0-9]" /var/log/mail.log | sort | uniq -c | sort -rn | head -15

journalctl Tilleggsverktøy

journalctl -u postfix --since today | grep -oE "status=(bounced|deferred|sent)" | sort | uniq -c

Diskplass

Viser ledig plass og de største katalogene: en full disk stopper køen og loggene.

PowerShell (Windows)

Get-PSDrive / Get-Volume Innebygd

Get-Volume | Where-Object DriveLetter | Format-Table DriveLetter, FileSystemLabel, @{N="Frei(GB)";E={[math]::Round($_.SizeRemaining/1GB,1)}}, @{N="Gesamt(GB)";E={[math]::Round($_.Size/1GB,1)}}

Get-ChildItem Innebygd

Get-ChildItem C:\ -Recurse -File -ErrorAction SilentlyContinue | Sort-Object Length -Descending | Select-Object -First 10 FullName, @{N="MB";E={[math]::Round($_.Length/1MB,1)}}

Unix-skall (bash)

df / du Innebygd

df -h
du -xh --max-depth=1 /var | sort -h | tail -15

ncdu Tilleggsverktøy

ncdu /var

Belastning og prosesser

Viser prosessene med høyest CPU-belastning og deres minnebruk.

PowerShell (Windows)

Get-Process Innebygd

Get-Process | Sort-Object CPU -Descending | Select-Object -First 10 Name, Id, CPU, @{N="MB";E={[math]::Round($_.WorkingSet64/1MB)}}

Get-Counter Innebygd

Get-Counter "\Processor(_Total)\% Processor Time", "\Memory\Available MBytes" -SampleInterval 2 -MaxSamples 3

Unix-skall (bash)

ps / top Innebygd

ps aux --sort=-%cpu | head -11
top -b -n 1 | head -15

htop Tilleggsverktøy

htop -d 10

Andre områder