@prozabbix

Страница 23 из 127
Дмитрий
18.09.2016
17:17:33
да, так точно

вот спампл для питона

RivShiell
18.09.2016
17:18:18
спасибо, буду разбираться

Дмитрий
18.09.2016
17:18:20
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

Google
RivShiell
18.09.2016
17:18:29
осталось только на СИ перевести

Дмитрий
18.09.2016
17:19:20
я специально по-подробнее прокомментарил и лишнее убрал

RivShiell
18.09.2016
17:27:26
спасибо большое, буду смотреть

Дмитрий
18.09.2016
17:32:51
а, пардон, вот что забыл прокоментить: json.dumps и json.loads - это преобразование json в строку и обратно, соответствено

все остальное затруднений не должно при переводе вызвать

Serge
19.09.2016
04:33:40
Народ, а есть здесь кто-нибудь, кто крутит заббикс на FreeBSD?

Чей-та 3.0.4 в порты прилетел, собрать не могу его

Артем
19.09.2016
05:17:06
Кто мне объяснит , после перезагрузки сервак в esxi забикс сам не поднимается надо стопить mysql и после врубать забикс , иначе он пишет что не может подключиться к mysql

Могу логи кинуть а то я объясняю как му@$$

Serge
19.09.2016
05:24:36
скидывай, посмотрим

Правда я в ESXi не шарю :D

Артем
19.09.2016
05:25:49
esxi скорее для уточнее что машина не физическая

после n перезагрузок начинает работать

Google
Alex
19.09.2016
06:52:26
после n перезагрузок начинает работать
А если ручками подключаться? Или вообще просмотреть логи mysql, слушает ли сокет...

Артем
19.09.2016
07:03:31
Посмотрю , а как понять ручками подключиться ?

Arseniy
19.09.2016
07:15:29
mysql -u zabbix -p pass

Ой, это же винда

Serge
19.09.2016
07:23:00
Выглядит так, будто у тебя сервер стартует раньше чем mysql

Что за система на VM?

Leo
19.09.2016
07:26:07
Такая же история была, после ребута нормально завелось, но в логах ничего нет, на форуме тоже писали на эту тему

Артем
19.09.2016
09:36:42
Что за система на VM?
Esxi 6.0 в ней zabix 3.0 зашел через терминал в win 10

Serge
19.09.2016
09:40:52
Esxi 6.0 в ней zabix 3.0 зашел через терминал в win 10
У тебя сервер прямо на голом esxi крутится что ли? :о

Артем
19.09.2016
09:56:20
На убунте которая с appliance версией

Serge
20.09.2016
00:21:13
На убунте которая с appliance версией
Ну значит в appliance что-то не доделали

ptchol
25.09.2016
16:26:15
Ребят а может кто то скинуть скриншот, из заббикса 3.2 с триггерами дефолтного Template OS Linux ? можно в личку.

Aleksandr
25.09.2016
16:32:00
Ребят а может кто то скинуть скриншот, из заббикса 3.2 с триггерами дефолтного Template OS Linux ? можно в личку.
если никто не напишет, вот тут можно качнуть дефолтные: https://www.zabbix.org/wiki/Zabbix_Templates/Official_Templates переименовать в файле название и импортировать к себе, или прямо так регулярной скопировать тайтлы из xml последний раз он менялся в 2.2: https://www.zabbix.org/mw/images/7/76/Template_OS_Linux-2.2.5.xml

ptchol
25.09.2016
17:09:01
xml парсить неудобно )

ну глазами всмысле

Нагиев
26.09.2016
09:50:35
Коллеги, доброго времени суток. Никто здесь не мониторит оборудование фирмы Орион и Снр? Нет готовых шаблонов?

Если даже шаблонов нету, может быть есть просто Оиды?

Danil
26.09.2016
09:54:30
Если даже шаблонов нету, может быть есть просто Оиды?
oid по интерфейсам стандартные , 64 битные счетчики я делал

Нагиев
26.09.2016
09:59:01
Версия прошивки

Google
Danil
26.09.2016
10:05:08
версию по не собираю 2965 CPU Usage .1.3.6.1.4.1.40418.7.100.1.11.10.0 s300 CPU usage .1.3.6.1.4.1.40418.7.100.1.11.10.0 temp .1.3.6.1.4.1.40418.7.100.1.11.9.0

Михаил
26.09.2016
11:02:37
Добрый день. Вопрос по триггерам. Имеется item. тип TEXT необходимо мониторить подстроку в последних 3 полученых данных. Если в последних 3-х значениях (одновременно) имеется подстрока ERR, то срабатывает триггер. функция regexp с параметром regexp(ERR, #3) не подходит. можно ли использовать функцию last вместе с regexp?

Juriy
26.09.2016
11:06:51
можно сделать calculated item

я так, например, мониторю количество 50x ошибок в логах веб-серверов. Триггеры срабатывают на пороговые значения

Михаил
26.09.2016
11:19:28
спасибо. Буду пробовать

Arseniy
26.09.2016
11:35:27
тебе нужен count

count(#3,ERR,like)=3

Михаил
26.09.2016
11:48:26
Спасибо)

Arseniy
26.09.2016
11:49:35
count(#3,’ERR’,’like’)=3 - вроде кавычки нужны

Михаил
26.09.2016
11:53:04
Самое то. Заработало! Всем спасибо

Александр
27.09.2016
06:33:36
Заббиксаны, привет! Напомните, как работать со вложенными логами Windows? Нужно читать события отсюда:

Что писать в ключе eventlog[]

Aleksandr
27.09.2016
06:42:12
Что писать в ключе eventlog[]
Мне кажется, должна быть возможность через слэш или что-то вроде того

Александр
27.09.2016
06:42:36
Я находил это где-то, а потом протерял

Aleksandr
27.09.2016
06:42:50
Ща найдём тогда

Александр
27.09.2016
06:45:36
Беглый гуглёж не помог

https://www.zabbix.com/forum/showthread.php?t=54352&highlight=eventlog немцу не ответили

Всё

вопрос снят

https://www.zabbix.com/forum/showthread.php?t=50565&highlight=eventlog

Google
Aleksandr
27.09.2016
06:51:34
Ха-ха.

Надеюсь, он тоже в итоге нашел решение

Leo
27.09.2016
06:52:56
Можно и так, но если логи по безопасности, то лучше их отдельно хранить.

Александр
27.09.2016
06:53:08
У меня аналогичная вещь работает. Долго искал, где именно (чтобы показать в качестве примера), нашёл Ищем ошибки, относящиеся к работе Windows Scheduler: Code: eventlog[Microsoft-Windows-TaskScheduler/Operational,,"Error|Critical",,,100,skip] Основная проблема - что указать в качестве первого параметра ключа eventlog. Делаем так: открываем родной виндовый Event Viewer (например, right-click на MyComputer -> Manage, затем открываем System Tools -> Event Viewer); в Event Viewer-е находим нужный лог (например, в данном случае: Application and Services Logs -> Microsoft -> Windows -> TaskScheduler -> Operational), на нём RightClick -> Properties; в свойствах находим поле "Full Name" (самое первое), его содержимое и копипастим в качестве первого параметра ключа. Reply With Quote

Aleksandr
27.09.2016
06:53:41
Это да, я про немца

Спасибо, кстати, еще пригодится

Александр
27.09.2016
06:54:10
Я такое себе в вику пишу

Aleksandr
27.09.2016
06:54:28
Вот тоже утянул

Александр
27.09.2016
06:54:59
А вот почему у меня родной заббикс из апплаенса не обновляется с 3.0.4 до 3.2?

Leo
27.09.2016
06:55:36
хз, мы шаблоны свои сохранили нужные и заново виртуалку заббикса перезалили

Александр
27.09.2016
06:55:54
The following packages will be upgraded: isc-dhcp-client isc-dhcp-common libpython3.4-minimal libpython3.4-stdlib python3.4 python3.4-minimal 6 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 5,199 kB of archives. After this operation, 16.4 kB disk space will be freed.

zabbix_server -V zabbix_server (Zabbix) 3.0.4 Revision 61185 15 July 2016, compilation time: Jul 24 2016 07:10:55 Copyright (C) 2016 Zabbix SIA License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it according to the license. There is NO WARRANTY, to the extent permitted by law.

Aleksandr
27.09.2016
06:56:39
В sources.list нужно сменить ветку

Александр
27.09.2016
06:56:52
Капажи?

Я чот ленивое хуйло с утра

Ушел доку читать

Aleksandr
27.09.2016
06:59:13
http://repo.zabbix.com/zabbix/3.2/debian/pool/main/z/zabbix-release/zabbix-release_3.2-1+jessie_all.deb

Можно отсюда ковырнуть путь

И заменить действующий у себя в источниках

Либо так и установить пакет, он сам применит его, но скорее всего не удалит старый

Google
Aleksandr
27.09.2016
07:03:10
открыл, в общем: /etc/apt/sources.list.d/zabbix.list deb http://repo.zabbix.com/zabbix/3.2/debian jessie main deb-src http://repo.zabbix.com/zabbix/3.2/debian jessie main

затем после обновления пакетов всё приедет

Александр
27.09.2016
07:06:46
Завелось, да

Надо кому про мониторинг необходимости перезагрузки Windows?

Aleksandr
27.09.2016
07:08:10
я что-то слышал в переписках об этом, вы у себя делали через vbs?

в общем надо

Александр
27.09.2016
07:08:20
Мониторинг необходимости перезагрузки Windows. Бывает полезно знать, каким серверам требуется перезагрузка, а когда их много, то удобно об этом узнавать, не заходя на сервер. Для мониторинга нам понадобится клиент, настроенный для активных проверок и соответствующий скрипт. Скрипт берем в галерее технета по ссылке ниже. https://gallery.technet.microsoft.com/scriptcenter/Get-PendingReboot-Query-bdb79542/view/Discussions Полученный скрипт определяем в папку \zabbix_agent\scripts на клиенте, в конфигурации пишем: UserParameter=Reboot.IsNedeed,powershell -NoProfile -ExecutionPolicy Bypass -command "$ErrorActionPreference = 'silentlycontinue'; $eval = get-pendingreboot; if ($eval.RebootPending) { Write-Host '1'; } else { Write-Host '0' };

Чище, но тоеж скриптом

Aleksandr
27.09.2016
07:08:42
крутяк

=) спазеба, ещё пригодится

Александр
27.09.2016
07:12:37
Отдельная благодарность @count0z

Aleksandr
27.09.2016
07:13:23
(ох уж этот пак wikihow)

Артем
27.09.2016
08:27:13
Есть команды для обновления zabbix с 3 до 3.2

Dmitry
27.09.2016
08:36:09

Страница 23 из 127