1. Home
  2. Docs
  3. Proxmox
  4. Monitoring
  5. Cara Setting Notifikasi Proxmox Server

Cara Setting Notifikasi Proxmox Server

Dalam sistem notifikasi proxmox, terdapat beberapa jenis notifikasi yang dapat dikonfigurasi untuk memberi tahu admin server tentang kondisi penting atau masalah dalam sistem proxmox server. Admin Server dapat memastikan bahwa mereka tetap waspada terhadap masalah atau perubahan penting dalam sistem Proxmox kita, sehingga dapat merespons dengan cepat untuk memperbaiki masalah atau mencegah masalah lebih lanjut.

  1. Email Alerts: Proxmox dapat dikonfigurasi untuk mengirim notifikasi melalui email ketika terjadi peristiwa penting, seperti kegagalan node, kehabisan space storage, atau VM mengalami masalah.
  2. Push Notification: Mengirim Push Notification menggunakan Gotify. API sederhana untuk mengirimkan pesan yang di intergrasi kan ke dalam sistem notifikasi proxmox.

Notifikasi via Email Menggunakan SMTP Gmail server

Untuk mendapatkan notifikasi server proxmox melalui email, saya akan mencontohkan 2 metode untuk dapat menggunakan smtp gmail untuk mengirimkan notifikasi melalui email.

Setting Server SMTP Gmail

Tahap awal yang diperlukan adalah menyiapkan akun google kita untuk dapat menggunakan server SMTP Gmail untuk mengirim email dari Proxmox. Kita bisa lihat dokumentasi saya di Bagaimana Cara Setting Server SMTP Gmail untuk Mengirim Email Gratis.

Sendmail atau Postfix

Dalam instalasi standar Proxmox VE, binary sendmail menggunakan Postfix. Jadi perlu melakukan perubahan konfigurasi postfix agar sistem dapat mengirim email. Utility ini dapat memungkinkan sistem atau Admin Server mengirim email langsung dalam level sistem operasi (OS) menggunakan command/perintah CLI atau menggunakan script.

SSH ke node proxmox kita dan jalankan perintah berikut untuk install dependensi tambahan yang kita perlukan.

$ apt install libsasl2-modules -y

Buat gmail credentials ke dalam file dan di hash.

echo "smtp.gmail.com [email protected]:apppasswordkita" > /etc/postfix/sasl_passwd

# chmod u=rw
chmod 600 /etc/postfix/sasl_passwd

# generate /etc/postfix/sasl_passwd.db
postmap hash:/etc/postfix/sasl_passwd

Edit file konfigurasi Postfix.

nano /etc/postfix/main.cf

Tambahkan parameter di akhiran file konfigurasi Postfix

# See /usr/share/postfix/main.cf.dist for a commented, more complete version

myhostname=pve.homelab.modalsemangat.com

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = $myhostname, localhost.$mydomain, localhost

# Jgn lupa comment out ini, karena udah ada di bawah
# relayhost =
mynetworks = 127.0.0.0/8
inet_interfaces = loopback-only
recipient_delimiter = +

compatibility_level = 2

# Gmail SMTP Setting (modalsemangat.com)
relayhost = smtp.gmail.com:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/Entrust_Root_Certification_Authority.pem
smtp_tls_session_cache_database = btree:/var/lib/postfix/smtp_tls_session_cache
smtp_tls_session_cache_timeout = 3600s

Reload & Restart Postfix

postfix reload && systemctl restart postfix

Terakhir kita bisa mencoba kirim email dengan perintah berikut :

echo "Test kirim email" | mail -s "contoh subject" [email protected]
Tags , , , , ,

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *