Ad Widget

Collapse

Lock failed: умирает zabbix-server, zabbix-proxy, zabbix-agent...

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • DRVTiny
    Senior Member
    • Sep 2011
    • 162

    #1

    Lock failed: умирает zabbix-server, zabbix-proxy, zabbix-agent...

    Zabbix версии 3.0.2

    У нас на одной виртуалке, которую я уже который раз пытаюсь задействовать в качестве сначала zabbix-server'а, а теперь - zabbix-proxy, почему-то вообще всё zabbix-related, включая даже простого агента, умирает после сообщений в логах следующего вида:

    Code:
    zabbix_proxy [10344]: [file:'log.c',line:294] lock failed: [22] Invalid argument
    Довольно давно уже я пытался это отлаживать, вставляя printf'ы -оказалось, что в log.c функции zbx_mutex_lock действительно передаётся ноль вместо идентификатора мутекса.

    Сейчас подробности уже не вспомню, но легко могу "повторить эксперимент", если нужно.

    В гугле искал, на форуме искал - ничего не нашёл. Закралась в голову мысль убить виртуалку и пересоздать, но... всё же интересно докопаться до корня проблемы.

    Может, кто-то сталкивался с подобным?
  • yukra
    Senior Member
    • Apr 2013
    • 1359

    #2
    Originally posted by drvtiny
    zabbix версии 3.0.2

    У нас на одной виртуалке, которую я уже который раз пытаюсь задействовать в качестве сначала zabbix-server'а, а теперь - zabbix-proxy, почему-то вообще всё zabbix-related, включая даже простого агента, умирает после сообщений в логах следующего вида:

    Code:
    zabbix_proxy [10344]: [file:'log.c',line:294] lock failed: [22] invalid argument
    Довольно давно уже я пытался это отлаживать, вставляя printf'ы -оказалось, что в log.c функции zbx_mutex_lock действительно передаётся ноль вместо идентификатора мутекса.

    Сейчас подробности уже не вспомню, но легко могу "повторить эксперимент", если нужно.

    В гугле искал, на форуме искал - ничего не нашёл. Закралась в голову мысль убить виртуалку и пересоздать, но... всё же интересно докопаться до корня проблемы.

    Может, кто-то сталкивался с подобным?
    убить и пересоздать. Кто его знает что это за виртуалка, кто и как в нее тыкал палочкой и к чему все это в итоге привело(я как-то видел виртуалку, в которой системные пакеты стояли вперемешку из 3 разных релизов, 2 из которых уже ансаппортед были). Разбираться во всем этом стоит только в случае если вам самому это интересно, а на работе задачи на неделю: посмотреть в таск-трекер, убедиться что рабочих задач нет.

    Это конечно может быть гипервизора\ОС\заббикса, но в большинстве случаев лучше решать "сложные необходимые задачи", а "легкообходимые" обходить. Тем более с такими вводными.
    Но если хочется, то gdb пока никто не отменял
    (вы бы ради приличия ОС\версию уточнили ради приличия, может кто-чего упомнит)

    Comment

    Working...