Advertising:
Creación de AlertScript para envió de correos: Difference between revisions
Jump to navigation
Jump to search
(Created page with "==Pasos a realizar== 1. Crear el nuevo AlertScript en Zabbix Server 2. Crea la nueva Media Type Zabbix FrontEnd 3. Asigna la nueva media al Usuario y pruebala ==Creamos e...") |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
1. Crear el nuevo AlertScript en Zabbix Server | 1. Crear el nuevo AlertScript en Zabbix Server | ||
2. Crea la nueva Media Type Zabbix FrontEnd | 2. Crea la nueva Media Type Zabbix FrontEnd | ||
3. Asigna la nueva media al Usuario y | 3. Asigna la nueva media al Usuario y probarla | ||
==Crear el nuevo AlertScript en Zabbix Server== | |||
# vi /usr/lib/zabbix/alertscripts/zbxemail.pl | |||
#!/usr/bin/perl | #!/usr/bin/perl | ||
Line 61: | Line 60: | ||
# chmod 755 /usr/lib/zabbix/alertscripts/zbxemail.pl | # chmod 755 /usr/lib/zabbix/alertscripts/zbxemail.pl | ||
==Crea la nueva Media Type Zabbix FrontEnd== | |||
[[File:2020092404015 AlertScript01.png|800px|thumb|center]] | |||
[[File:2020092404015 AlertScript02.png|800px|thumb|center]] | |||
[[File:2020092404015 AlertScript03.png|800px|thumb|center]] |
Latest revision as of 07:11, 24 September 2020
Pasos a realizar
1. Crear el nuevo AlertScript en Zabbix Server 2. Crea la nueva Media Type Zabbix FrontEnd 3. Asigna la nueva media al Usuario y probarla
Crear el nuevo AlertScript en Zabbix Server
# vi /usr/lib/zabbix/alertscripts/zbxemail.pl
#!/usr/bin/perl use warnings; use strict; my $from = 'zabbix@zabbix-es.com.es'; my ($to, $subject, $body) = @ARGV; #$body =~ s/\015\n/\n/g; my $message = ""; # # Eliminamos carry return y hacemos un split de las lineas del BODY # my ($l1, $l2, $l3, $l4, $l5, $l6, $l7) = split /\n/, $body; # # Reformateamos la fecha # $l6 =~s/(^.+:\s|\.|\-\s)//g; $l6 = qx(date +'%d/%m/%Y %H:%M:%S' -d "$l6"); chomp($l6); # # Reconstruimos el BODY # $message .= "$l1\n"; $message .= "$l2\n"; $message .= "$l3\n"; $message .= "$l4\n"; $message .= "$l5\n"; $message .= "Fecha y hora: $l6\n"; $message .= "$l7\n"; # # Enviamos el EMAIL con sendmail # open(MAIL, "|/usr/sbin/sendmail -t"); # # Email Header # print MAIL "To: $to\n"; print MAIL "From: $from\n"; print MAIL "Subject: $subject\n\n"; # # Email Body # print MAIL $message; close(MAIL); exit 0;
# chmod 755 /usr/lib/zabbix/alertscripts/zbxemail.pl