
Vladislavs
08.12.2017
17:47:49

Alexander
08.12.2017
19:07:09

Ivan
08.12.2017
19:55:06
Там вроде можно было команду в конфиг агента подсунуть, которой возвращать FQDN хоста.

Dmitry
09.12.2017
02:39:04
может Hostname выставить в zabbix_agentd.conf,
Смысл в автоматизации процесса как развертки агента, так и добавления машин на сервер. А если отказываться где-то от этой автоматизации, то я лучше выберу сторону сервера - добавить пару сотен хостов, попивая чаек, проще, чем под каждый редактировать конфиг при его развертке на удаленной машине (=

Google

Dmitry
09.12.2017
02:39:48

Дмитрий
09.12.2017
05:22:10

Dmitry
09.12.2017
05:35:23
HostnameItem=system.run[powershell -NonInteractive -Command ((gwmi win32_computersystem).DNSHostName + '.' + (gwmi win32_computersystem).Domain).ToLower()]
костыли-костылики
Но штатными средствами более-менее и на одной машине все взлетело ок
Попробую сейчас на других


Alexander
09.12.2017
07:02:30
Надо поглядеть подробнее, но наверное только в понедельник. Помнится, когда я пытался распространять агента через GPO, делал fqdn в конфиг, сделав mst с помощью Orca.
Так, а как вы поняли, что параметр не работает? ) Я всё-таки подключился на работу и запустил установку с ключом HOSTNAMEFQDN=1 и в конфиг записалось полное имя, как и нужно.
Графический установщик, правда, нас обманывает:

Google

Alexander
09.12.2017
07:19:03
Однако, конфиг записывается как нужно.

Dmitry
09.12.2017
07:23:40
Ну я развернул с помощью командной строки в тихом режиме, а после заглянул в файл конфигурации
И там картина не порадовала
Он туда проставил system.hostname[host]
Который отдавал все так же просто имя хоста без домена, только прописью

Alexander
09.12.2017
07:25:23
У меня всё норм. У вас там вообще домен?
Повторюсь, он берет имя домена из реестра. HKLM\System\CurrentControlSet\Tcpip\чё-то там\Domain. Если на целевой машине ключ пустой, тады ой.

Dmitry
09.12.2017
08:59:56
Домен (=
В общем ладно, сейчас копать в эту сторону смысла не вижу, таки через параметр на основе powershell команды удалось добиться искомого результата

Alseg
09.12.2017
11:12:27
Ребята, подскажите как это концептуально должно быть реализовано, и возможно ли это вообще.
Задача - отслеживать операционный статус интерфейсов, но не всех, а только например имеющих имя начинающееся с gre (например `gre-tunnel1`)
Это через LLD реализуемо?
и в триггер прототипе непонятно тоже как это реализовать

Oleg
09.12.2017
11:15:37

Ilya
09.12.2017
11:16:07
и в триггер прототипе непонятно тоже как это реализовать
Реализуемо, но придётся попотеть ?
Нужно какой-нибудь external script прилепить к LLD, и уже он будет тебе выдавать что-то, что ты сможешь использовать в формуле.
Мы так делали с критичностью триггера.
Lld возвращает 1 или 0, в дизастере – 1=1, в high 0=0, в итоге выглядит ужасно, но работает

Alseg
09.12.2017
11:18:45
т.е. остальные LLD работают как работают, их не ломаем
в т.ч. эти же сами еще и задублируются

Ilya
09.12.2017
11:19:46

Google

Ilya
09.12.2017
11:20:18
Мой способ поможет.
Правда чуваки из заббикса смотрели на меня как на наркомана, когда я им это показывал.

Alseg
09.12.2017
11:20:32

Ilya
09.12.2017
11:20:56
Если хост - один, да.
Если тысяча - нет, не проще.

Alseg
09.12.2017
11:21:43
вернее не так, на конечных хостах у тебя линакс?
ну где ты это применил

Ilya
09.12.2017
11:26:05
Да как угодно можно, хоть экстернал
Хоть через макросы
Макросы кстати тема тоже - я бы сделал через макросы
По крону бы скрипт прибегал и творил всякое

Oleg
09.12.2017
11:28:41

Ilya
09.12.2017
11:29:31
Не страшно

Oleg
09.12.2017
11:29:41
Надо просто в основном шаблоне ту же самую регулярку с отрицанием зафигачить, что бы небыло задваивания.

Ilya
09.12.2017
11:29:57

Oleg
09.12.2017
11:31:21
Можно и в одном, но правила обнаружения все равно будет два
Так же можно создать тригеры со свойством "create disable" и включать только где необходимо

Ilya
09.12.2017
11:32:52
Ты говоришь "будет" два, я тебе говорю "можно сделать" и один.

Oleg
09.12.2017
11:33:39
Ненада

Ilya
09.12.2017
11:45:21
Ну а я считаю, что не надо два шаблона и прочего

Google

Alseg
09.12.2017
11:46:29
2 дискавери, второй по регекспу только в ifName зыркает и только ^gre* и всё
ну дальше всё уже знакомо, чотка

Ilya
09.12.2017
11:47:36
?

Alseg
09.12.2017
11:47:38

0_о
09.12.2017
12:05:28
господа
Дурацкий вопрос
установил заббикс с помощью докера
какой логин пароль по умолчанию?

Admin
ERROR: S client not available

0_о
09.12.2017
12:05:55
по mysql не подходжит

Oleg
09.12.2017
12:08:34
Может Admin zabbix?

0_о
09.12.2017
12:10:02

Alexander
09.12.2017
12:13:09

Dmitry
09.12.2017
12:15:55

Alseg
09.12.2017
12:25:50
Ненада
в случае если дискавери забирает ifName, из этого потом и формируется {#SNMPVALUE}, а как то можно в триггер прототип подставлять еще что то типа {ifAlias {#SNMPVALUE}} ?
хоцца больше информативности, чтобы он триггер присылал не gre1 is down а типа туннель до гандураса is down

Kamil
09.12.2017
12:27:48

Alseg
09.12.2017
12:28:25
на устройстве уже написано в дескрипшне интерфейса откуда и куда труба

Google

Alseg
09.12.2017
12:31:08
но чот наверное так нельзя, раз конкретный дискавери лист оперирует либо ifName, либо ifAlias. А раз мне приходицца фильтровать только GRE, то у меня априори ifName
никак же я при этом не вытащу еще и ifAlias через LLD?

Kamil
09.12.2017
12:31:57

Klim
09.12.2017
12:32:07

Alseg
09.12.2017
12:32:11
По снмп легко.
да не, я понимаю что оно вытянет через ЛЛД с каждого интерфейса эту инфу, я о другом, ща
НО, подставить в прототипы триггера я же могу только {#SNMPVALUE}, а оно только ifName будет?

Klim
09.12.2017
12:34:55
Так добавь еще и сможешь подставлять еще и алиас
Я например в ллд пихаю alias,name,operstatus,speed
например: discovery[{#NAME},{$IFNAME},{#ALIAS},{$IFALIAS},{#SPEED},{$IFSPEED}]
{$IFNAME} - это к примеру макрос. в нем описываю oid. так удобнее

Kamil
09.12.2017
12:41:15

Alseg
09.12.2017
12:41:33
спасибо

Klim
09.12.2017
12:43:23
благодаря SPEED - скорость на физ интерфейсе. Могу регулировать триггер загрузки интерфейса. Например 80% от 100Мбит
ах ты хитрая жопа
:)) В доках это написано. начиная с версии 3.0 или 3.2 точно не помню. На версиях 2.4 приходилось external script использовать

Alseg
09.12.2017
12:49:49
и до сих пор не взлетает чего то оно
это вот триггер {HOST.NAME} GRE tunnel {#SNMPVALUE} *AND* {IF-MIB::ifAlias} is down