DBMCLI ile Exadata veritabanı sunucularında e-posta ayarları
Exadata veritabanı sunucularında da cell node’lardaki gibi e-posta ayarlarının yapılıp , sunucu hakkında otomatik bildirimlerin gönderilmesi mümkündür.
E-posta sunucunuzda , Exadata db sunucuları için relay tanımlanması gerekmektedir. Aksi takdirde şifre ile doğrulama gerektirecektir. Bu da bazı durumlarda sorunlara yol açabilmektedir.
DBMCLI ile compute node’lardaki mevcut e-posta konfigürasyonunu aşağıdaki gibi görüntüleyebiliriz.
[root@exadb01 ~]# dbmcli
DBMCLI: Release - Production on Tue May 28 11:43:43 EET 2019
Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved.
DBMCLI> list dbserver detail
name: exadb01
bbuStatus: normal
cpuCount: 24/24
diagHistoryDays: 7
fanCount: 16/16
fanStatus: normal
id: 1111111111
interconnectCount: 2
ipaddress1: 192.168.10.67/22
kernelVersion: 4.1.12-61.33.1.el6uek.x86_64
locatorLEDStatus: off
makeModel: Oracle Corporation SUN FIRE X4170 M2 SERVER
metricHistoryDays: 7
msVersion: OSS_12.2.1.1.1_LINUX.X64_170419
notificationMethod: mail
notificationPolicy: critical,warning,clear
powerCount: 2/2
powerStatus: normal
releaseImageStatus: success
releaseVersion: 12.2.1.1.1.170419
releaseTrackingBug: 25512521
smtpFrom: "Exadata"
smtpFromAddr: exadata@interiva.com
smtpServer: relay.interiva.com
smtpToAddr: oracle.bilgi@interiva.com
smtpUseSSL: FALSE
status: online
temperatureReading: 28.0
temperatureStatus: normal
upTime: 63 days, 23:32
msStatus: running
rsStatus: running
E-posta ayarlarını aşağıdaki şekilde yapabilirsiniz.
DBMCLI> alter dbserver smtpServer='relay.interiva.com', smtpFrom='Exadata', smtpFromAddr='exadata@interiva.com', smtpToAddr='oracle.bilgi@interiva.com', notificationPolicy='critical,warning,clear', notificationMethod=mail,smtpUseSSL=FALSE
DBServer exadb01 successfully altered
Relay tanımlanamadığı durumlarda şifre bilgisinin de belirtilmesi gerekmektedir. Kullanıcı adı smtpFromAddr ile belirtilen adres olacaktır.
DBMCLI> ALTER DBSERVER smtpServer='mailserver.interiva.com', smtpFromAddr='exadata@interiva.com', smtpFrom='exadata', smtpToAddr='exadata@interiva.com,sistem@interiva.com', notificationPolicy='critical,warning,clear', notificationMethod='mail', smtpPort=25, smtpPwd=sifre, smtpUseSSL=FALSE
Ayarlar yapıldıktan sonra test mesajı göndermek için aşağıdaki komutu kullanabilirsiniz.
DBMCLI> alter dbserver validate mail
DBServer exadb01 successfully altered
Herşey düzgün konfigre edildi ise , yukarıdaki komut sonrasında “DB Server sunucu_adi Test Message” konulu bir e-posta gelecektir.