OLT Huawei – syslog i monit

OLT Huawei’a potrafi wysyłać logi poprzez syslog po UDP.

Aby włączyć zdalne słuchanie sysloga w Linuksie w rsyslog należy odremować linie w /etc/rsyslog.conf:
$ModLoad imudp
$UDPServerRun 514

Dobrze dodać aby log z OLT szedł do innego pliku, robi się to dodając do /etc/rsyslog.conf na początku reguł linie:

if $fromhost-ip startswith ‚10.11.x.’ then /var/log/olt.log
& ~

(gdzie 10.11.x to podsieć w której jest OLT. Ta druga linia oznacza, że ma już pozostałych reguł nie przechodzić, i nie zapisywać ponownie)

W OLT ustawiamy:
syslog enable alarm-event
loghost add 10.11.x.x log_server
loghost activate ip 10.11.x.x

gdzie 10.11.x.x to serwer rsyslogd

Teraz możemy skonfigurować monit, który będzie nas informował o problemach. W /etc/init.d/monitrc ustawiamy:

set mailserver localhost
set mail-format { from: monit@email.moj
subject: $SERVICE $EVENT at $DATE
message: Monit $ACTION $SERVICE at $DATE on $HOST: $DESCRIPTION.
Yours sincerely,
monita
check file olt.log with path /var/log/olt.log
if match „FAULT”
then alert
if match „RECOV”
then alert

Można bardziej szczegółowo ustawić informowanie, np.
if match „fiber is broken” lub „LOSi/LOBi” i będziemy dostawać emaile w przypadku prawdopodobnego ucięcia światłowodów do klientów, a o mniej istotnych informacjach nie.