
Evgeniy
21.02.2018
11:08:10

Anth0ny
21.02.2018
11:08:34

Evgeniy
21.02.2018
11:08:35
у меня сигейты. одно требование - диски только сас


Anth0ny
21.02.2018
11:08:46
по поводу температур:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RESPONSE VERSION="L100">
<COMP G="0" P="1"/> <OBJECT basetype="drives" name="drive" oid="1" format="rows">
<PROPERTY name="durable-id" type="string" size="20" draw="false" sort="string" display-name="Durable ID">disk_1.1</PROPERTY>
<PROPERTY name="enclosure-id" type="uint32" size="4" draw="false" sort="string" display-name="Enclosure ID">1</PROPERTY>
<PROPERTY name="slot" type="uint32" size="4" draw="false" sort="integer" display-name="Slot">1</PROPERTY>
<PROPERTY name="location" key="true" type="string" size="8" draw="true" sort="diskslot" display-name="Location">1.1</PROPERTY>
<PROPERTY name="port" type="uint32" size="3" draw="false" sort="integer" display-name="Ports">0</PROPERTY>
<PROPERTY name="scsi-id" type="uint32" size="2" draw="false" sort="integer" display-name="SCSI ID">0</PROPERTY>
<PROPERTY name="blocks" blocksize="512" type="uint64" size="1" draw="false" sort="integer" display-name="Blocks">1172123568</PROPERTY>
<PROPERTY name="serial-number" type="string" size="21" draw="true" sort="string" display-name="Serial Number">CZWWV6DN</PROPERTY>
<PROPERTY name="vendor" type="string" size="8" draw="true" sort="string" display-name="Vendor">HITACHI</PROPERTY>
<PROPERTY name="model" type="string" size="16" draw="false" sort="string" display-name="Model">HUS156060VLS600</PROPERTY>
<PROPERTY name="revision" type="string" size="16" draw="true" sort="string" display-name="Revision">A5D0</PROPERTY>
<PROPERTY name="state" type="string" size="10" draw="true" sort="string" display-name="How Used">FAILED</PROPERTY>
<PROPERTY name="secondary-channel" type="uint32" size="1" draw="false" sort="integer" display-name="SCSI ID (2)">1</PROPERTY>
<PROPERTY name="container-index" type="uint32" size="1" draw="false" sort="integer" display-name="Container">0</PROPERTY>
<PROPERTY name="member-index" type="uint32" size="1" draw="false" sort="integer" display-name="Member">0</PROPERTY>
<PROPERTY name="type" type="string" size="10" draw="true" sort="string" display-name="Type">SAS</PROPERTY>
<PROPERTY name="type-numeric" type="uint32" size="10" draw="true" sort="string" display-name="Type">4</PROPERTY>
<PROPERTY name="pi-format" type="string" size="12" draw="true" sort="string" display-name="PI">UNKN</PROPERTY>
<PROPERTY name="pi-format-numeric" type="uint32" size="12" draw="true" sort="string" display-name="PI">3</PROPERTY>
<PROPERTY name="job-running" type="string" size="1" draw="false" sort="string" display-name="Current Job"></PROPERTY>
<PROPERTY name="job-running-numeric" type="uint32" size="1" draw="false" sort="string" display-name="Current Job">0</PROPERTY>
<PROPERTY name="blink" type="uint32" size="1" draw="false" sort="integer" display-name="Blinking">0</PROPERTY>
<PROPERTY name="speed" type="uint32" size="1" draw="false" sort="integer" display-name="Speed">0</PROPERTY>
<PROPERTY name="lun" type="uint32" size="1" draw="false" sort="integer" display-name="LUN">0</PROPERTY>
<PROPERTY name="smart" type="string" size="6" draw="false" sort="integer" display-name="SMART">Enabled</PROPERTY>
<PROPERTY name="smart-numeric" type="uint32" size="6" draw="false" sort="integer" display-name="SMART">1</PROPERTY>
<PROPERTY name="dual-port" type="uint32" size="2" draw="false" sort="integer" display-name="Dual Port">1</PROPERTY>
<PROPERTY name="error" type="uint32" size="1" draw="false" sort="integer" display-name="Error">0</PROPERTY>
<PROPERTY name="fc-p1-channel" type="uint32" size="1" draw="false" sort="integer" display-name="Port 1 Channel Number">0</PROPERTY>
<PROPERTY name="fc-p1-device-id" type="uint32" size="1" draw="false" sort="integer" display-name="Port 1 Device ID">0</PROPERTY>
<PROPERTY name="fc-p1-node-wwn" type="string" size="16" draw="false" sort="string" display-name="FC-P1 NWWN">5000cca0416aff98</PROPERTY>

Google


Anth0ny
21.02.2018
11:08:47
<PROPERTY name="fc-p1-port-wwn" type="string" size="16" draw="false" sort="string" display-name="FC-P1 PWWN">0000000000000000</PROPERTY>
<PROPERTY name="fc-p1-unit-number" type="uint32" size="1" draw="false" sort="integer" display-name="FC-P1 Unit">0</PROPERTY>
<PROPERTY name="fc-p2-channel" type="uint32" size="1" draw="false" sort="integer" display-name="FC-P2 CH">1</PROPERTY>
<PROPERTY name="fc-p2-device-id" type="uint32" size="1" draw="false" sort="integer" display-name="FC-P2 Dev ID">0</PROPERTY>
<PROPERTY name="fc-p2-node-wwn" type="string" size="1" draw="false" sort="string" display-name="FC-P2 NWWN"></PROPERTY>
<PROPERTY name="fc-p2-port-wwn" type="string" size="1" draw="false" sort="string" display-name="FC-P2 PWWN"></PROPERTY>
<PROPERTY name="fc-p2-unit-number" type="uint32" size="1" draw="false" sort="integer" display-name="FC-P2 Unit">0</PROPERTY>
<PROPERTY name="drive-down-code" type="uint8" size="1" draw="false" sort="integer" display-name="Drive Down Code">1</PROPERTY>
<PROPERTY name="owner" type="string" size="1" draw="false" sort="string" display-name="Current Owner">A</PROPERTY>
<PROPERTY name="owner-numeric" type="uint32" size="1" draw="false" sort="string" display-name="Current Owner">1</PROPERTY>
<PROPERTY name="index" type="uint32" size="1" draw="false" sort="integer" display-name="Index">0</PROPERTY>
<PROPERTY name="rpm" units="K" type="uint32" size="1" draw="false" sort="integer" display-name="RPM (x 1000)">15</PROPERTY>
<PROPERTY name="size" units="GB" type="string" size="16" draw="true" sort="size" display-name="Size">600.1GB</PROPERTY>
<PROPERTY name="size-numeric" units="blocks512" type="uint32" size="16" draw="true" sort="size" display-name="Size">1172123568</PROPERTY>
<PROPERTY name="transfer-rate" units="gbps" type="string" size="11" draw="true" sort="string" display-name="Transfer Rate">6.0</PROPERTY>
<PROPERTY name="transfer-rate-numeric" units="gbps" type="uint32" size="11" draw="true" sort="string" display-name="Transfer Rate">19</PROPERTY>
<PROPERTY name="attributes" type="string" size="2" draw="true" sort="string" display-name="Single Pathed"></PROPERTY>
<PROPERTY name="attributes-numeric" type="uint32" size="2" draw="true" sort="string" display-name="Single Pathed">19</PROPERTY>
<PROPERTY name="virtual-disk-serial" type="string" size="32" draw="false" sort="string" display-name="Vdisk Serial Number"></PROPERTY>
<PROPERTY name="enclosure-wwn" type="string" size="16" draw="false" sort="string" display-name="Enclosure WWN">500c0ff01957bd3c</PROPERTY>
<PROPERTY name="status" type="string" size="9" draw="false" sort="string" display-name="Status">Up</PROPERTY>
<PROPERTY name="usage" type="string" size="10" draw="true" sort="string" display-name="Usage">FAILED</PROPERTY>
<PROPERTY name="operation" type="string" size="10" draw="true" sort="string" display-name="Operation">IDLE</PROPERTY>
<PROPERTY name="led-status" type="string" size="32" draw="false" sort="string" display-name="LED Status"> Fault</PROPERTY>
<PROPERTY name="led-status-numeric" type="uint32" size="32" draw="false" sort="string" display-name="LED Status">4</PROPERTY>
<PROPERTY name="disk-dsd-count" type="uint32" size="10" draw="false" sort="integer" display-name="Drive Spin Down Count">1</PROPERTY>
<PROPERTY name="number-of-ios" type="uint64" size="16" draw="true" sort="string" display-name="Total I/Os">0</PROPERTY>
<PROPERTY name="total-data-transferred" units="B" type="string" size="20" draw="true" sort="string" display-name="Data Transferred">0B</PROPERTY>
<PROPERTY name="total-data-transferred-numeric" type="uint32" size="20" draw="true" sort="string" display-name="Data Transferred">0</PROPERTY>
<PROPERTY name="avg-rsp-time" type="uint64" size="20" draw="true" sort="string" display-name="I/O Resp Time">0</PROPERTY>
<PROPERTY name="health" type="string" size="10" draw="true" sort="string" display-name="Health">Fault</PROPERTY>
<PROPERTY name="health-numeric" type="uint32" size="10" draw="true" sort="string" display-name="Health">2</PROPERTY>
<PROPERTY name="health-reason" type="string" size="80" draw="true" sort="string" display-name="Health Reason">Excessive media errors.</PROPERTY>
<PROPERTY name="health-recommendation" type="string" size="900" draw="true" sort="string" display-name="Health Recommendation">- Replace the disk.</PROPERTY>
</OBJECT>
<COMP G="0" P="2"/> <OBJECT basetype="status" name="status" oid="2">
<PROPERTY name="response-type" type="string" size="12" draw="false" sort="nosort" display-name="Response Type">Info</PROPERTY>
<PROPERTY name="response-type-numeric" type="uint32" size="12" draw="false" sort="nosort" display-name="Response Type">2</PROPERTY>
<PROPERTY name="response" type="string" size="180" draw="true" sort="nosort" display-name="Response">* Rates may vary. This is normal behavior. (2018-02-20 18:09:58)</PROPERTY>
<PROPERTY name="return-code" type="sint32" size="15" draw="false" sort="nosort" display-name="Return Code">0</PROPERTY>
<PROPERTY name="component-id" type="string" size="80" draw="false" sort="nosort" display-name="Component ID"></PROPERTY>
<PROPERTY name="time-stamp" type="string" size="25" draw="false" sort="datetime" display-name="Time">2018-02-20 18:09:58</PROPERTY>
<PROPERTY name="time-stamp-numeric" type="uint32" size="25" draw="false" sort="datetime" display-name="Time">1519150198</PROPERTY>
</OBJECT>
<COMP G="0" P="3"/> <OBJECT basetype="status" name="status" oid="3">
<PROPERTY name="response-type" type="string" size="12" draw="false" sort="nosort" display-name="Response Type">Success</PROPERTY>
<PROPERTY name="response-type-numeric" type="uint32" size="12" draw="false" sort="nosort" display-name="Response Type">0</PROPERTY>
<PROPERTY name="response" type="string" size="180" draw="true" sort="nosort" display-name="Response">Command completed successfully. (2018-02-20 18:09:58)</PROPERTY>
<PROPERTY name="return-code" type="sint32" size="15" draw="false" sort="nosort" display-name="Return Code">0</PROPERTY>
<PROPERTY name="component-id" type="string" size="80" draw="false" sort="nosort" display-name="Component ID"></PROPERTY>
<PROPERTY name="time-stamp" type="string" size="25" draw="false" sort="datetime" display-name="Time">2018-02-20 18:09:58</PROPERTY>
<PROPERTY name="time-stamp-numeric" type="uint32" size="25" draw="false" sort="datetime" display-name="Time">1519150198</PROPERTY>
</OBJECT>
</RESPONSE>
где?


Alexander
21.02.2018
11:09:04
А вот по SSH если подключиться и ввести show disks, то инфа не полная

Anth0ny
21.02.2018
11:09:29
я через телнет
так быстрее раьолтает

Alexander
21.02.2018
11:09:46
show disks temp

Evgeniy
21.02.2018
11:09:47

Anth0ny
21.02.2018
11:10:01
во, спасибо =)

Alexander
21.02.2018
11:10:02

Evgeniy
21.02.2018
11:10:22
я вот подумал, а не запилить ли тоже шаблончик. но по ссх.

Anth0ny
21.02.2018
11:11:14
у нас некоторыепо ссх подтупливают, решили что для унификации и ускорения всех по телнету опрашивать

Google

Evgeniy
21.02.2018
11:11:18

Anth0ny
21.02.2018
11:11:38
?️

Alexander
21.02.2018
11:11:42

Evgeniy
21.02.2018
11:11:55

Anth0ny
21.02.2018
11:12:11
не =). сплю спокойно.

Evgeniy
21.02.2018
11:13:12


Anth0ny
21.02.2018
11:13:54
=) да-да
# show disks temp
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RESPONSE VERSION="L100">
<COMP G="0" P="1"/> <OBJECT basetype="status" name="status" oid="1">
<PROPERTY name="response-type" type="string" size="12" draw="false" sort="nosort" display-name="Response Type">Error</PROPERTY>
<PROPERTY name="response-type-numeric" type="uint32" size="12" draw="false" sort="nosort" display-name="Response Type">1</PROPERTY>
<PROPERTY name="response" type="string" size="180" draw="true" sort="nosort" display-name="Response">Disk list example: 1.1,1.3,2.5-7 (2018-02-21 14:12:34)</PROPERTY>
<PROPERTY name="return-code" type="sint32" size="15" draw="false" sort="nosort" display-name="Return Code">-10159</PROPERTY>
<PROPERTY name="component-id" type="string" size="80" draw="false" sort="nosort" display-name="Component ID"></PROPERTY>
<PROPERTY name="time-stamp" type="string" size="25" draw="false" sort="datetime" display-name="Time">2018-02-21 14:12:34</PROPERTY>
<PROPERTY name="time-stamp-numeric" type="uint32" size="25" draw="false" sort="datetime" display-name="Time">1519222354</PROPERTY>
</OBJECT>
</RESPONSE>
#
встроенный препроцессинг в заббиксе. xpath.


Alexander
21.02.2018
11:15:09

Evgeniy
21.02.2018
11:15:35
вот черд... решил опросить сразу температуру - ssh msa show disks temp - оно вывалило простыню XML...

Anth0ny
21.02.2018
11:15:58
это кстати мой первый опыт препроцессинга =)

Evgeniy
21.02.2018
11:16:35
я еще не обновился на 3,4, поэтому пока не могу попробовать

Anth0ny
21.02.2018
11:16:49
а вот это здря

Evgeniy
21.02.2018
11:17:15
а вот это здря
там ось не поддерживаемая. уже готовлю к переносу заббикс

Anth0ny
21.02.2018
11:18:14
в общем, у меня температуру не возвращает через консольный запрос.
переживу.

Alex
21.02.2018
11:48:44
Портянки тока сюда не лейте, листать не круто.

Biba
21.02.2018
11:49:07
портянки?

Alex
21.02.2018
11:49:50
Длинные выводы текста

Biba
21.02.2018
11:51:10
век живи, век учись... обычно в другом контексте это слово слашал ))

Google

Vitalii
21.02.2018
12:00:25
как-то так

Evgeniy
21.02.2018
12:11:36
Percona backup

@
21.02.2018
12:24:50

Shazo
21.02.2018
14:43:51
Коллеги, как в grafane для zabbix настроить цветовую подсветку триггеров как на скриншоте
https://grafana.com/api/plugins/alexanderzobnin-zabbix-app/versions/3.8.1/images/img/screenshot-triggers.png
У меня отображаются цветные лишь сердечки, а не вся полоска в цвет триггеров

Alexander
21.02.2018
14:51:42
Это предыдущая версия плагина
там была такая расцветка
нам тоже такая нужна

Twelfth
21.02.2018
14:52:22
Здравствуйте
Можно ли сделать так, чтобы Zabbix хранил статистику в MongoDB?

Ilya
21.02.2018
14:52:44
Здравствуйте

Alexander
21.02.2018
14:52:50
@alexanderzobnin может сделаете возможность выбора как триггеры показывать?

Shazo
21.02.2018
14:56:55
@alexanderzobnin поддерживаю, особенно старая подсветка хороша для телевизоров

Alexander
21.02.2018
15:20:03
Да, думаю об этом.

Alexander
21.02.2018
15:21:46
мож помочь чем?

Yury
21.02.2018
15:25:12
Ребзи а как правильно создать текстовый тригер. типа Ok значит все ок а Error значит авария?
Без bash питона и других парсеров..

Alexander
21.02.2018
15:28:10

Yury
21.02.2018
15:29:01

Alexander
21.02.2018
15:29:39
Через счетчик значений?
Ну да. Типа если за последние 5 проверок, 3 и более вернули не "Ок", тогда поднимать триггер.

Google

Alexander
21.02.2018
15:30:12
.count(#5,ne,Ok)>3

Yury
21.02.2018
15:31:48

Alexander
21.02.2018
15:32:35
Ага.

Я
21.02.2018
15:36:07
@ableev вопрос по Zabbix-in-Telegram: рассматривалась ли возможность посылать recovery не отдельным сообщением а ответом на проблемное?
Или может уже такая фича реализована?

Ilya
21.02.2018
15:40:14

Kirill
21.02.2018
15:40:35
Да это пиздец ж

Я
21.02.2018
15:44:01

Kirill
21.02.2018
15:44:34

Ilya
21.02.2018
15:44:52

Vitalii
21.02.2018
15:52:59

Alexander
21.02.2018
16:00:57

Ilya
21.02.2018
16:05:09
В объёмах отправляемых у себя – файл распух до гигантских величин
А если хочется чистить уже потухшие лампочки – добавляй ещё логики

Alexander
21.02.2018
16:07:53

Yury
21.02.2018
16:49:00
А может быть такое что zabbix_sender показывать
sent: 1; skipped: 0; total: 1
а в последнних данных тишина?

Некто
21.02.2018
16:51:16
Может.
(по крайней мере я знаю одного такого человека)

Damir
21.02.2018
17:35:00

Google

Alexander
21.02.2018
17:43:59
хостнейм
итд

Damir
21.02.2018
17:52:14
как правило где-то кто-то прощелкал
Возможно. Просто развернуто через ллд, одни и те же скрипты, похожие хосты. 2 из 10 не отдают результат, при том что заббикс гетт данные получает.

Alexander
21.02.2018
17:52:56
проверить просто - берешь руками и вкидываешь в нужный хост и нужный айтем нужное значение
и мэджик - в последних данных есть твое значение

Damir
21.02.2018
17:56:03
Понятно, что есть другие пути. Хотелось разобраться почему

Yury
21.02.2018
18:00:37

Alexander
21.02.2018
18:01:01
вызвать руками zabbix_sender

Yury
21.02.2018
18:02:15

Alexander
21.02.2018
18:02:34
нет

Shazo
21.02.2018
18:02:48
там же вроде есть подробнее описание, типо verbose mode

Alexander
21.02.2018
18:02:55
ну дайте мне его

Некто
21.02.2018
18:04:36
сендером, если мне не изменяет память, можно данные в прошлое отправить. Насчет будущего не уверен, но тоже можно, наверное. Или сервер не примет данные с фьючерным таймштампом?

Alexander
21.02.2018
18:13:16
не понимаю о чем речь
у меня везде таймзона мониторинга и часов совпадает
и часы тоже

Ilya
21.02.2018
18:14:52
Ты можешь подменять историю
Подпихивать значения, точнее