@ZabbixPro

Страница 422 из 1183
@
02.10.2017
17:12:55
Читайте хелп на сайте, там все описано

Victor
02.10.2017
17:13:07
Научите агент получать данные с помощью вывода команды самой системы
То, что Вы описываете - это создание пользвоательского параметра

Nik
02.10.2017
17:14:10
Так если Unix , то проще
понимаете, я ж хотел обойтись стоковым арсеналом который есть в заббикс агенте, без доп. движений по созданию пользовательских параметров, я об этом читал тоже

Google
@
02.10.2017
17:14:13
ТочняГ

Тогда мутите с dmidecode

Alexander
02.10.2017
17:15:42
типа так

sudo dmidecode -t 2 | grep "Product Name" | awk -F: '{print $2}'|tr -d '[:space?'

когда-то выдергивал

Victor
02.10.2017
17:17:26
можно упростить же

sudo dmidecode -t 2 | grep "Product Name" | awk '{print $3}'

Alexander
02.10.2017
17:17:45
конечно можно

Victor
02.10.2017
17:17:59
перед Product Name ничего нет, и это фиксировано

так что третье слово

а, вру

не слушайте меня )

Ваш вариант правильный, в названии могут быть пробелы

Google
Alexander
02.10.2017
17:19:05
я их мочил, чтобы проблем не было

в общем сам ход ясен, а дальше вариации

Victor
02.10.2017
17:19:48
$ sudo dmidecode -t 2 | grep "Product Name" | sed -e 's/^[^:]*: \(.*\)$/\1/' X9DRi-LN4+/X9DR3-LN4+

вот

Alexander
02.10.2017
17:21:13
не

вот

sudo dmidecode -s baseboard-product-name

Victor
02.10.2017
17:21:35
или так: $ sudo dmidecode -s baseboard-product-name X9DRi-LN4+/X9DR3-LN4+ Invalid entry length (16). Fixed up to 11.

кстати )

$ hostname System-Product-Name-Invalid-entry-length-16-Fixed-up-to-11

все на мой хостнейм смотрят и не сразу понимают что это )))

Alexander
02.10.2017
17:22:38
бгг

тролль

Victor
02.10.2017
17:22:57
да это инсталлятор так сам сделал, я-то что )))

Некто
02.10.2017
17:22:58
Есть такая штука - fusioninventory. Написана на перловке, через винды и линупс тянет всю инфу о железе. Можно у нее в кишочках полазить. Скорее всего там тоже дмиайдекод, но и под винду что-то собрано

Victor
02.10.2017
17:23:32
под винду через WMI это, кажется, делается

Некто
02.10.2017
17:24:31
Возможно, но чтобы не гадать - можно на зрелой системе глянуть через что получают

Nik
02.10.2017
17:26:08
ну спасибо вам уважаемые, снабдили инфой по самое небалуй ? Завтра опробую. И тоже немного поделюсь что нашёл интересного. Сейчас завис в такую веселуху https://screeps.com/

Alexander
02.10.2017
17:26:26
если WMI и винда то это http://openhardwaremonitor.org/

Александр
03.10.2017
04:25:20
wmi.get["root\cimv2","SELECT manufacturer FROM Win32_BIOS"]

Google
Александр
03.10.2017
04:25:41
wmi.get["root\cimv2","SELECT serialnumber FROM Win32_BIOS"]

кому там материнку через wmi

Arthur
03.10.2017
06:55:58


раньше вместо is not running было Service и тоже срабатывало оба экшена

Ivan
03.10.2017
06:59:17
так ведь нужно and в условиях писать в таком случае

Ilya
03.10.2017
07:00:20
Да, Иван прав.

Ilya
03.10.2017
07:01:07
1 - не 2 или не 3 или не 4 или не 5 Выполняется? Да 2 - не 2 или не 3 или не 4 или не 5 Выполняется? Тоже да

And, а не And/Or

Arthur
03.10.2017
07:01:24
понял

видимо не понял логику.

Ivan
03.10.2017
07:01:44
Артур, поставьте https://www.zabbix.org/wiki/Docs/action_simulator

Ilya
03.10.2017
07:01:49
Я тебе выше на пальцах объяснил

Ilya
03.10.2017
07:02:23
Артур, поставьте https://www.zabbix.org/wiki/Docs/action_simulator
Это не поможет понять логику, он так и так задался бы вопросом, почему так

Arthur
03.10.2017
07:02:53
хотя бы даст возможно протестировать условия

oleg
03.10.2017
08:16:21
Здравствуй, Как настроить zabbix для отправки нескольких триггеров в 1 сообщении, Например: у меня есть три триггера «X», «Y», «Z», я хочу настроить zabbix, если один из триггеров упал Я получаю 1 сообщение со статусом 3 из них. Заранее спасибо.

Alexander
03.10.2017
08:17:52
триггеров или элементов данных?

oleg
03.10.2017
08:19:21
Alexander
03.10.2017
08:22:20
наверное добавить в триггер условия для нужных элементов данных, которые никогда не сработают, как стандартный шаблон отрабатывает 3 штуки

Google
Alexander
03.10.2017
08:22:21
Item values: 1. {ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1} 2. {ITEM.NAME2} ({HOST.NAME2}:{ITEM.KEY2}): {ITEM.VALUE2} 3. {ITEM.NAME3} ({HOST.NAME3}:{ITEM.KEY3}): {ITEM.VALUE3}

заменить на что надо

oleg
03.10.2017
08:33:48
ок спс попробую

Danil
03.10.2017
09:10:47
wmi.get["root\cimv2","SELECT manufacturer FROM Win32_BIOS"]
кстати да, я тоже хотел предложить что-то такое; вот как я выдираю данные процессора и кладу их в инвентарку: wmi.get[root\cimv2,select Name from Win32_Processor]

это полный ключ правда это всё у меня крутится на нерусских виндах, не знаю как поведёт на русской =)

Dmai
03.10.2017
12:09:07
Помогите,пожалуйста, написать триггер. Есть центось. На ней дисковером собираются интерфейсы которые есть в системе, eth0,lo,eth0.100. Для этих интерфейсов есть айтем link status, который возращает(0,1) в соответствии с статусом порта. Триггер должен срабатывать, когда статус порта изменился с 1 -> 0. При этом, если порт уже находится в down, не нужно отправлять уведомление об этом. Соответсвенно когда происходит 0->1 триггер отпускало. Писал триггер с diff, но он срабатывает, но через некоторе время его отпускает, так как значение не изменяется. Также пытался комбинировать его с last=0, но это тоже не принисло успеха.

статус порта получаю и отправляю следующим образом net.if.status[*], if [ $(cat /sys/class/net/$1/operstate) = "up" ]; then cat /sys/class/net/$1/carrier; else echo "0"; fi;

Ivan
03.10.2017
12:14:40
А если по выключенным портам уведомление один раз придёт- это сильно страшно?

Admin
ERROR: S client not available

Ivan
03.10.2017
12:15:31
Имею в виду сделать last=0 и сработает только при постановке на мониторинг

Dmai
03.10.2017
12:17:15
На самом деле стршно: 1. Эти порты всегда будут проблемые. То есть, заббикс видит: "Ага, тут порт down, значит у него точно проблема" . 2. Придет уж очень много уведомлений.

Ivan
03.10.2017
12:18:30
Поставьте на обслуживание при постановке на мониторинг, потом снимите.

Добавьте в дискаверинг портов фильтр только на поднятые

John
03.10.2017
12:20:37
Я вопрос решил средним значением. В моем случае если в течении суток ситуация не изменилась, значит не важно, значит алерт выключить

Dmai
03.10.2017
12:22:19
Добавьте в дискаверинг портов фильтр только на поднятые
вот тут я уже вижу выход, но опять же если есть 2 порта eth0 и eth1 и еth1 всегда используется, а eth0 исторически будет выключен, то я буду наблюдать что триггер eth0 status down

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

Ivan
03.10.2017
12:23:45
Dmai
03.10.2017
12:26:04
А если на одной машине, eth1 - up, а на другой eth1-down. Не говоря о том что названия портов чаще всего вида enp[3-8]s[0-1]

Vitalii
03.10.2017
12:27:19
Дискавери сработает только на включенный порт. Порт будет добавлен в мониторинг и начнется его наблюдение. Если порт изначально выключен - он добавлен не будет

Когда выключенный порт включится, он обнаружится дискавери и тоже будет добавлен

Google
John
03.10.2017
12:28:22
вот этот процесс как происходит? кто собирает названия интерфейсов? "На ней дисковером собираются интерфейсы которые есть в системе, eth0,lo,eth0.100."

John
03.10.2017
12:31:51
он соберет все интерфейся вне зависимости от названия. Так что фильтр проблему решит. Выключенных в заббиксе не будет.

Alexander
03.10.2017
12:34:36
так что если при старте порт стартует то он будет в Дискавери. и пофиг есть линк или нет

Dmai
03.10.2017
12:37:12
Окей, а если такая ситуация.

Alexander
03.10.2017
12:37:33
а че в триггер не вставить проверку что ласт0 и предыдущее не 0?

и все

Dmai
03.10.2017
12:38:27
Я продискаверил, получил порт eth1-UP, он у меня потом падает, и пропадает из правил дискавера

Alexander
03.10.2017
12:39:01
он падает или удаляется?

мы про линк даун или про удаление интерфейса из системы?

Dmai
03.10.2017
12:39:41
линк даун

Alexander
03.10.2017
12:39:44
ip a - видно?

Dmai
03.10.2017
12:39:57
да

Alexander
03.10.2017
12:40:18
ну так а че его Дискавери грохает?

убрать фильтр про up

Dmai
03.10.2017
12:42:40
(я еще не делаю этого) тобишь, сначала я делаю дискавер с фильтром по up. затем получаю все порты которые в up. Затем снимаю этот фильтр. И живу с этим?

и делаю триггер, по last=0 естественно

Alexander
03.10.2017
12:43:18
зачем фильтровать?

если порт в перманентной отключке - выпилить его из системы

Страница 422 из 1183