4
4
chown root:root /usr/share/netdata/web/ -R
5
5
echo -n " " > /usr/share/netdata/web/version.txt
6
6
7
- # set up ssmtp
8
- if [[ $SSMTP_TO ]]; then
9
- cat << EOF > /etc/ssmtp/ssmtp.conf
10
- root=$SSMTP_TO
11
- mailhub=$SSMTP_SERVER :$SSMTP_PORT
12
- UseSTARTTLS=$SSMTP_TLS
13
- hostname=$SSMTP_HOSTNAME
14
- FromLineOverride=NO
7
+ # set up msmtp
8
+ if [[ $SMTP_TO ]]; then
9
+ cat << EOF > /etc/msmtprc
10
+ account default
11
+ aliases /etc/msmtp_aliases
12
+ from $SMTP_FROM
13
+ host $SMTP_SERVER
14
+ port $SMTP_PORT
15
+ tls $SMTP_TLS
16
+ tls_starttls $SMTP_STARTTLS
17
+ tls_certcheck off
15
18
EOF
16
19
17
- cat << EOF > /etc/ssmtp/revaliases
18
- netdata:netdata@ $SSMTP_HOSTNAME : $SSMTP_SERVER : $SSMTP_PORT
19
- root:netdata@ $SSMTP_HOSTNAME : $SSMTP_SERVER : $SSMTP_PORT
20
+ cat << EOF > /etc/msmtp_aliases
21
+ netdata: $SMTP_TO
22
+ root: $SMTP_TO
20
23
EOF
21
24
fi
22
25
23
- if [[ $SSMTP_USER ]]; then
24
- cat << EOF >> /etc/ssmtp/ssmtp.conf
25
- AuthUser=$SSMTP_USER
26
+ if [[ $SMTP_USER ]]; then
27
+ cat << EOF >> /etc/msmtprc
28
+ auth on
29
+ user $SMTP_USER
26
30
EOF
27
31
fi
28
32
29
- if [[ $SSMTP_PASS ]]; then
30
- cat << EOF >> /etc/ssmtp/ssmtp.conf
31
- AuthPass= $SSMTP_PASS
33
+ if [[ $SMTP_PASS ]]; then
34
+ cat << EOF >> /etc/msmtprc
35
+ password $SMTP_PASS
32
36
EOF
33
37
fi
34
38
39
+ # copy conf from NETDATA_STOCK_CONFIG_DIR (normally under /usr/lib/netdata/conf.d) to NETDATA_USER_CONFIG_DIR (normally under /etc/netdata)
40
+ cp /usr/lib/netdata/conf.d/health_alarm_notify.conf /etc/netdata
41
+
35
42
if [[ $SLACK_WEBHOOK_URL ]]; then
36
43
sed -i -e " s@SLACK_WEBHOOK_URL=\"\" @SLACK_WEBHOOK_URL=\" ${SLACK_WEBHOOK_URL} \" @" /etc/netdata/health_alarm_notify.conf
37
44
fi
@@ -107,4 +114,5 @@ for f in /etc/netdata/override/*; do
107
114
done
108
115
109
116
# main entrypoint
117
+ touch /etc/netdata/python.d.conf
110
118
exec /usr/sbin/netdata -D -u root -s /host -p ${NETDATA_PORT} ${NETDATA_ARGS} " $@ "
0 commit comments