CH-J Server Managerservera pārvaldība virs SSH
Izvēlne
Visas pamācības un raksti →

Kā uzraudzīt Proxmox VE, izmantojot SSH

Komandas Proxmox VE hosta, viesu sistēmu un krātuves pārbaudei, kā arī tas, ko vispārīga Linux uzraudzība tur redz un ko nepamana.

Kāpēc SSH noder līdzās tīmekļa saskarnei

Proxmox VE darbojas uz Debian bāzes, tāpēc hostu var pārbaudīt ar parastajiem Linux rīkiem un Proxmox komandām. SSH darbojas arī tad, kad tīmekļa saskarne portā 8006 neatbild, un ļauj ieraudzīt hosta problēmas, kuras viesu sistēmas izjūt tikai kā palēninājumu. Šeit minētās komandas izpilda hostā, un lielākajai daļai vajadzīgs root.

Hosts un versija

Sāciet ar versiju, slodzi un Proxmox pakalpojumu stāvokli. Klasterī pārbaudiet arī kvorumu, jo bez tā viesu sistēmas nevar palaist vai mainīt.

pveversion
uptime
systemctl --failed
systemctl status pveproxy pvedaemon pvestatd --no-pager
pvecm status

Virtuālās mašīnas un konteineri

qm ir paredzēts virtuālajām mašīnām, bet pct — konteineriem. pvesh nolasa to pašu API, kuru izmanto tīmekļa saskarne, tāpēc tas atgriež arī visa klastera datus skriptiem piemērotā formātā.

qm list
pct list
pvesh get /cluster/resources --type vm --output-format json

Krātuve: ar df nepietiek

df rāda tikai piemontētas failu sistēmas, tāpēc tas neparāda, cik pilns ir LVM-thin vai ZFS pūls. Pilns thin pūls var apturēt vai sabojāt viesu sistēmas, un tam bieži ir piešķirta lielāka ietilpība, nekā fiziski pieejams, tāpēc uzraugiet datu un metadatu vietas izmantojumu. ZFS gadījumā pārbaudiet pūla veselības stāvokli un ietilpību.

pvesm status
sudo lvs -a
zpool status -x
zpool list

Atmiņa hostā ar ZFS

ZFS ARC kešatmiņa atrodas ārpus parastās lapu kešatmiņas, tāpēc hosts ar ZFS rīka free izvadē var šķist gandrīz bez brīvas atmiņas arī tad, ja tas darbojas pareizi. ARC lielumu nolasiet atsevišķi. Virtuālā mašīna hostā parādās kā kvm process, kura atmiņa var palikt piešķirta arī pēc tam, kad viesu sistēma to iekšēji atbrīvojusi, tāpēc hosta un viesu sistēmas rādītājiem nav obligāti jāsakrīt.

awk '$1=="size"{print $3/1024/1024/1024" GiB"}' /proc/spl/kstat/zfs/arcstats
free -h
ps -eo pid,rss,cmd --sort=-rss | grep '[k]vm' | head -5

Žurnāli un rezerves kopijas

Neveiksmīga rezerves kopēšana vai diska kļūda bieži vispirms parādās sistēmas žurnālā. Regulāri pārbaudiet uzdevumus un žurnālus un nepaļaujieties tikai uz zaļu statusu informācijas panelī. SMART datiem vajadzīgs smartmontools, kuru Proxmox instalē pēc noklusējuma, taču diskiem aiz RAID kontrollera var būt vajadzīgas papildu opcijas.

journalctl -p err -b --no-pager | tail -30
pvesh get /nodes/$(hostname)/tasks --errors 1 --limit 10
smartctl -H /dev/sda

Ko CH-J Server Manager rāda Proxmox vidē

System Monitor nav Proxmox specifiskas loģikas. Tas uztver hostu kā Linux serveri un rāda CPU, RAM, swap, failu sistēmas, darbības laiku un tīkla saskarnes. Tas neuzskaita viesu sistēmas, neizmanto Proxmox API un pieskaita ZFS ARC izmantotajai atmiņai. Komandām qm, pct un pvesm izmantojiet SSH termināli. Disk Manager atpazīst Proxmox krātuvi: viesu sistēmu sējumi ir marķēti, un destruktīvas izmaiņas aizsargātai hosta krātuvei, piemēram, LVM, ZFS vai sistēmas diskam, netiek piedāvātas.

Sīki izstrādāta dokumentācija

Proxmox VE: pvesh →

Proxmox VE: pvesm →

Biometriskā atbloķēšana un drošība →