Андрей
Пожалуйста
Denis 災 nobody
а какая группа правильнее, прозаббикс или заббикстолкс? )
Dmitry
все неверные ))
Александр
Та, где есть Чистяков
Juriy
это что б хейтинг заббикса даже в групе про заббикс шел нескончаемым потоком, да? :))
Александр
Ну тут нет, кстати
Kayama
Хоть где-то ж его не должно быть
Leo
Народ, а кто как моеиторит виндовые кластера на hyper-v? На каждую машину агента ставили или иначе реализовано?
Serge
Почти запилил поддержку импорта\экспорта в кофте :)
Адаптивный Рекомбинатор
В кофе?
Serge
Адаптивный Рекомбинатор
С карманами?
Serge
С капюшончиком!
Aleksandr
а тут есть кто мониторил elasticsearch через https://github.com/untergeek/zabbix-grab-bag/blob/master/Elasticsearch/es_stats_zabbix.README.md ?
Serge
Sergey
Кажется заббикс зарелизели: https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.0/
Sergey
правда, новостей еще нет...
Sergey
https://www.zabbix.com/documentation/3.2/manual/introduction/whatsnew320
Sergey
Close problems manually - наконец-то
Danil
Друзья , помогите разобраться , возможно или нет такое :
имеется snmp trap такого вида :
12:05:22 2016/09/14 ZBXTRAP 172.16.0.15
PDU INFO:
community public
transactionid 60823
receivedfrom UDP: [172.16.0.15]:54045->[172.16.1.2]:162
errorstatus 0
errorindex 0
notificationtype TRAP
requestid 1582130804
messageid 0
version 1
VARBINDS:
.1.3.6.1.2.1.1.3.0 type=67 value=Timeticks: (1682875545) 194 days, 18:39:15.45
.1.3.6.1.6.3.1.1.4.1.0 type=6 value=OID: .1.3.6.1.4.1.28890.10.1.1.1
.1.3.6.1.4.1.28890.10.10.1 type=64 value=IpAddress: 192.168.1.1
.1.3.6.1.4.1.28890.10.10.2 type=4 value=STRING: "\"1\""
Трап сигнализирует о том что произошло событие на хосте 192.168.1.1.
Есть ли способ вывести триггер вида :
"Собыиме наступило на узле 192.168.1.1" ?
Danil
суть в том что 192.168.1.1 это переменная
Danil
и её надо взять из трапа чтобы вывести в аварию в дашборд
Danil
извиняюсь , Zabbix 2.4.8
Александр
https://habrahabr.ru/company/zabbix/blog/309964/
Hopf
И при обновлении бд ошибки)
Juriy
поправят еще,
Juriy
а вот то. что опять zproxy несовместимые, то это неудобно
Hopf
Как несовместимы?? У меня вроде данные лились нормально.
Juriy
https://www.zabbix.com/documentation/3.2/manual/appendix/compatibility
Juriy
вот тут пишут - не буде работать. Я не пробовал живьем :)
Дмитрий
но вообще странно: агенты компатибл, а прокси -не
чуднО...
Hopf
Адаптивный Рекомбинатор
а никто не сталкивался, что веб проверки плохо с редиректами дружат?
Адаптивный Рекомбинатор
у меня есть урл, в котором есть редирект на адрес БЕЗ схемы
Адаптивный Рекомбинатор
wget обрабатывает все ок
Адаптивный Рекомбинатор
а libcurl - фиг
Riv
есть у кого-нибудь пару тутров по работе с API заббикса по экспорту данных туда и т.д.?
Дмитрий
импорту, неверное
Дмитрий
если туда
Riv
ну, у меня локальная прога на Сях, и надо в заббикс забрасывать данные, или понять ка кподнять tcp-сервер чтобы заббикс смог данные снимать мог
Дмитрий
ага, короче речь про то, как пихать в заббикс результаты измерений
Дмитрий
правильно?
Riv
йеп, именно
Дмитрий
я так делал
Дмитрий
погодишь до завтра? я приготовлю сампл
сейчас трудно - башка раскалывается из-за гриппа
Riv
Riv
Dmitry
там простой протокол, в tcp сервера записать:
ZBXD\x01 + LEN_OF_JSON + JSON
где в json: {"host":"hostname of", "key":"key", "value":"value_as_string_only", "clock":"unix_ts"}
потом прочитать что сервер выплюнет (такой же json) и потом сервер обрубает соединение
Dmitry
https://github.com/postgrespro/mamonsu/blob/master/mamonsu/lib/senders/zbx.py#L67
Дмитрий
да, так точно
Дмитрий
вот спампл для питона
Riv
спасибо, буду разбираться
Дмитрий
data_block = [
# элементы этого списка словари вида:
{
# все значения - строки
'host': host_id, # айдишник хоста, который содержит наблюдаемый айтем (в терминах заббикса)
'key': item_key, # айдишник этого айтема
'value': value # отправляемое значение
'clock': ts # таймстамп его получения
},
]
def send_data_block(self, block_data):
req = {
'request': 'history data',
'host': self.proxy_name, # имя заббикс-прокси
'data': block_data
}
payload = json.dumps(req)
max_attempts = 10
attempt = 1
while attempt > 0:
if attempt > max_attempts:
break
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((self.host_addr, int(self.port)))
sent = sock.send(payload)
# при желании проверяем сколько отправили
# теперь проверяем доставку
# первые пять байт ответа должны быть:
# (обработка исключений условно не показана)
response_header = sock.recv(5, socket.MSG_WAITALL)
if not response_header == 'ZBXD\1':
attempt += 1
continue
# получаем длину блока данных ответа
# для этого забираем еще восемь байт из сокета,
# длина блока данных ответа содержится в первых четырех байтах
# (обработка исключений условно не показана)
response_data_header = sock.recv(8, socket.MSG_WAITALL)
response_len = struct.unpack('i', response_data_header[:4])[0] # тут вырезали п 4 байта и преобразовали бинарные данные в инт
# читаем блок данных ответа
# (обработка исключений условно не показана)
response_raw = sock.recv(response_len, socket.MSG_WAITALL) # тут есть засада - питон под виндой не знает про флаг MSG_WAITALL
# поэтому для винды пришлось сочинять костыль (тут его не привожу в целях удобочитаемости)
# преобразуем ответ в json и проверяем его
response = json.loads(response_raw)
if 'response' not in response or response['response'] != 'success':
attempt += 1
continue
Riv
осталось только на СИ перевести
Дмитрий
я специально по-подробнее прокомментарил и лишнее убрал
Riv
спасибо большое, буду смотреть
Дмитрий
а, пардон, вот что забыл прокоментить: json.dumps и json.loads - это преобразование json в строку и обратно, соответствено
Дмитрий
все остальное затруднений не должно при переводе вызвать
Serge
Народ, а есть здесь кто-нибудь, кто крутит заббикс на FreeBSD?
Serge
Чей-та 3.0.4 в порты прилетел, собрать не могу его
MNSK
Кто мне объяснит , после перезагрузки сервак в esxi забикс сам не поднимается надо стопить mysql и после врубать забикс , иначе он пишет что не может подключиться к mysql
MNSK
Могу логи кинуть а то я объясняю как му@$$
Serge
скидывай, посмотрим
Serge
Правда я в ESXi не шарю :D
MNSK
esxi скорее для уточнее что машина не физическая
MNSK
MNSK
после n перезагрузок начинает работать
MNSK
Посмотрю , а как понять ручками подключиться ?
Arseniy
mysql -u zabbix -p pass
Arseniy
Ой, это же винда
Serge
Выглядит так, будто у тебя сервер стартует раньше чем mysql
Serge
Что за система на VM?
Leo
Такая же история была, после ребута нормально завелось, но в логах ничего нет, на форуме тоже писали на эту тему
MNSK
На убунте которая с appliance версией
Denis
Ребят а может кто то скинуть скриншот, из заббикса 3.2 с триггерами дефолтного Template OS Linux ? можно в личку.