LINUX.ORG.RU

40
Всего сообщений: 493

Zabbix housekeeping на TimescaleDB

Всем привет,

я выборочно почитал про Zabbix, но так и не понял:

после перехода на TimescaleDB хаускипер продолжит работать в обычном режиме, или теперь он только отбрасывает данные чанками? Например, если чанки удаляются через год, могу ли я для отдельных items настроить удаление через неделю по-старинке, с помощью DELETE? Это будет работать?

Я в курсе, что с пожатыми чанками так нельзя.

 , ,

muon ()

Zabbix пишет Nginx: служба не работает

Привет. Сообщение «Nginx: служба не работает» регулярно появляется в Zabbix. Хотя сервис работает нормально. На этом сервере еще работает Apache (он прослушивает локальные порты 8887 и 8888), и zabix иногда отображает ошибку «Apache: Service is down». Хотя апач работает без проблем. В чем может быть проблема? Службы подключаются через Apache by Zabbix agent и Nginx by Zabbix agent. Zabbix версии 5.4 . Стоит CentOS 7, apache2.4.6, nginx 1.18.0, zabbix agent 5.4.4. Заранее спасибо.

 , , ,

sasha198407 ()

Zabbix не мониторит нужный лог

Коллеги, приветствую. Нужна помощь.

Заббиксом нужно смотреть syslog конкретного сервера. Итем создан, вроде как без ошибок. В настройках агента активный сервер указан и пользовательские параметры разрешены.

https://wampi.ru/image/ROSgUqz

Но в «последних данных» все равно никакой информации о логах. Хотя по другим итемам статистика собирается нормально и постоянно.

В какую сторону еще посмотреть? Заранее спасибо.

 , ,

Nychary ()

В версии 5.4 не могу найти remote command

В последнем заббиксе не могу в действие при восстановлениие триггеров добавить выполнение команд(удаленная команда ) https://imgur.com/2rkBVwu

Хотя в предыдущих она была

 

pinachet ()

Zabbix некорректно показывает iowait.

Имеется инфраструктура виртуальнвх серверов на Vspherе на которых установлены zabbix агенты. На некоторых серверах zabbix показывает, что iowait подскакивает до миллиарда процентов. Может кто-то сталкивался с таким. Почему так происходит и что можно сделать.

 ,

georgekup ()

Zabbix и SNMP Trap

Всем привет,

Установил Zabbix, cat /var/log/zabbix/zabbix_server.log показывает trap с разных серверов.

Проблема в том, что не могу увидеть их на веб сервере. Кто нибудь сталкивался с этой проблемой?

Спасибо!

 

Jorx ()

Какой аппликухой мониторить

Коллеги, посоветуете аппликуху( желательно чтобы был функционала push уведомлений[так как я понял зарядки меньше используется ] ) для мониторинга не через веб на своём андройде инстансов заббикса ?

 ,

pinachet ()

Zabbix 5.4 SMART HDD

Всех приветствую, я новичек в линуксе, с английским дружу 50 на 50, у меня возникла проблема при получении смарт атрибутов через агента забикса. Ситуация такая, тестирую забикс, есть сервер есть клиент с которого пытаюсь получить параметры смарт. Делал по инструкции с сайта: https://github.com/v-zhuravlev/zbx-smartctl В забикс доббавил шаблон, настроил скрипты по инструкции, пропписал пути по тойже инструкции. Обратил внимание что не все пути из инструкции существуют на клиенте. Возможно проблема в путях, но не могу понять какие пути правильные, например путь /etc/zabbix/scripts/smartctl-disks-discovery.pl не существует после установки агента, есть путь /etc/zabbix/scripts причем scripts это не папка, а файл. Создавал пупки где необходимо, но все равно не завелось, хотя скрипт выдает смарт атрибуты если запустить его удаленной машины:

sudo /etc/zabbix/scripts/smartctl-disks-discovery.pl { «data»:[ { «{#DISKMODEL}»:«Apacer AS350 120GB», «{#DISKSN}»:«654907930B9600008357», «{#DISKNAME}»:«/dev/sda», «{#DISKCMD}»:«/dev/sda -d sat», «{#SMART_ENABLED}»:«1», «{#DISKTYPE}»:«1» } ] }

 , ,

funyfizik ()

Мониторинг ИБП

Доброго всем утра. Кто нибудь настраивал мониторинг ИБП Eltena monolit без snmp карты, через забикс? Есть ли аналоги apcupsd и шаблоны для забикса, под данные ибп? Поделитесь историямт успеха.

 , , , ,

julixs ()

Установка Zabbix 5 на Rosa Linux

Добрый день, хочу установить Zabbix 5.0 на Rosa Linux, во время установки

 yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
ошибка

Ошибка: Пакет: rh-php72-php-fpm-7.2.24-1.el7.x86_64 (centos-sclo-rh)
            Необходимо: libcrypto.so.10(OPENSSL_1.0.2)(64bit)
Ошибка: Пакет: rh-php72-php-cli-7.2.24-1.el7.x86_64 (centos-sclo-rh)
            Необходимо: libcrypto.so.10(OPENSSL_1.0.2)(64bit)

Установил OPENSSL_1.0.2 но ошибка не пропала, но что интересно:

#openssl version
OpenSSL 1.0.2u  20 Dec 2019

# ldconfig -p | grep libcrypto.so.10
libcrypto.so.10 (libc6,x86-64) => /lib64/libcrypto.so.10

# ls -ls /usr/lib64/libcrypto.so.10
0 lrwxrwxrwx. 1 root root 19 апр 28 15:27 /usr/lib64/libcrypto.so.10 -> libcrypto.so.1.0.1e

Получается, что на старую версию ссылается. Если попробовать поставить…

yum install http://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-libs-1.0.2k-19.el7.x86_64.rpm
...
Ошибка: Пакет: 1:openssl-1.0.1e-60.res7c.1.x86_64 (@anaconda/7.3)
            Необходимо: openssl-libs(x86-64) = 1:1.0.1e-60.res7c.1
            Удаление: 1:openssl-libs-1.0.1e-60.res7c.1.x86_64 (@anaconda/7.3)
                openssl-libs(x86-64) = 1:1.0.1e-60.res7c.1
            Обновил: 1:openssl-libs-1.0.2k-19.el7.x86_64 (/openssl-libs-1.0.2k-19.el7.x86_64)
                openssl-libs(x86-64) = 1:1.0.2k-19.el7

Но openssl-libs(x86-64) ведь как раз входит в openssl-libs-1.0.2k-19.el7.x86_64.rpm

Как можно побороть или я что-то не понимаю :)

 ,

rk3dnp ()

настройка мониторинга postgresql в zabbix, ошибка

Здравствуйте, подскажите пожалуйста, настраиваю мониторинг postgresql через zabbix 4.2. Я использую стандартный встроенный шаблон postgresql. Все данные отображаются корректно, кроме метрик из запроса pgsql.query.time.sql, данные из pgsql.query.time.sql не отображаются

Пытаюсь вручную выполнить запрос данный запрос, получаю ошибку:

psql -qtAX -h "$1" -p "$2" -U "$3" -d "$4" -v tmax=$5 -f "/var/lib/zabbix/postgresql/pgsql.query.time.sql"
psql:/var/lib/zabbix/postgresql/pgsql.query.time.sql:31: ОШИБКА:  ошибка синтаксиса (примерное положение: ")")
СТРОКА 22: ...'epoch' FROM (clock_timestamp() - query_start)) > )::integer...

Вот сам запрос из /var/lib/zabbix/postgresql/pgsql.query.time.sql:

WITH T AS
        (SELECT db.datname,
                        coalesce(T.query_time_max, 0) query_time_max,
                        coalesce(T.tx_time_max, 0) tx_time_max,
                        coalesce(T.mro_time_max, 0) mro_time_max,
                        coalesce(T.query_time_sum, 0) query_time_sum,
                        coalesce(T.tx_time_sum, 0) tx_time_sum,
                        coalesce(T.mro_time_sum, 0) mro_time_sum,
                        coalesce(T.query_slow_count, 0) query_slow_count,
                        coalesce(T.tx_slow_count, 0) tx_slow_count,
                        coalesce(T.mro_slow_count, 0) mro_slow_count
        FROM pg_database db NATURAL
        LEFT JOIN (
                SELECT datname,
                        extract(epoch FROM now())::integer ts,
                        coalesce(max(extract('epoch' FROM (clock_timestamp() - query_start))::integer * (state NOT IN ('idle', 'idle in transaction', 'idle in transaction (aborted)') AND query !~* E'^(\\s*(--[^\\n]*\\n|/\\*.*\\*/|\\n))*(autovacuum|VACUUM|ANALYZE|REINDEX|CLUSTER|CREATE|ALTER|TRUNCATE|DROP)')::integer), 0) query_time_max,
                        coalesce(max(extract('epoch' FROM (clock_timestamp() - query_start))::integer * (state NOT IN ('idle') AND query !~* E'^(\\s*(--[^\\n]*\\n|/\\*.*\\*/|\\n))*(autovacuum|VACUUM|ANALYZE|REINDEX|CLUSTER|CREATE|ALTER|TRUNCATE|DROP)')::integer), 0) tx_time_max,
                        coalesce(max(extract('epoch' FROM (clock_timestamp() - query_start))::integer * (state NOT IN ('idle') AND query ~* E'^(\\s*(--[^\\n]*\\n|/\\*.*\\*/|\\n))*(autovacuum|VACUUM|ANALYZE|REINDEX|CLUSTER|CREATE|ALTER|TRUNCATE|DROP)')::integer), 0) mro_time_max,
                        coalesce(sum(extract('epoch' FROM (clock_timestamp() - query_start))::integer * (state NOT IN ('idle', 'idle in transaction', 'idle in transaction (aborted)') AND query !~* E'^(\\s*(--[^\\n]*\\n|/\\*.*\\*/|\\n))*(autovacuum|VACUUM|ANALYZE|REINDEX|CLUSTER|CREATE|ALTER|TRUNCATE|DROP)')::integer), 0) query_time_sum,
                        coalesce(sum(extract('epoch' FROM (clock_timestamp() - query_start))::integer * (state NOT IN ('idle') AND query !~* E'^(\\s*(--[^\\n]*\\n|/\\*.*\\*/|\\n))*(autovacuum|VACUUM|ANALYZE|REINDEX|CLUSTER|CREATE|ALTER|TRUNCATE|DROP)')::integer), 0) tx_time_sum,
                        coalesce(sum(extract('epoch' FROM (clock_timestamp() - query_start))::integer * (state NOT IN ('idle') AND query ~* E'^(\\s*(--[^\\n]*\\n|/\\*.*\\*/|\\n))*(autovacuum|VACUUM|ANALYZE|REINDEX|CLUSTER|CREATE|ALTER|TRUNCATE|DROP)')::integer), 0) mro_time_sum,

                        coalesce(sum((extract('epoch' FROM (clock_timestamp() - query_start)) > :tmax)::integer * (state NOT IN ('idle', 'idle in transaction', 'idle in transaction (aborted)') AND query !~* E'^(\\s*(--[^\\n]*\\n|/\\*.*\\*/|\\n))*(autovacuum|VACUUM|ANALYZE|REINDEX|CLUSTER|CREATE|ALTER|TRUNCATE|DROP)')::integer), 0) query_slow_count,
                        coalesce(sum((extract('epoch' FROM (clock_timestamp() - query_start)) > :tmax)::integer * (state NOT IN ('idle') AND query !~* E'^(\\s*(--[^\\n]*\\n|/\\*.*\\*/|\\n))*(autovacuum|VACUUM|ANALYZE|REINDEX|CLUSTER|CREATE|ALTER|TRUNCATE|DROP)')::integer), 0) tx_slow_count,
                        coalesce(sum((extract('epoch' FROM (clock_timestamp() - query_start)) > :tmax)::integer * (state NOT IN ('idle') AND query ~* E'^(\\s*(--[^\\n]*\\n|/\\*.*\\*/|\\n))*(autovacuum|VACUUM|ANALYZE|REINDEX|CLUSTER|CREATE|ALTER|TRUNCATE|DROP)')::integer), 0) mro_slow_count
                FROM pg_stat_activity
                WHERE pid <> pg_backend_pid()
                GROUP BY 1) T
        WHERE NOT db.datistemplate )
SELECT json_object_agg(datname, row_to_json(T))
FROM T

 ,

wiremann ()

Gnokii и отправка СМС сообщений через модем ZTE MF180

Добрый день. Столкнулся со следующей проблемой.

sudo echo «text» | gnokii –config /etc/zabbix/externalscripts/sms.conf –sendsms +7ХХХХХХХХХХ

GNOKII Version 0.6.30

Gnokii serial_open: open: Устройство или ресурс занято

Couldn’t open ATBUS device: Устройство или ресурс занято

Telephone interface init failed: Command failed.

Quitting.

Command failed.

Но если делаю под учеткой root все отправляется прекрасно.

Пользователь состоит в группе dialout

права на ttyUSB1:

0 crw-rw—- 1 root dialout 188, 1 апр 3 14:13 ttyUSB1

 , , , ,

Underdog ()

Zabbix и брандмауэр

Доброго дня!

Есть такая задача - сделать так, чтобы Zabbix срабатывал на выключение брандмауэра.

Не совсем понятно, по какому событию настраивать триггер. Брандмауэр можно выключить службой, реестром и непосредственно ткнуть переключатель в самом брандмауэре. Вот с первым и вторым все понятно, а что можете подсказать по поводу последнего?

Заранее спасибо.

 ,

Nychary ()

Проблемы с mysql (slow query) после переноса заббикса на другой сервер

Всем привет!

Мигрировал заббикс на другой сервер.

Старый: Zabbix 5.0, Mysql 5.5 Новый: Zabbix 5.2, mysql Ver 15.1 Distrib 10.3.27-MariaDB Базу задампил и развернул на новом сервере.

Начались проблемы с slow query, в основном ночью происходит несколько slow query insert into history_uint. Это уводит CPU в 100 и пожирает ОЗУ. В итоге приводит к срабатыванию всех триггеров Как решить проблему? Что-то не сделал после переноса базы? (optimize table, параметры my.cnf?)

Спасибо заранее за рекомендации

Zabbix сервер имеет 200 хостов и около 5500 элементов

 

psyapathy ()

Посоветуйте систему мониторинга

Всем здравствуйте.

Посоветуйте, пожалуйста, систему мониторинга, соответствующую след. набору критериев:

  1. Наличие пакетов под Debian. Собирать вручную и самостоятельно поддерживать уже надоело.
  2. Распределённая архитектура (с возможностью либо устанавливать на наблюдаемую машину агента, либо, лучше, заходить по SSH по ключу и захватывать вывод произвольной команды). Ибо хочу наблюдать 4 машины и консолидировать данные.
  3. Хранение истории метрик (желательно, в базе – MySQL или PostgreSQL).
  4. Наличие Web-интерфейса для наблюдения метрик.
  5. Наличие Web-интерфейса для настройки (это то, чего лишены Nagios и Icinga).
  6. Умение мониторить SMART-атрибуты дисков без ужимок, прыжков, необходимости запускать процесс от имени root и вручную описывать наблюдаемую сущность. Вот это ключевое, потому что XXI век на дворе, а я только что убил полчаса на настройку /usr/lib/nagios/plugins/check_ide_smart – и ловлю себя на мысли, что проще с нуля приготовить MRTG, чем иметь дело с костылями под названием Nagios и его форками.

У кого есть опыт работы с OpenNMS, Zabbix, MRTG, PRTG, Cacti – да хоть чёртом в ступе – поделитесь, пожалуйста.

 , , , ,

Bass ()

Форматированная копия mysql-slow.log

Есть ли способ автоматически создавать лог копию mysql-slow.log на основании результата выполнения скрипта (awk ниже) как файл mysql-slow-format.log

Чтобы при добавлении записей в mysql-slow.log они появлялись в преобразованном виде в mysql-slow-format.log

awk ‘/^# Time:/ { getline T1; getline T2; getline T3; getline T4; print T1,T2,T3,T4;}’ /var/log/mysql/mysql-slow.log

Нужно это для того, что zabbix не позволяет используя ключ прочитать несколько строк лога, чтобы увидеть текст запроса

log[«/var/log/mysql/mysql-slow.log»,"",«UTF-8»,100,skip,,]

А передавая ключ виде как ниже, это решит проблему log[«/var/log/mysql/mysql-slow-format.log»,"",«UTF-8»,100,skip,,]

 ,

trefeeevka ()

Cacti vs Zabbix

Есть работающие системы мониторинга (nagios) и статистики (cacti). Неудобно то, что это две раздельные системы. Кроме того, периодически с cacti бывают некоторые проблемы.

Насколько мне известно, zabbix сочетает в себе и мониторинг и статистику. И кроме того, насколько я понимаю, довольно активно развивается. Но мне не совсем понятно что у него с графиками.

За какой интервал в zabbix по умолчанию хранятся данные для статистики? И если за короткий, то сильно ли вырастет база если увеличить до года или двух? Можно ли хранить усреднённые значения для старых данных (как в rrd у cacti)? Или там графики это второстепенный инструмент и таких как в cacti можно не ожидать?

 , ,

sin_a ()

Сломалась mysql

Доброго дня всем. После отключения света сломалась бд на сервере zabbix.Лог слишком большой и большая часть кракозябры. Выложу на файлообменник. Помогите пожалуйста в решение проблемы.

Смутила в логе еще одна строка:DEBUG [ru.saa.services.asterisk.AsteriskEventHandler] (org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2) State of asterisk connection CONNECTED
Не пойму при чем тут asterisk.

 ,

Alick ()

Zabbix вывести в письмо несколько строк лога

Проблема в следующем, я настроил отправку из файла Mysql slow, но приходит только строка без запроса, как добавить в письмо в Item 2 еще и текст SQL запроса?

ITEM log[«/var/log/mysql/mysql-slow.log»,,«UTF-8»,100]

TRIGGER {site.com:log[«/var/log/mysql/mysql-slow.log»,,«UTF-8»,100].str(Query_time)}=1

ПИСЬМО Trigger status: PROBLEM Trigger severity: Average Trigger URL:

Item values:

  1. Mysql slow (site.com:log[«/var/log/mysql/mysql-slow.log»,,«UTF-8»,100]): # Query_time: 1.157445 Lock_time: 0.000031 Rows_sent: 9 Rows_examined: 183193
  2. UNKNOWN (UNKNOWN:UNKNOWN): UNKNOWN
  3. UNKNOWN (UNKNOWN:UNKNOWN): UNKNOWN

Original event ID: 5979

 

trefeeevka ()

Сообщения PROBLEM и OK от Zabbix

Есть проблема с получением большого количества сообщений от Zabbix, если приходит 10 сообщений PROBLEM, то при ручном закрытии проблем еще затем приходит 10 сообщений OK.

Как сделать, чтобы не приходили OK сообщения на почту при ручном закрытии проблем? Но нужно оставить приход автоматических уведомлений OK, например,когда выросла нагрузка пришло PROBLEM, когда нагрузка упала пришло OK, такие сообщения нужно оставить.

Сначала я подумал, что поможет в триггере установка значения OK event generation = None, но это ни на что не повлияло

 

trefeeevka ()