Telegram transport stopped working
[root@pdic_main_server librenms]# ./scripts/test-alert.php
SQL[SELECT device_id
FROM devices
WHERE hostname
= ? [“172.20.2.73”] 0.59ms]
SQL[SELECT alerts.id, alerts.device_id, alerts.rule_id, alerts.state, alerts.note, alerts.info FROM alerts WHERE alerts.device_id = 29 && ale
rts.rule_id = 35 [] 0.53ms]
SQL[SELECT alert_log.id,alert_log.rule_id,alert_log.device_id,alert_log.state,alert_log.details,alert_log.time_logged,alert_rules.rule,alert_
rules.severity,alert_rules.extra,alert_rules.name,alert_rules.query,alert_rules.builder,alert_rules.proc FROM alert_log,alert_rules WHERE ale
rt_log.rule_id = alert_rules.id && alert_log.device_id = ? && alert_log.rule_id = ? && alert_rules.disabled = 0 ORDER BY alert_log.id DESC LI
MIT 1 [29,35] 0.9ms]
SQL[SELECT DISTINCT a.* FROM alert_rules a
LEFT JOIN alert_device_map d ON a.id=d.rule_id
LEFT JOIN alert_group_map g ON a.id=g.rule_id
LEFT JOIN device_group_device dg ON g.group_id=dg.device_group_id
WHERE a.disabled = 0 AND ((d.device_id IS NULL AND g.group_id IS NULL) OR d.device_id=? OR dg.device_id=?) [29,29] 1.65ms]
SQL[SELECT attrib_value FROM devices_attribs WHERE attrib_type = “disable_notify” && device_id = ? [29] 0.49ms]
SQL[SELECT hostname, sysName, sysDescr, sysContact, os, type, ip, hardware, version, purpose, notes, uptime, status, status_reason, locations
.location FROM devices LEFT JOIN locations ON locations.id = devices.location_id WHERE device_id = ? [29] 0.56ms]
SQL[SELECT * FROM devices_attribs WHERE device_id
= ? [29] 0.5ms]
SQL[select * from device_perf
where device_id
= ? order by timestamp
desc limit 1 [29] 4.11ms]
SQL[select * from alert_templates
where exists (select * from alert_template_map
where alert_templates
.id
= alert_template_map
.ale rt_templates_id
and alert_rule_id
= ?) limit 1 [35] 0.69ms]
Issuing Alert-UID #23336/1:
SQL[SELECT rule_id
FROM alerts
WHERE id
=? [756] 0.41ms]
SQL[SELECT b.transport_id, b.transport_type, b.transport_name FROM alert_transport_map AS a LEFT JOIN alert_transports AS b ON b.transport_id
=a.transport_or_group_id WHERE a.target_type=‘single’ AND a.rule_id=? UNION DISTINCT SELECT d.transport_id, d.transport_type, d.transport_nam
e FROM alert_transport_map AS a LEFT JOIN alert_transport_groups AS b ON a.transport_or_group_id=b.transport_group_id LEFT JOIN transport_gro
up_transport AS c ON b.transport_group_id=c.transport_group_id LEFT JOIN alert_transports AS d ON c.transport_id=d.transport_id WHERE a.targe
t_type=‘group’ AND a.rule_id=? [35,35] 0.7ms]
:: Transport telegram => SQL[SELECT transport_config
FROM alert_transports
WHERE transport_id
=? [4] 0.45ms]
string(21) “API ‘’ returned Error”
string(8) “Params: "
string(8) “Return: "
ERROR: HTTP Status code 0
SQL[insert into eventlog
(device_id
, reference
, type
, datetime
, severity
, message
, username
) values (?, ?, ?, ?, ?, ?, ?) [29
,null,“error”,“2019-11-02 14:43:59”,5,“Could not issue critical alert for rule 'Down ’ to transport ‘telegram’ Error: HTTP Status code 0”,””]
13ms]
:: Transport mail => Attempting to email Test telegram to:[email protected]![image|690x363]
OKSQL[insert into eventlog
(device_id
, reference
, type
, datetime
, severity
, message
, username
) values (?, ?, ?, ?, ?, ?, ?) [
29,null,“alert”,“2019-11-02 14:43:59”,1,“Issued critical alert for rule 'Down ’ to transport ‘mail’”,“”] 28.58ms]
./validate.php
Component | Version |
---|---|
LibreNMS | 1.57-6-g223a5b1 |
DB Schema | 2019_10_03_211702_serialize_config (145) |
PHP | 7.1.28 |
MySQL | 5.5.64-MariaDB |
RRDTool | 1.4.8 |
SNMP | NET-SNMP 5.7.2 |
==================================== |
[OK] Composer Version: 1.9.1
[OK] Dependencies up-to-date.
[OK] Database connection successful
[OK] Database schema correct
./daily.sh
Re-running /opt/librenms/daily.sh as librenms user
Updating to latest codebase OK
Updating Composer packages OK
Updating SQL-Schema OK
Updating submodules OK
Cleaning up DB OK
Fetching notifications OK
Caching PeeringDB data OK
Alert template
{{ $alert->title }}
Host : {{ $alert->hostname }}
Fecha : {{ $alert->timestamp }}
Estado : @if ($alert->state == 0)✅ @endif @if ($alert->state == 1)⚠ Warning @endif
@if ($alert->state == 0) Time elapsed: {{ $alert->elapsed }} @endif
@if ($alert->faults)
Puerto(s):
@foreach ($alert->faults as $key => $value)
⭗ {{ $value['ifName'] }}
Descripción: {{ $value['ifAlias'] }}
Estado : {{ $value['ifOperStatus'] }}
@endforeach
@endif
@if ($alert->alert_notes)
Notas:
{{$alert->alert_notes}}
@endif