Interface high error rate zabbix

Zabbix 5 — что не так с извещениями в Telegram? По руководству был настроен бот, тест сообщений в чат проходил, даже сообщения отправлялись. После этого была сделана попытка подкрутить шаблоны сообщений, в т.ч. вставить эмодзи. И всё сломалось. А сейчас даже тест сообщений не проходит. Если убрать скобочки, тест проходит. Но в реальных сообщениях […]

Содержание

  1. Zabbix 5 — что не так с извещениями в Telegram?
  2. High Error Output on Trunk Interface — Help Troubleshooting
  3. linux-notes.org
  4. Настройка кеша
  5. Zabbix discoverer processes more than 75% busy
  6. Zabbix icmp pinger processes more than 75% busy
  7. Zabbix poller processes more than 75% busy
  8. Zabbix housekeeper processes more than 75% busy
  9. Zabbix busy timer processes, in %
  10. Zabbix busy escalator processes, in %
  11. Zabbix busy alerter processes, in %
  12. Zabbix busy configuration syncer processes, in %
  13. Zabbix busy db watchdog processes, in %
  14. Zabbix busy history syncer processes, in %
  15. Zabbix busy self-monitoring processes, in %
  16. Zabbix busy http poller processes, in %
  17. Zabbix busy java poller processes, in %
  18. 6 thoughts on “ Оптимизация настроек Zabbix ”
  19. Добавить комментарий Отменить ответ
  20. Русские Блоги
  21. Zabbix различные сообщения об ошибках и обнаруженные проблемы (постоянное обновление)

Zabbix 5 — что не так с извещениями в Telegram?

По руководству был настроен бот, тест сообщений в чат проходил, даже сообщения отправлялись. После этого была сделана попытка подкрутить шаблоны сообщений, в т.ч. вставить эмодзи. И всё сломалось. А сейчас даже тест сообщений не проходит.

Если убрать скобочки, тест проходит. Но в реальных сообщениях разных символов, в том числе ‘-‘ , ‘(‘ и т.п. дофига и все эти сообщения оседают в Action Log.

Ну, и чтоб 2 раза не вставать — как например в subject сообщения вставить эмодзи, например, SOS с кодом xF0x9Fx86x97 ? Маркдаун :sos: тоже не срабатывает. Если попытаться вставить сам символ, то ругается при уже сохранении страницы Media Type.

  • Вопрос задан более двух лет назад
  • 1981 просмотр

Эмоджи можно определять как Unicode Surrogates (вида `u01234uABCD` )

Тогда в JS-скрипте отправки сообщения в телеграм надо 29-ю строку вида
data = JSON.stringify(params);
заменить на

Суть в том, что JSON.stringify экранирует все слэши в Surrogates, получается два слэша. Поэтому, после того, как получили JSON с data для отправки надо вернуть один слэш и это изменение делаем только для Unicode Surrogates, а не вообще по тексту. Регулярка в помощь.

единственное, не все проходят, возможно, UTF16 не годятся.
У меня такие подошли ✅ ‼️ ⚠️

По умолчанию поле Parsemode пустое. Попробуйте очисти поле «Parsemode»

Я не просил перевести текст, это я отлично понимаю. Пару дней назад это проходило

Источник

High Error Output on Trunk Interface — Help Troubleshooting

Hello everyone, new to the forum here!

We have three switches in our company, one of them is the core switch, and the other two is where our client PCs are connected. The switch core also has an ESXi Server connected to it, where all of our services are hosted. Additionally, we have a Cisco ASA Firewall connected to it. In order to monitor our interfaces and other devices/servers, we use Zabbix 4.0.

Everything was working normally, we hired +35 people, and everything is practically the same, however, we are getting alerts on Zabbix about high error rate on output interface Gi 1/0/22, this is one of the trunk ports which is connected to one of our non-core switches where end users are connected to. Sometimes we also receive alerts for interface 1/1/2 which is where our outside interface on the Cisco ASA is connected to, this last one goes away after some minutes, and it only pops-up from time to time.

However, our Gi 1/0/22 alert stays there for over an hour, then it goes away, and re-appears. The cabling of these interfaces was changed two days ago on a schedule where no people was working. The alert still pops up however reducing from an hour to 25-30 minutes. So, that might be an improvement, but I am still concerned about the alert. What other options do we have in order to troubleshoot this issue? Should I post an image of our interface?

I’d be eternally thankful for the help! 🙂

Источник

linux-notes.org

Стандартные настройки в zabbix, не всегда хорошо работают и их необходимо тюнить под свои нужды. Я собрал в данной статье, основные параметры для оптимизации. Возможно, — это не все и вы знаете больше, но я постараюсь максимизировать.

Настройка кеша

Для оптимизации заббикс сервера, стоит увеличить размер кеша, для этого — открываем:

Находим строку «CacheSize» и увеличиваем его.

Я увеличил до 256M. При надобности, можно добавить.

Zabbix discoverer processes more than 75% busy

Недавно получил алерт в заббиксе:

Это можно исправить, откроем zabbix_server.conf конфиг-файл:

Ищем строку с опцией «StartDiscoverers» и увеличиваем данный параметр:

Я, опцию StartDiscoverers увеличил до 5. На этом настройка заканчивается, нужно сохранить конфиг и перезагрузить zabbix сервер:

Можно увидеть мой наглядный пример:

Если после добавления хостов ( с разными подсетями) вы увидите что снова сработал этот триггер, то нужно увеличить StartDiscoverers.

Zabbix icmp pinger processes more than 75% busy

Недавно получил алерт в заббиксе:

Данное сообщение, говорит — что процесс(ы) выполняющие ping по хостам, перегружены.

Это можно исправить, откроем zabbix_server.conf конфиг-файл:

Ищем строку с опцией «StartPingers» и увеличиваем данный параметр:

Я, опцию StartPingers увеличил до 5, тем самым — я увеличил количество процессов выполняющих ICMP Ping.

На этом настройка заканчивается, нужно сохранить конфиг и перезагрузить zabbix сервер:

Zabbix poller processes more than 75% busy

poller — это процесс который опрашивает агентов.

Данный параметр стоит увеличивать в 2- случаях:

  • Большая сеть
  • Есть много недоступных ресурсов и они мониторятся.

Это можно исправить, откроем zabbix_server.conf конфиг-файл:

Ищем строку с опцией «StartPollers» и увеличиваем данный параметр:

Я установил данный параметр в 5. Если очень будет худо, то увеличиваем его до 20. Ничто не приходит бесследно, увеличение процессов ведет к увеличение потребления ресурсов.

После этого, вы можете получить:

Если видите у себя данное сообщение ( алерт, сработанный триггер), открываем конфиг:

Ищем строку с опцией «StartPollersUnreachable» и увеличиваем данный параметр:

PS: У меня данный параметр используется по умолчанию и я его не трогал ( не было ошибок).

Имеется вероятность того, что перестанет хватать коннекщенов для БД, то надо увеличивать лимит подключений.

Zabbix housekeeper processes more than 75% busy

Это можно исправить, откроем zabbix_server.conf конфиг-файл:

И приводим к виду:

Сохраняем файл и перезагружаем zabbix:

Zabbix busy timer processes, in %

Это можно исправить, откроем zabbix_server.conf конфиг-файл:

Переменную укажу позже (не знаю какая)!

Сохраняем файл и перезагружаем zabbix:

Zabbix busy escalator processes, in %

Это можно исправить, откроем zabbix_server.conf конфиг-файл:

Переменную укажу позже (не знаю какая)!

Сохраняем файл и перезагружаем zabbix:

Zabbix busy alerter processes, in %

Это можно исправить, откроем zabbix_server.conf конфиг-файл:

Переменную укажу позже (не знаю какая)!

Сохраняем файл и перезагружаем zabbix:

Zabbix busy configuration syncer processes, in %

Это можно исправить, откроем zabbix_server.conf конфиг-файл:

Находим и изменяем:

Сохраняем файл и перезагружаем zabbix:

Zabbix busy db watchdog processes, in %

Это можно исправить, откроем zabbix_server.conf конфиг-файл:

Переменную укажу позже (не знаю какая)!

Сохраняем файл и перезагружаем zabbix:

Zabbix busy history syncer processes, in %

Это можно исправить, откроем zabbix_server.conf конфиг-файл:

Находим и изменяем:

Сохраняем файл и перезагружаем zabbix:

Zabbix busy self-monitoring processes, in %

Это можно исправить, откроем zabbix_server.conf конфиг-файл:

Переменную укажу позже (не знаю какая)!

Сохраняем файл и перезагружаем zabbix:

Zabbix busy http poller processes, in %

Это можно исправить, откроем zabbix_server.conf конфиг-файл:

Находим и меняем параметр:

Сохраняем файл и перезагружаем zabbix:

Zabbix busy java poller processes, in %

Это можно исправить, откроем zabbix_server.conf конфиг-файл:

Находим и меняем параметр:

Сохраняем файл и перезагружаем zabbix:

А на этом, у меня все и статья «Оптимизация настроек Zabbix» завершена.

6 thoughts on “ Оптимизация настроек Zabbix ”

Спасибо больше за ресурс, за работу , за статью. .
Уже долго ковыряем маны с вашего великолепнейшего портала. За частую весьма помогают в работе, когда у тебя много сервантов, площадок и зверей. А у вас можно все оперативно найти пофиксить или что то настроить ) . Статьи понятные, местами с картинками, в общем как надо для даунов и инвалидов на голову.
Единственное — добавьте пожалуйста статейку либо поправку в статьях ( не знаю у вас или нет) к вопросу о предварительной разметки диска перед установкой оси. — Есть такой момент, что имея pve ноду и раздел бута ( к примеру 500 мб) в дебиане при обновлении оси в раздел бута срутся так же старые ядра и не самоуничтожаются .т.е. там в конце года мы имеем переполненный размер бута. соответственно дефолтный размер бута УЖЕ = 4 ГБ. что бы забыть о мелких траблах ….

первый раз пишу комент на сайте за лет 5 ))) аж не по себе ))
в общем респект и уважуха!

housekeeper processesMaxHousekeeperDelete=5000 поменял на 100
но не помогло, все ровно так же высвечивает Zabbix housekeeper processes more than 75% busy. Перезагружал железо не помогло. Что делать?

Нужно не уменьшать, а увеличивать!
Но нужно чтобы хватило ресурсов на сервере.

У меня тоже приходит след. сообщение »Problem: Zabbix discoverer processes more than 75% busy»
Заббикс у меня поднимается из docker и соот. файла zabbix_server.conf нет но есть .env_srv
я поменял след. переменные
ZBX_VALUECACHESIZE=256M
ZBX_CACHESIZE=256M
ZBX_STARTDISCOVERERS=5

Может RAM, CPU мало для Докер контейнера выделил. Так же, может стоит увеличить значения в 2-3 раза:
ZBX_VALUECACHESIZE=512M
ZBX_CACHESIZE=512M
ZBX_STARTDISCOVERERS=10

Благодарность за хороший Материал и Работу!

Столкнулся с сообщением вида:

Zabbix server is not running: the information displayed may not be current

Правка /etc/zabbix/zabbix_server.conf
Изменил значение параметра CacheSize=512M (было 8)
и перезапустил zabbix

service zabbix-server restart

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

Русские Блоги

Zabbix различные сообщения об ошибках и обнаруженные проблемы (постоянное обновление)

1. Zabbix alarm icmp pinger обрабатывает более 75% занятости

2、zabbix unreachable poller processes more than 75 busy
Недостижимые процессы опроса были в состоянии занятости. Что это означает? Проверьте внутренние процессы zabbix и недоступный опросчик-опрос на наличие недоступных устройств для опроса недоступных устройств.

Возможная ситуация:
1. Устройство, которое собирает данные через Zabbix-агент, находится в состоянии мониторинга, но происходит сбой машины или другие причины, в результате чего агент zabbix умирает, и сервер не может получить данные, и в это время активируется недоступный опросчик .
2. Устройство, которое собирает данные через Zabbix-агент, находится в состоянии мониторинга, но серверу требуется слишком много времени для получения данных от агента, часто превышающее время ожидания, установленное сервером, и количество недоступных опросчиков увеличится в это время .

3. MySQL, поддерживающий Zabbix, зависает, может зависнуть ввод-вывод Zabbix сервера, и процесс Zabbix может быть выделен для недостаточной памяти.

Простой метод — увеличить количество процессов, инициализируемых при запуске Zabbix Server, что напрямую увеличивает нагрузку на опрос и пропорционально сокращает количество загруженных ситуаций.

3、Zabbix alerter processes more than 75% busy
Получены сотни предупреждений zabbix:
Zabbix alerter processes more than 75% busy

Возможные причины:
проблема с базой данных zabbix
IO загрузка сервера zabbix
У процесса zabbix недостаточно выделенной памяти
Сетевая задержка или сбой

Подходить:

4. Служба zabbix-server зависает, а после запуска автоматически останавливается, а в журнале ниже много ошибок

Zabbix value cache working in low memory mode
Less than 25% free in the configuration cache

5. Журнал zabbix-сервера сообщает об ошибке, в которой говорится, что соединение с базой данных ‘zabbix’ не удалось: [1040] Ошибка слишком большого количества подключений, mariadb в норме. Я думаю, это должна быть проблема максимального количества подключений MySQL.

Ссылка для изменения максимального количества подключений mysql: http://blog.51cto.com/net881004/2089198

6. Аварийный сигнал запрашивает более 100 элементов с отсутствующими данными более 10 минут, а опросчик Zabbix обрабатывает более 75% ошибок занятости.

Измените файл конфигурации, чтобы увеличить количество потоков и кеш

7. Есть много журналов сервера, первая сетевая ошибка, подождите 15 секунд, ошибка

В файле конфигурации сервера Timeout time был изменен на большее значение, я изменил его на 30s.

8. Zabbix alarms «Zabbix poller обрабатывает более 75% занятости»(Нетизены)
Причина предупреждения:
1. Процесс завис,
2. Слишком много сбоев в процессе зомби, что привело к замедлению
3. Сетевая задержка (можно игнорировать)
4. zabbix потребляет больше памяти

Предупреждение об опасности:
Общее предупреждение, на данный момент вреда нет (но лучше с ним разобраться)

Метод обработки:
Первое: просто и грубо (перезапуск zabbix-сервера может использоваться в сочетании с задачами синхронизации)
service zabbix-server restart
crontab -e вызывает план в редакторе Cron:
@daily service zabbix-server restart > /dev/null 2>&1

2: отредактируйте файл конфигурации Zabbix Server /etc/zabbix/zabbix_server.conf и найдите параграф, который настраивает StartPollers:
### Option: StartPollers
# Number of pre-forked instances of pollers.
#
# Mandatory: no
# Range: 0-1000
# Default:
# StartPollers=5
Раскомментируйте строку StartPollers = или добавьте ее напрямую:
StartPollers=10
Количество измененных StartPollers зависит от производительности сервера и количества наблюдений. После установки StartPollers на 12 аварийных сигналов не обнаружено. Если памяти достаточно, ее можно установить выше.

9. Утром я получил много сообщений о тревоге, официальный сайт был недоступен, и многие порты серверов были заблокированы. Тем не менее, вы можете получить доступ к официальному веб-сайту с вашего мобильного телефона.В электронном письме много сообщений о тревогах о том, что оповещатель Zabbix обрабатывает более 75% занятости, HTTP-опросчик Zabbix обрабатывает более 75% занятости и сбой порта.

Поскольку конфигурация zabbix была оптимизирована ранее, я думаю, что это не должно быть проблемой с конфигурацией zabbix. Это может быть вызвано отключением или задержкой сети, в которой в это время находится zabbix (после подтверждения сеть в компьютерном зале была отключена на 2 часа, и эти сообщения тревоги были отправлены после восстановления). Похоже, нам нужно контролировать сам сервер zabbix в удаленном месте, и успеть посмотреть на nagios.

Источник

Linux by Zabbix agent

Overview

New official Linux template. Requires agent of Zabbix 3.0.14, 3.4.5 and 4.0.0 or newer.

Requirements

For Zabbix version: 6.4 and higher.

Setup

Install Zabbix agent on Linux OS following Zabbix documentation.

Configuration

No specific Zabbix configuration is required.

Macros used

Name Description Default
{$AGENT.TIMEOUT}

Timeout after which agent is considered unavailable. Works only for agents reachable from Zabbix server/proxy (passive mode).

3m
{$CPU.UTIL.CRIT}

90
{$IF.ERRORS.WARN}

2
{$IF.UTIL.MAX}

This macro is used as a threshold in the interface utilization trigger.

90
{$IFCONTROL}

1
{$KERNEL.MAXFILES.MIN}

256
{$KERNEL.MAXPROC.MIN}

1024
{$LOAD_AVG_PER_CPU.MAX.WARN}

The CPU load per core is considered sustainable. If necessary, it can be tuned.

1.5
{$MEMORY.AVAILABLE.MIN}

This macro is used as a threshold in the memory available trigger.

20M
{$MEMORY.UTIL.MAX}

This macro is used as a threshold in the memory utilization trigger.

90
{$NET.IF.IFNAME.MATCHES}

^.*$
{$NET.IF.IFNAME.NOT_MATCHES}

It filters out loopbacks, nulls, docker veth links and docker0 bridge by default.

`(^Software Loopback Interface
{$SWAP.PFREE.MIN.WARN}

50
{$SYSTEM.FUZZYTIME.MAX}

60
{$VFS.DEV.DEVNAME.MATCHES}

This macro is used for a discovery of block devices. It can be overridden on host level or its linked template level.

.+
{$VFS.DEV.DEVNAME.NOT_MATCHES}

This macro is used for a discovery of block devices. It can be overridden on host level or its linked template level.

`^(loop[0-9]*
{$VFS.DEV.READ.AWAIT.WARN}

The average response time (in ms) of disk read before the trigger would fire.

20
{$VFS.DEV.WRITE.AWAIT.WARN}

The average response time (in ms) of disk write before the trigger would fire.

20
{$VFS.FS.FREE.MIN.CRIT}

The critical threshold for utilization of the filesystem.

5G
{$VFS.FS.FREE.MIN.WARN}

The warning threshold for utilization of the filesystem.

10G
{$VFS.FS.FSNAME.MATCHES}

This macro is used for discovery of the filesystems. It can be overridden on host level or its linked template level.

.+
{$VFS.FS.FSNAME.NOT_MATCHES}

This macro is used for discovery of the filesystems. It can be overridden on host level or its linked template level.

`^(/dev
{$VFS.FS.FSTYPE.MATCHES}

This macro is used for discovery of the filesystems. It can be overridden on host level or its linked template level.

`^(btrfs
{$VFS.FS.FSTYPE.NOT_MATCHES}

This macro is used for discovery of the filesystems. It can be overridden on host level or its linked template level.

^s$
{$VFS.FS.INODE.PFREE.MIN.CRIT}

The critical threshold of the filesystem metadata utilization.

10
{$VFS.FS.INODE.PFREE.MIN.WARN}

The warning threshold of the filesystem metadata utilization.

20
{$VFS.FS.PUSED.MAX.CRIT}

The critical threshold of the filesystem utilization.

90
{$VFS.FS.PUSED.MAX.WARN}

The warning threshold of the filesystem utilization.

80

Template links

There are no template links in this template.

Discovery rules

Name Description Type Key and additional info
Block devices discovery

ZABBIX_PASSIVE vfs.dev.discovery

Preprocessing:

— DISCARD_UNCHANGED_HEARTBEAT: 1h

Filter:

AND

— {#DEVTYPE} MATCHES_REGEX disk

— {#DEVNAME} MATCHES_REGEX {$VFS.DEV.DEVNAME.MATCHES}

— {#DEVNAME} NOT_MATCHES_REGEX {$VFS.DEV.DEVNAME.NOT_MATCHES}

Mounted filesystem discovery

The discovery of mounted filesystems with different types.

DEPENDENT vfs.fs.dependent.discovery

Filter:

AND

— {#FSTYPE} MATCHES_REGEX {$VFS.FS.FSTYPE.MATCHES}

— {#FSTYPE} NOT_MATCHES_REGEX {$VFS.FS.FSTYPE.NOT_MATCHES}

— {#FSNAME} MATCHES_REGEX {$VFS.FS.FSNAME.MATCHES}

— {#FSNAME} NOT_MATCHES_REGEX {$VFS.FS.FSNAME.NOT_MATCHES}

Overrides:

Skip metadata collection for dynamic FS
— {#FSTYPE} MATCHES_REGEX `^(btrfs

Network interface discovery

The discovery of network interfaces.

ZABBIX_PASSIVE net.if.discovery

Filter:

AND

— {#IFNAME} MATCHES_REGEX {$NET.IF.IFNAME.MATCHES}

— {#IFNAME} NOT_MATCHES_REGEX {$NET.IF.IFNAME.NOT_MATCHES}

Items collected

Group Name Description Type Key and additional info
CPU Number of CPUs

ZABBIX_PASSIVE system.cpu.num

Preprocessing:

— DISCARD_UNCHANGED_HEARTBEAT: 1d

CPU Load average (1m avg)

ZABBIX_PASSIVE system.cpu.load[all,avg1]
CPU Load average (5m avg)

ZABBIX_PASSIVE system.cpu.load[all,avg5]
CPU Load average (15m avg)

ZABBIX_PASSIVE system.cpu.load[all,avg15]
CPU CPU utilization

The CPU utilization expressed in %.

DEPENDENT system.cpu.util

Preprocessing:

— JAVASCRIPT: //Calculate utilization return (100 - value)

CPU CPU idle time

The time the CPU has spent doing nothing.

ZABBIX_PASSIVE system.cpu.util[,idle]
CPU CPU system time

The time the CPU has spent running the kernel and its processes.

ZABBIX_PASSIVE system.cpu.util[,system]
CPU CPU user time

The time the CPU has spent running users’ processes that are not niced.

ZABBIX_PASSIVE system.cpu.util[,user]
CPU CPU nice time

The time the CPU has spent running users’ processes that have been niced.

ZABBIX_PASSIVE system.cpu.util[,nice]
CPU CPU iowait time

The amount of time the CPU has been waiting for I/O to complete.

ZABBIX_PASSIVE system.cpu.util[,iowait]
CPU CPU steal time

The amount of «stolen» CPU from this virtual machine by the hypervisor for other tasks, such as running another virtual machine.

ZABBIX_PASSIVE system.cpu.util[,steal]
CPU CPU interrupt time

The amount of time the CPU has been servicing hardware interrupts.

ZABBIX_PASSIVE system.cpu.util[,interrupt]
CPU CPU softirq time

The amount of time the CPU has been servicing software interrupts.

ZABBIX_PASSIVE system.cpu.util[,softirq]
CPU CPU guest time

Guest time — the time spent on running a virtual CPU for a guest operating system.

ZABBIX_PASSIVE system.cpu.util[,guest]
CPU CPU guest nice time

The time spent on running a niced guest (a virtual CPU for guest operating systems under the control of the Linux kernel).

ZABBIX_PASSIVE system.cpu.util[,guest_nice]
CPU Context switches per second

ZABBIX_PASSIVE system.cpu.switches

Preprocessing:

— CHANGE_PER_SECOND

CPU Interrupts per second

ZABBIX_PASSIVE system.cpu.intr

Preprocessing:

— CHANGE_PER_SECOND

Filesystems {#FSNAME}: Filesystem is read-only

The filesystem is mounted as read-only. It is available only for Zabbix agents 6.4 and higher.

DEPENDENT vfs.fs.dependent[{#FSNAME},readonly]

Preprocessing:

— JSONPATH: $.options

⛔️ON_FAIL: DISCARD_VALUE ->

— REGEX: `(?:^

Filesystems {#FSNAME}: Used space

Used storage expressed in Bytes.

DEPENDENT vfs.fs.dependent.size[{#FSNAME},used]

Preprocessing:

— JSONPATH: $.bytes.used

Filesystems {#FSNAME}: Total space

The total space expressed in Bytes.

DEPENDENT vfs.fs.dependent.size[{#FSNAME},total]

Preprocessing:

— JSONPATH: $.bytes.total

Filesystems {#FSNAME}: Space utilization

Space utilization expressed in % for {#FSNAME}.

DEPENDENT vfs.fs.dependent.size[{#FSNAME},pused]

Preprocessing:

— JSONPATH: $.bytes.pused

Filesystems {#FSNAME}: Free inodes in %

DEPENDENT vfs.fs.dependent.inode[{#FSNAME},pfree]

Preprocessing:

— JSONPATH: $.inodes.pfree

General System boot time

ZABBIX_PASSIVE system.boottime

Preprocessing:

— DISCARD_UNCHANGED_HEARTBEAT: 1h

General System local time

The local system time of the host.

ZABBIX_PASSIVE system.localtime
General System name

The host name of the system.

ZABBIX_PASSIVE system.hostname

Preprocessing:

— DISCARD_UNCHANGED_HEARTBEAT: 12h

General System description

The information as normally returned by uname -a.

ZABBIX_PASSIVE system.uname

Preprocessing:

— DISCARD_UNCHANGED_HEARTBEAT: 12h

General Number of logged in users

The number of users who are currently logged in.

ZABBIX_PASSIVE system.users.num
General Maximum number of open file descriptors

It could be increased by using sysctl utility or modifying the file /etc/sysctl.conf.

ZABBIX_PASSIVE kernel.maxfiles

Preprocessing:

— DISCARD_UNCHANGED_HEARTBEAT: 1d

General Maximum number of processes

It could be increased by using sysctl utility or modifying the file /etc/sysctl.conf.

ZABBIX_PASSIVE kernel.maxproc

Preprocessing:

— DISCARD_UNCHANGED_HEARTBEAT: 1d

General Number of processes

ZABBIX_PASSIVE proc.num
General Number of running processes

ZABBIX_PASSIVE proc.num[,,run]
Inventory Operating system

ZABBIX_PASSIVE system.sw.os

Preprocessing:

— DISCARD_UNCHANGED_HEARTBEAT: 1d

Inventory Operating system architecture

The architecture of the operating system.

ZABBIX_PASSIVE system.sw.arch

Preprocessing:

— DISCARD_UNCHANGED_HEARTBEAT: 1d

Inventory Number of installed packages

ZABBIX_PASSIVE system.sw.packages.get

Preprocessing:

— DISCARD_UNCHANGED_HEARTBEAT: 12h

— JSONPATH: $.length()

Memory Memory utilization

The percentage of used memory is calculated as 100-pavailable.

DEPENDENT vm.memory.utilization

Preprocessing:

— JAVASCRIPT: return (100-value);

Memory Available memory in %

The available memory as percentage of the total. See also Appendixes in Zabbix Documentation about parameters of the vm.memory.size item.

ZABBIX_PASSIVE vm.memory.size[pavailable]
Memory Total memory

The total memory expressed in Bytes.

ZABBIX_PASSIVE vm.memory.size[total]
Memory Available memory

The available memory:

— in Linux — available = free + buffers + cache;

— on other platforms calculation may vary.

See also Appendixes in Zabbix Documentation about parameters of the vm.memory.size item.

ZABBIX_PASSIVE vm.memory.size[available]
Memory Total swap space

The total space of the swap volume/file expressed in bytes.

ZABBIX_PASSIVE system.swap.size[,total]
Memory Free swap space

The free space of the swap volume/file expressed in bytes.

ZABBIX_PASSIVE system.swap.size[,free]
Memory Free swap space in %

The free space of the swap volume/file expressed in %.

ZABBIX_PASSIVE system.swap.size[,pfree]
Monitoring agent Version of Zabbix agent running

ZABBIX_PASSIVE agent.version

Preprocessing:

— DISCARD_UNCHANGED_HEARTBEAT: 1d

Monitoring agent Host name of Zabbix agent running

ZABBIX_PASSIVE agent.hostname

Preprocessing:

— DISCARD_UNCHANGED_HEARTBEAT: 1d

Monitoring agent Zabbix agent ping

The agent always returns 1 for this item. It could be used in combination with nodata() for availability check.

ZABBIX_PASSIVE agent.ping
Network interfaces Interface {#IFNAME}: Bits received

ZABBIX_PASSIVE net.if.in[«{#IFNAME}»]

Preprocessing:

— CHANGE_PER_SECOND

— MULTIPLIER: 8

Network interfaces Interface {#IFNAME}: Bits sent

ZABBIX_PASSIVE net.if.out[«{#IFNAME}»]

Preprocessing:

— CHANGE_PER_SECOND

— MULTIPLIER: 8

Network interfaces Interface {#IFNAME}: Outbound packets with errors

ZABBIX_PASSIVE net.if.out[«{#IFNAME}»,errors]

Preprocessing:

— CHANGE_PER_SECOND

Network interfaces Interface {#IFNAME}: Inbound packets with errors

ZABBIX_PASSIVE net.if.in[«{#IFNAME}»,errors]

Preprocessing:

— CHANGE_PER_SECOND

Network interfaces Interface {#IFNAME}: Outbound packets discarded

ZABBIX_PASSIVE net.if.out[«{#IFNAME}»,dropped]

Preprocessing:

— CHANGE_PER_SECOND

Network interfaces Interface {#IFNAME}: Inbound packets discarded

ZABBIX_PASSIVE net.if.in[«{#IFNAME}»,dropped]

Preprocessing:

— CHANGE_PER_SECOND

Network interfaces Interface {#IFNAME}: Operational status

Reference: https://www.kernel.org/doc/Documentation/networking/operstates.txt

ZABBIX_PASSIVE vfs.file.contents[«/sys/class/net/{#IFNAME}/operstate»]

Preprocessing:

— JAVASCRIPT: The text is too long. Please see the template.

Network interfaces Interface {#IFNAME}: Interface type

It indicates the interface protocol type as a decimal value.

See include/uapi/linux/if_arp.h for all possible values.

Reference: https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-class-net

ZABBIX_PASSIVE vfs.file.contents[«/sys/class/net/{#IFNAME}/type»]

Preprocessing:

— DISCARD_UNCHANGED_HEARTBEAT: 1d

Network interfaces Interface {#IFNAME}: Speed

It indicates the latest or current speed value of the interface. The value is an integer representing the link speed expressed in bits/sec.

This attribute is only valid for the interfaces that implement the ethtool get_link_ksettings method (mostly Ethernet).

Reference: https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-class-net

ZABBIX_PASSIVE vfs.file.contents[«/sys/class/net/{#IFNAME}/speed»]

Preprocessing:

— MULTIPLIER: 1000000

— DISCARD_UNCHANGED_HEARTBEAT: 1h

Security Checksum of /etc/passwd

ZABBIX_PASSIVE vfs.file.cksum[/etc/passwd,sha256]

Preprocessing:

— DISCARD_UNCHANGED_HEARTBEAT: 1h

Status System uptime

The system uptime expressed in the following format:»N days, hh:mm:ss».

ZABBIX_PASSIVE system.uptime
Status Zabbix agent availability

Monitoring the availability status of the agent.

INTERNAL zabbix[host,agent,available]
Storage {#DEVNAME}: Disk read rate

r/s (read operations per second) — the number (after merges) of read requests completed per second for the device.

DEPENDENT vfs.dev.read.rate[{#DEVNAME}]

Preprocessing:

— JSONPATH: $[0]

— CHANGE_PER_SECOND

Storage {#DEVNAME}: Disk write rate

w/s (write operations per second) — the number (after merges) of write requests completed per second for the device.

DEPENDENT vfs.dev.write.rate[{#DEVNAME}]

Preprocessing:

— JSONPATH: $[4]

— CHANGE_PER_SECOND

Storage {#DEVNAME}: Disk read request avg waiting time (r_await)

This formula contains two Boolean expressions that evaluate to 1 or 0 in order to set the calculated metric to zero and to avoid the exception — division by zero.

CALCULATED vfs.dev.read.await[{#DEVNAME}]

Expression:

(last(//vfs.dev.read.time.rate[{#DEVNAME}])/(last(//vfs.dev.read.rate[{#DEVNAME}])+(last(//vfs.dev.read.rate[{#DEVNAME}])=0)))*1000*(last(//vfs.dev.read.rate[{#DEVNAME}]) > 0)

Storage {#DEVNAME}: Disk write request avg waiting time (w_await)

This formula contains two Boolean expressions that evaluate to 1 or 0 in order to set the calculated metric to zero and to avoid the exception — division by zero.

CALCULATED vfs.dev.write.await[{#DEVNAME}]

Expression:

(last(//vfs.dev.write.time.rate[{#DEVNAME}])/(last(//vfs.dev.write.rate[{#DEVNAME}])+(last(//vfs.dev.write.rate[{#DEVNAME}])=0)))*1000*(last(//vfs.dev.write.rate[{#DEVNAME}]) > 0)

Storage {#DEVNAME}: Disk average queue size (avgqu-sz)

The current average disk queue; the number of requests outstanding on the disk while the performance data is being collected.

DEPENDENT vfs.dev.queue_size[{#DEVNAME}]

Preprocessing:

— JSONPATH: $[10]

— CHANGE_PER_SECOND

— MULTIPLIER: 0.001

Storage {#DEVNAME}: Disk utilization

This item is the percentage of elapsed time during which the selected disk drive was busy while servicing read or write requests.

DEPENDENT vfs.dev.util[{#DEVNAME}]

Preprocessing:

— JSONPATH: $[9]

— CHANGE_PER_SECOND

— MULTIPLIER: 0.1

Zabbix raw items Get filesystems

The vfs.fs.get key acquires raw information set about the file systems. Later to be extracted by preprocessing in dependent items.

ZABBIX_PASSIVE vfs.fs.get
Zabbix raw items {#DEVNAME}: Get stats

The contents of get /sys/block/{#DEVNAME}/stat to get the disk statistics.

ZABBIX_PASSIVE vfs.file.contents[/sys/block/{#DEVNAME}/stat]

Preprocessing:

— JAVASCRIPT: return JSON.stringify(value.trim().split(/ +/));

Zabbix raw items {#DEVNAME}: Disk read time (rate)

The rate of total read time counter; used in r_await calculation.

DEPENDENT vfs.dev.read.time.rate[{#DEVNAME}]

Preprocessing:

— JSONPATH: $[3]

— CHANGE_PER_SECOND

— MULTIPLIER: 0.001

Zabbix raw items {#DEVNAME}: Disk write time (rate)

The rate of total write time counter; used in w_await calculation.

DEPENDENT vfs.dev.write.time.rate[{#DEVNAME}]

Preprocessing:

— JSONPATH: $[7]

— CHANGE_PER_SECOND

— MULTIPLIER: 0.001

Zabbix raw items {#FSNAME}: Get filesystem data

DEPENDENT vfs.fs.dependent[{#FSNAME},data]

Preprocessing:

— JSONPATH: $.[?(@.fsname=='{#FSNAME}')].first()

Triggers

Name Description Expression Severity Dependencies and additional info
Load average is too high

The load average per CPU is too high. The system may be slow to respond.

min(/Linux by Zabbix agent/system.cpu.load[all,avg1],5m)/last(/Linux by Zabbix agent/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux by Zabbix agent/system.cpu.load[all,avg5])>0 and last(/Linux by Zabbix agent/system.cpu.load[all,avg15])>0 AVERAGE
High CPU utilization

The CPU utilization is too high. The system might be slow to respond.

min(/Linux by Zabbix agent/system.cpu.util,5m)>{$CPU.UTIL.CRIT} WARNING

Depends on:

— Load average is too high

{#FSNAME}: Filesystem became read-only

The filesystem has become read-only. A possible reason is an I/O error. It is available only for Zabbix agents 6.4 and higher.

last(/Linux by Zabbix agent/vfs.fs.dependent[{#FSNAME},readonly],#2)=0 and last(/Linux by Zabbix agent/vfs.fs.dependent[{#FSNAME},readonly])=1

Recovery expression:

last(/Linux by Zabbix agent/vfs.fs.dependent[{#FSNAME},readonly])=0

AVERAGE

Manual close: YES

{#FSNAME}: Disk space is critically low

Two conditions should match:

1. The first condition — utilization of the space should be above {$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}.

2. The second condition should be one of the following:

— the disk free space is less than {$VFS.FS.FREE.MIN.CRIT:"{#FSNAME}"};

— the disk will be full in less than 24 hours.

last(/Linux by Zabbix agent/vfs.fs.dependent.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Linux by Zabbix agent/vfs.fs.dependent.size[{#FSNAME},total])-last(/Linux by Zabbix agent/vfs.fs.dependent.size[{#FSNAME},used]))<{$VFS.FS.FREE.MIN.CRIT:"{#FSNAME}"} or timeleft(/Linux by Zabbix agent/vfs.fs.dependent.size[{#FSNAME},pused],1h,100)<1d) AVERAGE

Manual close: YES

{#FSNAME}: Disk space is low

Two conditions should match:

1. The first condition — utilization of the space should be above {$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}.

2. The second condition should be one of the following:

— the disk free space is less than {$VFS.FS.FREE.MIN.WARN:"{#FSNAME}"};

— the disk will be full in less than 24 hours.

last(/Linux by Zabbix agent/vfs.fs.dependent.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.WARN:"{#FSNAME}"} and ((last(/Linux by Zabbix agent/vfs.fs.dependent.size[{#FSNAME},total])-last(/Linux by Zabbix agent/vfs.fs.dependent.size[{#FSNAME},used]))<{$VFS.FS.FREE.MIN.WARN:"{#FSNAME}"} or timeleft(/Linux by Zabbix agent/vfs.fs.dependent.size[{#FSNAME},pused],1h,100)<1d) WARNING

Manual close: YES

Depends on:

— {#FSNAME}: Disk space is critically low

{#FSNAME}: Running out of free inodes

It may become impossible to write to a disk if there are no index nodes left.

The following error messages may be returned as symptoms, even though the free space is available:

— «No space left on device»;

— «Disk is full».

min(/Linux by Zabbix agent/vfs.fs.dependent.inode[{#FSNAME},pfree],5m)<{$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"} AVERAGE
{#FSNAME}: Running out of free inodes

It may become impossible to write to a disk if there are no index nodes left.

The following error messages may be returned as symptoms, even though the free space is available:

— «No space left on device»;

— «Disk is full».

min(/Linux by Zabbix agent/vfs.fs.dependent.inode[{#FSNAME},pfree],5m)<{$VFS.FS.INODE.PFREE.MIN.WARN:"{#FSNAME}"} WARNING

Depends on:

— {#FSNAME}: Running out of free inodes

System time is out of sync

The host’s system time is different from Zabbix server time.

fuzzytime(/Linux by Zabbix agent/system.localtime,{$SYSTEM.FUZZYTIME.MAX})=0 WARNING

Manual close: YES

System name has changed

The name of the system has changed. Ack to close the problem manually.

change(/Linux by Zabbix agent/system.hostname) and length(last(/Linux by Zabbix agent/system.hostname))>0 INFO

Manual close: YES

Configured max number of open filedescriptors is too low

last(/Linux by Zabbix agent/kernel.maxfiles)<{$KERNEL.MAXFILES.MIN} INFO
Configured max number of processes is too low

last(/Linux by Zabbix agent/kernel.maxproc)<{$KERNEL.MAXPROC.MIN} INFO

Depends on:

— Getting closer to process limit

Getting closer to process limit

last(/Linux by Zabbix agent/proc.num)/last(/Linux by Zabbix agent/kernel.maxproc)*100>80 WARNING
Operating system description has changed

The description of the operating system has changed. Possible reasons are that the system has been updated or replaced. Ack to close the problem manually.

change(/Linux by Zabbix agent/system.sw.os) and length(last(/Linux by Zabbix agent/system.sw.os))>0 INFO

Manual close: YES

Depends on:

— System name has changed

Number of installed packages has been changed

change(/Linux by Zabbix agent/system.sw.packages.get)<>0 WARNING

Manual close: YES

High memory utilization

The system is running out of free memory.

min(/Linux by Zabbix agent/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX} AVERAGE

Depends on:

— Lack of available memory

Lack of available memory

max(/Linux by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent/vm.memory.size[total])>0 AVERAGE
High swap space usage

If there is no swap configured, this trigger is ignored.

max(/Linux by Zabbix agent/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux by Zabbix agent/system.swap.size[,total])>0 WARNING

Depends on:

— High memory utilization

— Lack of available memory

Interface {#IFNAME}: High bandwidth usage

The utilization of the network interface is close to its estimated maximum bandwidth.

(avg(/Linux by Zabbix agent/net.if.in["{#IFNAME}"],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"]) or avg(/Linux by Zabbix agent/net.if.out["{#IFNAME}"],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"])) and last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"])>0

Recovery expression:

avg(/Linux by Zabbix agent/net.if.in["{#IFNAME}"],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"]) and avg(/Linux by Zabbix agent/net.if.out["{#IFNAME}"],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"])

WARNING

Manual close: YES

Depends on:

— Interface {#IFNAME}: Link down

Interface {#IFNAME}: High error rate

It recovers when it is below 80% of the {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

min(/Linux by Zabbix agent/net.if.in["{#IFNAME}",errors],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Linux by Zabbix agent/net.if.out["{#IFNAME}",errors],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}

Recovery expression:

max(/Linux by Zabbix agent/net.if.in["{#IFNAME}",errors],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/Linux by Zabbix agent/net.if.out["{#IFNAME}",errors],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8

WARNING

Manual close: YES

Depends on:

— Interface {#IFNAME}: Link down

Interface {#IFNAME}: Link down

This trigger expression works as follows:

1. It can be triggered if the operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 — a user can redefine context macro to value — 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1 — the trigger fires only if the operational status was up to (1) sometime before (so, do not fire for the ‘eternal off’ interfaces.)

WARNING: if closed manually — it will not fire again on the next poll, because of .diff.

{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))

Recovery expression:

last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0

AVERAGE

Manual close: YES

Interface {#IFNAME}: Ethernet has changed to lower speed than it was before

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge (Ack) to close the problem manually.

change(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"])<0 and last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"])>0 and (last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/type"])=6 or last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/type"])=1) and (last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2)

Recovery expression:

(change(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"])>0 and last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/speed"],#2)>0) or (last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2)

INFO

Manual close: YES

Depends on:

— Interface {#IFNAME}: Link down

/etc/passwd has been changed

last(/Linux by Zabbix agent/vfs.file.cksum[/etc/passwd,sha256],#1)<>last(/Linux by Zabbix agent/vfs.file.cksum[/etc/passwd,sha256],#2) INFO

Manual close: YES

Depends on:

— Operating system description has changed

— System name has changed

has been restarted

The host uptime is less than 10 minutes

last(/Linux by Zabbix agent/system.uptime)<10m WARNING

Manual close: YES

Zabbix agent is not available

For passive only agents, host availability is used with {$AGENT.TIMEOUT} as time threshold.

max(/Linux by Zabbix agent/zabbix[host,agent,available],{$AGENT.TIMEOUT})=0 AVERAGE

Manual close: YES

{#DEVNAME}: Disk read/write request responses are too high

This trigger might indicate the disk {#DEVNAME} saturation.

min(/Linux by Zabbix agent/vfs.dev.read.await[{#DEVNAME}],15m) > {$VFS.DEV.READ.AWAIT.WARN:"{#DEVNAME}"} or min(/Linux by Zabbix agent/vfs.dev.write.await[{#DEVNAME}],15m) > {$VFS.DEV.WRITE.AWAIT.WARN:"{#DEVNAME}"} WARNING

Manual close: YES

Feedback

Please report any issues with the template at https://support.zabbix.com.

You can also provide feedback, discuss the template, or ask for help at ZABBIX forums.

Known Issues

  • Description: Network discovery. Zabbix agent as of 4.2 doesn’t support items such as net.if.status, net.if.speed.

Добрый вечер. Происходит перерегистрация без видимой причины ONU Gateray GR-EP-ONU1-1, версия ПО V1.2.5. С этими же ONU, но с ПО V1.2.4 такого не наблюдается.

OLT:

OLT:024#sh ver
BDCOM(tm) P3310D Software, Version 10.1.0F Build 74816
Copyright by Shanghai Baud Data Communication CO. LTD.
Compiled: 2020-6-28 15:17:13 by SYS, Image text-base: 0x80008000
ROM: System Bootstrap, Version 0.4.2, Serial num:0032500xxx8
System image file is «Switch.bin»
hardware version:H
(RISC) processor with 131072K bytes of memory, 32768K bytes of flash
Base ethernet MAC Address: 98:45:62:e9:xx:x2
PCB version:H
snmp info:
  product_ID:441   system_ID:1.3.6.1.4.1.3320.1.441.0
OLT:024 uptime is 76:14:01:52, The current time: 2022-2-14 19:35:58

Конфиг ONU:
interface EPON0/3:4
 switchport port-security dynamic maximum 4
 switchport port-security mode dynamic
  epon onu port 1 ctc vlan mode tag 127 priority 0
  epon onu port 1 ctc loopback detect
  epon onu port 1 ctc notify loopback
  epon onu port 1 storm-control mode 1 threshold 256
——

Здесь было отключение питания ONU:
2022-01-26T10:09:14+03:00 172.17.0.24 OLT:024 Alarm DYING_GASP from ONU 70a5.6a1a.1718 port EPON0/3:4
2022-01-26T10:09:14+03:00 172.17.0.24 OLT:024 %OLT: Interface EPON0/3:4’s OAM Operational Status: Linkfault
2022-01-26T10:09:17+03:00 172.17.0.24 OLT:024 %EPON-ONUDEREG: ONU 70a5.6a1a.1718 is deregistered on EPON0/3:4.
2022-01-26T10:10:15+03:00 172.17.0.24 OLT:024 %EPON-ONUREG: ONU 70a5.6a1a.1718 is registered on EPON0/3:4.
2022-01-26T10:10:15+03:00 172.17.0.24 OLT:024 %EPON-ONUAUTHEN: ONU 70a5.6a1a.1718 is authenticated on EPON0/3:4.
2022-01-26T10:10:16+03:00 172.17.0.24 OLT:024 %OLT: Interface EPON0/3:4’s OAM Operational Status: Operational
2022-01-26T10:10:19+03:00 172.17.0.24 OLT:024 %OLT: Interface EPON0/3:4’s CTC OAM extension negotiated successfully!
всё норм.

А здесь не было отключения ни питания ни оптики:
2022-01-24T12:58:18+03:00 172.17.0.24 OLT:024 %EPON-ONUDEREG: ONU 70a5.6a1a.1718 is deregistered on EPON0/3:4.
2022-01-24T12:58:18+03:00 172.17.0.24 OLT:024 %EPON-ONUREG: ONU 70a5.6a1a.1718 is registered on EPON0/3:4.
2022-01-24T12:58:18+03:00 172.17.0.24 OLT:024 %OLT: Interface EPON0/3:4’s OAM Operational Status: Operational
2022-01-24T12:58:18+03:00 172.17.0.24 OLT:024 %EPON-ONUAUTHEN: ONU 70a5.6a1a.1718 is authenticated on EPON0/3:4.
2022-01-24T12:58:18+03:00 172.17.0.24 OLT:024 %OLT: Interface EPON0/3:4’s OAM Operational Status: Linkfault
2022-01-24T12:58:19+03:00 172.17.0.24 OLT:024 %OLT: Interface EPON0/3:4’s OAM Operational Status: Operational
2022-01-24T12:58:23+03:00 172.17.0.24 OLT:024 %OLT: Interface EPON0/3:4’s CTC OAM extension negotiated successfully!
2022-01-24T14:12:28+03:00 172.17.0.24 OLT:024 %EPON-ONUDEREG: ONU 70a5.6a1a.1712 is deregistered on EPON0/1:32.
2022-01-24T14:12:28+03:00 172.17.0.24 OLT:024 %EPON-ONUREG: ONU 70a5.6a1a.1712 is registered on EPON0/1:32.
2022-01-24T14:12:28+03:00 172.17.0.24 OLT:024 %OLT: Interface EPON0/1:32’s OAM Operational Status: Operational
2022-01-24T14:12:28+03:00 172.17.0.24 OLT:024 %EPON-ONUAUTHEN: ONU 70a5.6a1a.1712 is authenticated on EPON0/1:32.
2022-01-24T14:12:28+03:00 172.17.0.24 OLT:024 %OLT: Interface EPON0/1:32’s OAM Operational Status: Linkfault
2022-01-24T14:12:29+03:00 172.17.0.24 OLT:024 %OLT: Interface EPON0/1:32’s OAM Operational Status: Operational
2022-01-24T14:12:33+03:00 172.17.0.24 OLT:024 %OLT: Interface EPON0/1:32’s CTC OAM extension negotiated successfully!

——

Вот эта ONU может висеть на OLT месяц и более, пока абонент не отключит питание или что-то другое:
OLT:024#sh ep int ep0/3:5 onu ctc basic-info
ONU Vender ID       : xPON
ONU MODEL ID        : 110F
ONU EXT MODEL ID    : GR-EP-ONU1-1
ONU ID              : e0e8.e6d3.3431
Hardware Version    : F300.1B
Software Version    : V1.2.4
Firmware Version    : 0x1002
Chipset Vendor ID   :
Chipset MODEL ID    : 0xf501
Chipset Revision    : 15
Chipset Date        : 20/06/20
Onu type            : SFU
Support multillid   : Not supported
Protection type     : Not supported
Number of Pon       : 1
Number of slot      : 0
Support 1 types of port:
 Number of GE port   : 1
 Bitmap of GE port   : 1
Number of US Queues : 8
QueueMax per US Port: 8
Number of DS Queues : 8
QueueMax per DS Port: 8
Battery Backup      : 0

А у этой ONU аптайм на OLT больше суток не бывает:
OLT:024#sh ep int ep0/3:4 onu ctc basic-info
ONU Vender ID       : xPON
ONU MODEL ID        : 110F
ONU EXT MODEL ID    : GR-EP-ONU1-1
ONU ID              : 70a5.6a1a.1718
Hardware Version    : F300.1B
Software Version    : V1.2.5
Firmware Version    : 0x1002
Chipset Vendor ID   :
Chipset MODEL ID    : 0xf501
Chipset Revision    : 15
Chipset Date        : 20/06/20
Onu type            : SFU
Support multillid   : Not supported
Protection type     : Not supported
Number of Pon       : 1
Number of slot      : 0
Support 1 types of port:
 Number of GE port   : 1
 Bitmap of GE port   : 1
Number of US Queues : 8
QueueMax per US Port: 8
Number of DS Queues : 8
QueueMax per DS Port: 8
Battery Backup      : 0

Уровни оптической мощности:
OLT:024#sh ep optical-transceiver-diagnosis int ep0/3:4
 interface    RxPower(dBm)
————  —————
epon0/3:4    -20.9
OLT:024#sh ep int ep0/3:4 onu ctc optical-transceiver-diagnosis
 operating temperature(degree): 28
 supply voltage(V): 3.3
 bias current(mA): 11.8
 transmitted power(DBm): 1.4
 received power(DBm): -18.7
——————————————————————————————
OLT:024#sh ep optical-transceiver-diagnosis int ep0/3:5
 interface    RxPower(dBm)
————  —————
epon0/3:5    -22.1
OLT:024#sh ep int ep0/3:5 onu ctc optical-transceiver-diagnosis
 operating temperature(degree): 27
 supply voltage(V): 3.3
 bias current(mA): 16.4
 transmitted power(DBm): 1.3
 received power(DBm): -18.3
 

Прошивку V1.2.4 найти пока не удалось, производитель тоже пока молчит. Таких-же onu с прошивкой V1.2.4 поставили более 60 шт. на нескольких OLT, пока проблем нет. А с версией V1.2.5 вот эта без причинная перерегистрация на всех OLT, благо их пока мало. Может быть кто сталкивался с подобным? Или если есть прошивка V1.2.4, поделитесь пожалуйста! Заранее спасибо!


Изменено 15 февраля, 2022 пользователем MUY_68

  • #1

Interface wifi0: High error rate
Interface ath6: High error rate
Откуда берутся эти ошибки может кто подсказать?

fAntom


  • #2

Что за устройство? Пожалуйста следуйте правилам оформления:

Подробнее составляйте «тему» обращения. Скриншот желателен.

Уважаемые форумчане, корректно составляйте тему вашего обращения. Тема вопроса. Максимально развернуто — до 200 символов. пример. ——————————————————————————————- ( НЕ правильно ) — > Не работает NanoStation. ( ПРАВИЛЬНО ) — > Нет…

www.ubnt.su


www.ubnt.su

Правила форума

Общие правила форума 1. Обсуждайте только вопросы, касающиеся исключительно беспроводных сетей, а также их настройки и эксплуатации. 2. Прежде чем написать сообщение — загляните в FAQ и воспользуйтесь поиском: более чем вероятно, что такая тема уже обсуждалась. Старые темы автоматически…

www.ubnt.su


www.ubnt.su

  • Автор темы

  • #3

Что за устройство? Пожалуйста следуйте правилам оформления:

Подробнее составляйте «тему» обращения. Скриншот желателен.

Уважаемые форумчане, корректно составляйте тему вашего обращения. Тема вопроса. Максимально развернуто — до 200 символов. пример. ——————————————————————————————- ( НЕ правильно ) — > Не работает NanoStation. ( ПРАВИЛЬНО ) — > Нет…

www.ubnt.su


www.ubnt.su

Правила форума

Общие правила форума 1. Обсуждайте только вопросы, касающиеся исключительно беспроводных сетей, а также их настройки и эксплуатации. 2. Прежде чем написать сообщение — загляните в FAQ и воспользуйтесь поиском: более чем вероятно, что такая тема уже обсуждалась. Старые темы автоматически…

www.ubnt.su


www.ubnt.su

UniFi AP-AC-Lite 6.2.35.14043
Данные ошибки были и на предыдущих версиях прошивки.

fAntom


  • #4

Какой контроллер (версия) и на чем запущен?
Эти прошивки (UAp-lite v6) всё еще являются экспериментальными.

  • Автор темы

  • #5

Какой контроллер (версия) и на чем запущен?
Эти прошивки (UAp-lite v6) всё еще являются экспериментальными.

версия контролера 5.9.29 запущен на центосе.

fAntom


Понравилась статья? Поделить с друзьями:
  • Integrity error перевод
  • Interface editor error самп
  • Integrity error virtualbox
  • Interface crc error count что это значит
  • Interface crc error count attention как исправить