pveversion -v
📌Proxmox VE'nin ve kurulu olan tüm çekirdek bileşenlerin detaylı sürüm bilgisini listeler.
systemctl status pve-cluster
📌Proxmox kümeleme (cluster) servisinin çalışıp çalışmadığını kontrol eder.
systemctl restart pveproxy
📌Proxmox web arayüzünde (GUI) erişim sorunu yaşandığında arayüz servisini sıfırlar.
pvecm create KUME_ADI
📌Birden fazla Proxmox sunucusunu birleştirmek için yeni bir küme oluşturur.
pvecm add 192.168.1.10
📌Mevcut bir kümeye (ana makinenin IP'sini yazarak) yeni bir Proxmox sunucusu dahil eder.
pvecm status
📌Kümedeki mevcut düğümleri, oy sayılarını (quorum) ve genel sağlık durumunu gösterir.
pvecm nodes
📌Kümeye bağlı tüm sunucuları (nodeları) ve ID'lerini listeler.
pvecm delnode pve-node02
📌Arızalanan veya ulaşılamayan bir sunucuyu kümeden zorla çıkartır.
pvecm expected 1
📌Çoklu node çökmelerinde, kalan tek sunucunun sanal makineleri yönetebilmesi için oy (quorum) sınırını 1'e indirir.
pveam update
📌LXC (Konteyner) şablon depolarını (appliance templates) günceller.
qm list
📌Sunucudaki tüm KVM sanal makinelerinin ID, isim, durum ve RAM bilgilerini gösterir.
qm start 100
📌ID numarası 100 olan sanal makineyi çalıştırır.
qm shutdown 100
📌İşletim sistemine kapatma sinyali (ACPI) göndererek VM'i güvenli şekilde kapatır.
qm stop 100
📌Kilitlenmiş sanal makinenin fişini çeker gibi anında durdurur.
qm reboot 100
📌Belirtilen sanal makineyi güvenli bir şekilde yeniden başlatır.
qm suspend 100
📌Sanal makinenin anlık RAM durumunu diske yazarak (veya RAM'de tutarak) dondurur.
qm resume 100
📌Suspend edilmiş (dondurulmuş) sanal makineyi kaldığı yerden çalışmaya devam ettirir.
qm create 101 --name "WebSunucu" --memory 2048 --net0 virtio,bridge=vmbr0
📌2GB RAM'e sahip, virtio ağ kartlı yeni bir VM iskeleti oluşturur.
qm config 100
📌Sanal makinenin işlemci, RAM, disk ve ağ ayarlarının tutulduğu dosyayı ekrana basar.
qm set 100 --memory 4096
📌Sanal makinenin belleğini 4GB (4096MB) olarak günceller (Hotplug açıksa anında yansır).
qm set 100 --cores 4
📌Sanal makineye tahsis edilen işlemci çekirdek sayısını günceller.
qm set 100 --cpulimit 2
📌Sanal makinenin fiziksel işlemciyi maksimum 2 çekirdek gücünde (%200) kullanabilmesini sınırlar.
qm set 100 --onboot 1
📌Proxmox sunucusu yeniden başladığında bu sanal makinenin de otomatik açılmasını sağlar.
qm set 100 --startup "order=1,up=15,down=10"
📌VM'i 1. sıraya alır, açılırken 15 saniye bekler, kapatılırken 10 saniye süre tanır.
qm set 100 --agent 1
📌İşletim sistemi içindeki Guest Agent aracıyla Proxmox'un haberleşmesini sağlar (IP görme, sağlıklı kapatma).
qm destroy 100 --purge
📌Sanal makineyi ve ona bağlı tüm disk yapılandırmalarını sistemden tamamen siler.
qm clone 100 102 --name "WebSunucu-Klon"
📌100 ID'li makinenin birebir kopyasını 102 ID'siyle yeni bir makine olarak oluşturur.
qm template 100
📌Mevcut bir VM'i, hızlıca yeni makineler üretebilmek için salt okunur bir şablona dönüştürür.
qm resize 100 scsi0 +10G
📌Sanal makinenin scsi0 bağlı diskine fazladan 10GB alan ekler.
qm migrate 100 pve-node02 --online
📌Çalışan sanal makineyi kapatmadan (canlı) cluster içindeki başka bir düğüme taşır.
pct list
📌Sunucudaki hafif (LXC) konteynerlerin listesini ve durumlarını gösterir.
pct start 200
📌Belirtilen ID'ye sahip LXC konteynerini çalıştırır.
pct stop 200
📌Konteyneri durdurur.
pct enter 200
📌SSH'a gerek kalmadan, doğrudan Proxmox üzerinden konteynerin root terminaline bağlanır.
pct exec 200 -- passwd root
📌Çalışan bir konteynerin root şifresini dışarıdan müdahale ile değiştirir.
pct config 200
📌LXC konteynerinin CPU, RAM ve mount point ayarlarını listeler.
pct set 200 --memory 1024 --swap 512
📌Konteynerin kullanabileceği RAM miktarını 1GB, Swap alanını 512MB olarak sınırlar.
pct resize 200 rootfs +5G
📌LXC konteynerin ana diskine anında 5GB ek alan tanımlar.
pct push 200 /yerel/dosya.txt /konteyner/hedef.txt
📌Proxmox ana makinesindeki bir dosyayı konteynerin içine gönderir.
pct pull 200 /konteyner/dosya.txt /yerel/hedef.txt
📌Konteynerin içindeki bir dosyayı Proxmox sunucusuna alır.
pvesm status
📌Proxmox'a ekli olan yerel disk, LVM, ZFS, NFS veya Ceph depolarının doluluk oranlarını gösterir.
pvesm add nfs Yedekler --server 192.168.1.50 --export /nfs/yedekler
📌Ağ üzerindeki bir NFS paylaşımını Proxmox'a depolama birimi olarak bağlar.
pvesm set Yedekler --disable 1
📌Belirtilen depolama birimini devre dışı bırakır (0 yapılırsa tekrar aktif olur).
vzdump 100 --mode snapshot --compress zstd --storage Yedekler
📌Sanal makineyi durdurmadan (canlı) zstd formatında sıkıştırarak belirtilen depoya yedekler.
vzdump 200 --mode suspend --compress lzo
📌Konteyneri anlık olarak duraklatıp yedeğini alır ve geri başlatır.
vzdump --all --mode snapshot
📌Sunucudaki tüm VM ve LXC'lerin tam yedeğini alır.
qmrestore /mnt/yedek/vzdump-qemu-100.vma.zst 105
📌Alınan yedek dosyasını 105 ID'si ile yeni bir sanal makine olarak sisteme geri yükler.
pct restore 205 /mnt/yedek/vzdump-lxc-200.tar.zst
📌LXC yedeğini yeni bir ID ile geri yükler.
qm snapshot 100 guncelleme_oncesi
📌VM'in o anki durumunun fotoğrafını çeker, kritik işlemlerden önce kurtarma noktası oluşturur.
qm rollback 100 guncelleme_oncesi
📌Sanal makineyi daha önce alınan snapshot noktasına anında geri döndürür.
qm delsnapshot 100 guncelleme_oncesi
📌Kullanılmayan snapshot'ı silerek diskte yer açar.
zpool status
📌Proxmox üzerinde kurulu ZFS disk havuzlarının sağlığını ve disk arızalarını gösterir.
zfs list
📌ZFS dosya sistemindeki disk bölümlerini (dataset) ve kullanım alanlarını listeler.
pveam download local iso https://.../ubuntu.iso
📌İnternet üzerindeki bir ISO dosyasını doğrudan Proxmox'un yerel deposuna indirir.
pvecm updatecerts
📌Proxmox cluster içindeki bozulan veya süresi biten SSL/SSH sertifikalarını yeniler.
esxcli system version get
📌ESXi host'un versiyonunu ve yamaların hangi build'e ait olduğunu listeler.
esxcli system hostname get
📌ESXi sunucusunun FQDN ve kısa ismini görüntüler.
esxcli system maintenanceMode set --enable true
📌Sunucuyu bakım moduna alır, VM'lerin çalışmasını veya taşınmasını bekler.
esxcli system core dump
reboot
📌ESXi host'u komut satırından yeniden başlatır (önce bakım moduna alınmalıdır).
/etc/init.d/SSH start
📌Komut satırı yönetimi için SSH erişimini başlatır.
esxcli network nic list
📌Sunucudaki fiziksel ağ bağdaştırıcılarının MAC, hız ve link durumlarını gösterir.
esxcli network vswitch standard list
📌ESXi üzerindeki sanal ağ anahtarlarını (vSwitch) ve MTU değerlerini gösterir.
esxcli network vswitch standard uplink add --uplink-name=vmnic1 --vswitch-name=vSwitch0
📌Sanal anahtara yeni bir fiziksel port (vmnic) ekleyerek yedeklilik sağlar.
esxcli network ip interface ipv4 get
📌ESXi yönetim ve vMotion IP adreslerini (vmk0, vmk1 vb.) listeler.
vmkping -I vmk0 192.168.1.1
📌Standart ping yerine, spesifik bir VMkernel arayüzü (vmk0) üzerinden ağ testi yapar.
esxcli storage core device list
📌SAN/NAS veya yerel sunucuya bağlı fiziksel diskleri ve WWN numaralarını döker.
esxcli storage filesystem list
📌Bağlı olan VMFS ve NFS depolama birimlerini (Datastore), kapasitelerini ve yollarını gösterir.
esxcli iscsi adapter list
📌Yazılımsal veya donanımsal iSCSI adaptörlerini (vmhba) görüntüler.
esxcli hardware cpu list
📌İşlemcilerin model, çekirdek sayısı ve hız özelliklerini gösterir.
esxcli hardware memory get
📌ESXi host'un toplam fiziksel belleğini (Byte cinsinden) listeler.
vim-cmd vmsvc/getallvms
📌ESXi üzerindeki tüm VM'leri Vmid, İsim, Dosya Yolu ve İşletim Sistemi bazında listeler. (Komutlarda bu Vmid kullanılır).
vim-cmd vmsvc/power.getstate 10
📌Vmid'si 10 olan sanal makinenin açık mı kapalı mı olduğunu gösterir.
vim-cmd vmsvc/power.on 10
📌Vmid'si 10 olan VM'i açar.
vim-cmd vmsvc/power.shutdown 10
📌VMware Tools aracılığıyla sanal makinenin işletim sistemini düzgünce kapatır.
vim-cmd vmsvc/power.off 10
📌Yanıt vermeyen sanal makinenin elektriğini anında keser.
vim-cmd vmsvc/power.reboot 10
📌Sanal makine işletim sistemini güvenli şekilde yeniden başlatır.
vim-cmd vmsvc/power.reset 10
📌Sistem kilitlendiğinde donanımsal reset butonu işlevi görür.
vim-cmd vmsvc/power.suspend 10
📌VM'i anlık durumuyla dondurur.
vim-cmd vmsvc/tools.install 10
📌VMware Tools ISO imajını sanal makinenin CD-ROM'una sanal olarak takar.
vim-cmd vmsvc/destroy 10
📌Sanal makineyi envanterden çıkarır ve diskiyle beraber tamamen siler.
vim-cmd vmsvc/unregister 10
📌VM'i arayüzden kaldırır ama dosyalarını (VMDK vb.) Datastore içinde sağlam bırakır.
vim-cmd solo/registervm /vmfs/volumes/Datastore1/VM/VM.vmx
📌Datastore'daki bir .vmx dosyasını okuyarak VM'i yeniden ESXi envanterine ekler.
vim-cmd vmsvc/snapshot.get 10
📌Bir VM'e ait alınmış tüm anlık görüntülerin (Snapshot) listesini ve ağaç yapısını döker.
vim-cmd vmsvc/snapshot.create 10 snapshot_adi aciklama 0 0
📌VM'in anlık görüntüsünü (RAM verisi olmadan ve quiesce kapalı) alır.
vim-cmd vmsvc/snapshot.removeall 10
📌Snapshot'ları ana diskle birleştirir (consolidation) ve fazlalıkları siler. Performans sorunlarını çözer.
esxtop
📌Linux'taki top komutunun ESXi versiyonudur. CPU, RAM, Disk ve Network darboğazlarını saniye saniye gösterir (Çıkmak için 'q').
esxtop (açıldıktan sonra 'n' tuşuna basın)
📌esxtop içerisinde ağ kartı bazında gelen/giden paket istatistiklerini gösterir.
esxtop (açıldıktan sonra 'd' tuşuna basın)
📌Disk adaptörlerinin I/O işlemlerini, okuma/yazma sürelerini ve gecikme (latency) sorunlarını tespit eder.
dmesg | grep -i 'killed process'
📌Proxmox sunucusunda RAM bitmesi nedeniyle Linux çekirdeği tarafından zorla kapatılan VM/LXC'leri bulur.
cat /sys/kernel/mm/ksm/pages_sharing
📌Aynı veriyi içeren RAM sayfalarının birleştirilerek ne kadar RAM tasarrufu (Ballooning/KSM) sağlandığını byte olarak gösterir.
ps aux | grep qemu-server
📌Arka planda KVM/QEMU ile çalışan VM süreçlerini (PID'lerini) ve komut satırı parametrelerini inceler.
iostat -x 1
📌Proxmox sunucusunda disklerin yük altında olup olmadığını (I/O Wait yüzdesini) saniyelik izler (sysstat paketi gerekir).
tail -f /vmfs/volumes/Datastore1/VM_Adi/vmware.log
📌Bir VM'in neden aniden kapandığını veya hata verdiğini anlamak için doğrudan o VM'in günlüğünü canlı okur.
services.sh restart
📌ESXi host'un vCenter ile bağlantısı koptuğunda veya arayüz donduğunda, VM'leri etkilemeden sadece yönetim ajanlarını yeniden başlatır.
qm unlock 100
📌Hatalı bir yedekleme veya taşıma işlemi sonrası "locked" (kilitli) kalan sanal makinenin kilidini kaldırıp işlem yapmaya izin verir.
grep -i "mac address conflict" /var/log/vmkernel.log
📌Network'te döngüye (loop) veya bağlantı kopusuna neden olan klonlanmış MAC adreslerini tespit eder.
fstrim -v /
📌Proxmox içinde silinmiş verilerin fiziksel disk alanında da (SSD/NVMe) boşaltılmasını (TRIM) sağlayarak kapasite kurtarır.
vim-cmd vmsvc/getallvms | awk '{print $1}' | xargs -n1 vim-cmd vmsvc/snapshot.get
📌Gözden kaçan ve disk alanını şişiren birleştirilmeyi bekleyen tüm snapshot'ları sistem genelinde tarar.
bridge fdb show dev vmbr0
📌Sanal makinelerin MAC adreslerinin doğru köprüye (vmbr0) eklenip eklenmediğini (Forwarding DataBase) kontrol eder.
pktcap-uw --vmk vmk0 -o /tmp/yakalanan.pcap
📌ESXi üzerinde tcpdump benzeri ağ trafiği yakalaması yapar ve analiz için dosyaya kaydeder.