berikut sedikit sacara untuk membuat VM esxi khususnya versi 5.x bisa auto shutdown dengan sebuah script, adapun langkahnya sebagai berikut :
pastikan service ssh di esxi jalan dan dapat di akses (silahkan gogeling)
akses esxi dengan putty atau yang semacamnya (silahkan download putty klo belum punya)
sebelum membuat file berisikan script shutdown bolehlah dibuat di dalam folder tertentu misal di dalam folder var dari system esxi, atau di dalam VM berada di /vmfs/volumes/datastore1/ (cara masuk folder, silahkan gogeling fungsi cd di terminal linux)
buatlah file .sh dengan perintah berikut
vi autoshudown.sh
tambahkan script berikut
echo “shutting down VMs..please wait..”
/sbin/shutdown.sh
echo “done.”
echo “shutting down the host now..”
/sbin/poweroff
untuk save script yang dibuat tekan ESC , lalu titik dua (:) , dan tambahkan huruf wq
perhatikan pada kiri bawah terminal akan terlulis
:wq
lalu Enter
dari sini sudah tersimpan file autoshudown.sh nya
lanjut , ubah mode file nya dengan perintah
chmod +x auto-shutdown.sh atau sesuai saran di awal maka perintahnya chmod +x /vmfs/volumes/datastore1/auto-shutdown.sh
untuk mencoba apakah script di auto-shutdown.sh sudah berjalan sesuai jika di running langsung saja panggil
auto-shutdown.sh
jika dalam folder tertentu /vmfs/volumes/datastore1/auto-shutdown.sh
dan enter.
bila sesuai maka esxi akan off setelah vm di dalamnya sudah off
agar file auto-shutdown.sh berjalan automatif makan dijadwalkan running di jam tertentu dengan crontab (gogeling perintah crontab linux), dengan menjalakan perintah pada terminal putty yaitu
/bin/echo “0 22 * * * /vmfs/volumes/datastore1/auto-shutdown.sh” >> /var/spool/cron/crontabs/root
perintah di atas untuk menyelipkan penjadwalan running file auto-shutdown.sh di jam 22 malam.
untuk cek hasilnya bisa langsung cek dengan perintah
cat /var/spool/cron/crontabs/root
makan akanterlihat penambahan penjadwalan seperti berikut
~ # cat /var/spool/cron/crontabs/root
#min hour day mon dow command
1 1 * * * /sbin/tmpwatch.py
1 * * * * /sbin/auto-backup.sh
0 * * * * /usr/lib/vmware/vmksummary/log-heartbeat.py
*/5 * * * * /sbin/hostd-probe
0 18 * * * /vmfs/volumes/datastore1/auto-shutdown.sh
Tips:
sisanya perhatikan time di ESXi GUI Desktop dan terminal shell linux dengan fungsi perintah date dan time. silahkan gogeling bagaiaman cara edit date dan time di ESXi, soalnya agak berbeda dengan edit di lunux pada umumnya.
dan crontab sebaiknya masukkan dalam startup linux di file berikut
/etc/rc.local.d/local.sh
tambahkan atau selimpkan perintah di atas sebelumnya yaitu
/bin/echo “0 22 * * * /vmfs/volumes/datastore1/auto-shutdown.sh” >> /var/spool/cron/crontabs/root
LANJUT, langkah-langkah di atas ESXi ver 5.1 untuk ESXi ver 5.5 ada sedikit perbedaan di /etc/rc.local.d/local.sh
script yang diselipkan tambahakan perintah sh
/bin/echo “0 22 * * * sh /vmfs/volumes/datastore1/auto-shutdown.sh” >> /var/spool/cron/crontabs/root
.
Post ini bersumber dari Post Luar
Komentar
Posting Komentar