
Alseg
14.06.2017
12:09:01
это линаксы?

Ilya
14.06.2017
12:09:27

Dmitry
14.06.2017
12:09:41
угу

Alseg
14.06.2017
12:09:52
Макосы
точно, чот я проглядел менюшку

Google

Dmitry
14.06.2017
12:10:05

Alseg
14.06.2017
12:11:07
угу
из аппстора приложенька?

Dmitry
14.06.2017
12:11:39
Вроде да. Уже не помню - давно ставил, обновляюсь вроде по просьбе приложения =)

Evgenia
14.06.2017
12:58:44
Коллеги, у меня снова по pg_monz вопрос( не могу заббиксу подсунуть пароль для постгреса, перепробовала несколько вариантов, найденных в гугле, все равно говорит, что нет passwd-записи. Ну и заодно вопрос, пароль там любой может быть, или только числовой? Где-то читала, что конфиг ожидает число, и видя строку вместо этого, ругается.
в общем, заработало, но скрипты не дружат с макросами шаблона. статус постгреса получила после того, как в юзерпараметре указала прямым текстом пути к скрипту и файлу конфигурации. править все скрипты таким образом желания нет, да и трапперы тоже не отрабатывают, соответственно.

Максим
14.06.2017
18:02:02
Кто-нибудь инвентаризировал парк виндовых компов заббиксом? Предпочтительно без PS. Инфа о железе, серийники, ПО и тп
Знаю о wmi, ток мало инфы достаю

Evgenia
14.06.2017
18:13:24
А почему именно заббиксом? Я такое в GLPI вела

Александр
14.06.2017
18:13:28
wmi.get["root\cimv2","SELECT manufacturer FROM Win32_BIOS"]
wmi.get["root\cimv2","SELECT serialnumber FROM Win32_BIOS"]

Evgenia
14.06.2017
18:14:29
куча софта тоже не хорошо
Спорно. По мне, лучше под каждую задачу отдельный софт, который именно под это заточен, но заточен хорошо.

Александр
14.06.2017
18:15:05
linux way

Evgenia
14.06.2017
18:17:16
дык я когда была офисным админом, и больше венды было (ибо юзеры и все такое) - тем более именно отдельным софтом данные снимала, по железу, да еще и ключи на ПО. агента раскатывала через ГПО, а дальше в веб-интерфейсе уже видела, какая машина, кто залогинился, какой софт стоит и так далее, и как раз не сношала себе мозг тем, как же это все снимать правильно.

Ficsh
14.06.2017
18:18:26

Google

Evgenia
14.06.2017
18:18:54

Ficsh
14.06.2017
18:19:53
) ну есть куча людей которые не согласятся с тобой . они могут пересекаться

Evgenia
14.06.2017
18:20:39
Ну разве что когда железо начинает сигналить о скорой смерти) но собственно юзерские тачки я никогда не мониторила вообще, а вот инвентаризовала куда детальнее, чем сервера.

Максим
14.06.2017
18:20:47
Мне упорно не нравится cso

Ficsh
14.06.2017
18:21:53
Если того что есть в забе для инвентарки хватает то смысла заводить еще систему нет
В тригер можно сразу серийник железки бахнуть
Удобно
И стойку с номерос

Evgenia
14.06.2017
18:22:56

Ficsh
14.06.2017
18:22:57
И даже координаты )

Паша
14.06.2017
18:23:10
Нашел тут интересный момент. В конфиге агента есть параметр PidFile, который указывает, где создавать этот самый файл, но при этом, что бы там не указали, systemd будет искать его там, где указано в unit'е, что приводит к ошибкам. Alexei, обратите внимание.

Evgenia
14.06.2017
18:23:43

Паша
14.06.2017
18:23:51
Создает там где указано, да
Но systemd смотрит туда, где в unit'е сказано
В /run/zabbix/zabbix-agentd.pid (вроде так, по памяти)
Смотрел вроде на Fedora 25, уже ушел с работы, могу ошибаться
В результате PID-файл таки создается там, где сказано в конфиге у заббикса, а systemd ругается, что не может его найти в забитом в юните месте

Evgenia
14.06.2017
18:26:21
А, все, не так поняла сначала) да, на 23 тоже это есть, у меня при рестарте агента старый pid нормально не убивается.
Причем каталог /var/run/zabbix/ сам по себе тоже не создается, а вручную его заводить каждый раз сомнительное развлечение)

Alexey
14.06.2017
18:27:37
Так создай просто в /var/run
по идее инсталл скрипт должен создать по уму

Google

Паша
14.06.2017
18:28:42
Ну то, что я могу пойти и создать, где надо - это одно. А если мне надо не там pid-файл держать - тут уже проблема.
Мы у себя решили это, в юните добавив в ExecStartPre строчку, которая переопределяет PIDFile на тот, что в конфиге агента
Типа ExecStartPre=/usr/bin/bash -c "/usr/bin/systemctl set-environment PIDFile=$( grep -oP '^PidFile=\K.*' $CONFFILE)"
И стало всё хорошо

Evgenia
14.06.2017
18:30:54

Паша
14.06.2017
18:31:16
Ну ситуации всякие могут быть, что потребуется в другом месте пидфайлы создавать

Alexey
14.06.2017
18:31:17

Паша
14.06.2017
18:31:52
Кстати, ту проблему со внезапно исчезающей /var/run/zabbix/ мы так и не решили.

Evgenia
14.06.2017
18:32:02

Паша
14.06.2017
18:33:22
Они лежат в /usr/lib/systemd/system/ и в /etc/systemd/system/, второй приоритетнее
И править лучше как раз в нем

Alexey
14.06.2017
18:34:45
на rhel bases это полная чушь

Паша
14.06.2017
18:35:28
Alexey федора 25
# cat /etc/redhat-release
Fedora release 25 (Twenty Five)

Alexey
14.06.2017
18:36:30
в /etc/systemd сплошные симлинки на /usr/lib/systemd/system, она создаются когда делаешь systemctl enable сервис

Evgenia
14.06.2017
18:36:45
А у меня так проблема с парольной авторизацией для скриптов pg_monz не решилась, блин =/ Есть юзер postgres без пароля, и есть zabbix с паролем и правами только на чтение, чисто для мониторинга и заведен. Если дефолтный конфиг авторизации натравить на пользователя postgres, то статус постгре оно получает. Но все прочие скрипты все равно при запуске требуют пароль, даже если напрямую указать —no-password в скрипте. А если в конфиг подложить export PGPASSFILE, как советуют в интернетах, то он оттуда, видимо, не выдергивает пароль - ибо так же запрашивает. А zabbix_get с сервера в этом случае получает 0, естественно, раз агент не может отдать ему необходимое. Пока думаю прописать в скриптах напрямую пароль, но это ж даже не костыль, а еще печальнее.
Ну либо брать другой шаблон для мониторинга постгре, но не хотелось бы

Alexey
14.06.2017
18:37:07
поэтому тама создавать руками это не правильно, для этого есть /usr/lib/systemd/system

Google

Паша
14.06.2017
18:37:40
# readlink -e /etc/systemd/system/zabbix-agent.service
/etc/systemd/system/zabbix-agent.service
Никаких линков, создан самостоятельный юнит там.
Мы сначала тоже не поняли, когда в /usr/lib/... поправили, а изменений не заметили

Alexey
14.06.2017
18:38:27
[root@oracle-linux-btrfs multi-user.target.wants]# ll
total 0
lrwxrwxrwx. 1 root root 38 May 10 10:20 auditd.service -> /usr/lib/systemd/system/auditd.service
lrwxrwxrwx. 1 root root 37 May 10 10:19 crond.service -> /usr/lib/systemd/system/crond.service
lrwxrwxrwx. 1 root root 42 May 10 10:20 irqbalance.service -> /usr/lib/systemd/system/irqbalance.service
lrwxrwxrwx. 1 root root 37 May 10 10:20 kdump.service -> /usr/lib/systemd/system/kdump.service
lrwxrwxrwx. 1 root root 46 May 10 10:19 NetworkManager.service -> /usr/lib/systemd/system/NetworkManager.service

Паша
14.06.2017
18:41:41
А по-моему /etc/systemd/system/ как раз и предназначен для случаев, когда нужно кастомизировать юнит, не трогая оригинал.

Alexey
14.06.2017
18:44:30
да, согласен, сейчас на редхате прочитал
Но катомайзить надо создавая например /mysqld.service.d в /etc/systemd/system

Паша
14.06.2017
18:45:49
Ну, это мы все равно в сторону отошли :)
Проблема с тем, что с нынешним юнитом для systemd, последний игнорирует изменение пути к файлу в конфиге агента, имеется.

Alexey
14.06.2017
18:45:54
*.conf файл

Паша
14.06.2017
18:46:15

Климов
15.06.2017
02:08:38
Я делал, использовал утилиткк openhardwaremonitor, в ней есть wmi provider, который соберает всю инфу о железе и показания температурных датчиков. С забикса инфа дергается по wmi. Утилиту в систему ставишь как сервис.
Кто-нибудь инвентаризировал парк виндовых компов заббиксом? Предпочтительно без PS. Инфа о железе, серийники, ПО и тп

Evgeniy
15.06.2017
03:21:23

Климов
15.06.2017
03:22:17
Забикс это комбаин, который может очень очень много, зачем делать систему инвентаризации + систему мониторинга, когда есть одно решение которое может все.

Evgeniy
15.06.2017
03:22:17
кстати, насколько критично заббикс относится к синтаксису JSON, получаемому из LLD?

Климов
15.06.2017
03:22:43
все системы которые юзают JSON одинаково критично относятся к синтаксису

Evgeniy
15.06.2017
03:24:09
},
]
}

Климов
15.06.2017
03:24:36
https://jsonlint.com/

Google

Климов
15.06.2017
03:24:42
он тебе подскажет где ошибка

Evgeniy
15.06.2017
03:25:02
мне не надо показывать где =)
я просто наколбасил однострочник, который генерит JSON этот. последнюю запятую вычислять - хана однострочнику =)

Климов
15.06.2017
03:28:39
https://www.zabbix.com/documentation/3.4/ru/manual/web_interface/frontend_sections/inventory
суть проста ты собираешь элементы данных и связываешь их с полями инвентаризации
потом есть обзор и группировки по параметрам
усе

Evgeniy
15.06.2017
03:58:14
ну там по полям вроде просто все. если этого достаточно, то вполне. просто для меня инвентаризация чуть побольше данных выдает и их все хранить в заббиксе - не очень удобно будет. а спец. система - отлично


Evgenia
15.06.2017
04:13:28
А у меня так проблема с парольной авторизацией для скриптов pg_monz не решилась, блин =/ Есть юзер postgres без пароля, и есть zabbix с паролем и правами только на чтение, чисто для мониторинга и заведен. Если дефолтный конфиг авторизации натравить на пользователя postgres, то статус постгре оно получает. Но все прочие скрипты все равно при запуске требуют пароль, даже если напрямую указать —no-password в скрипте. А если в конфиг подложить export PGPASSFILE, как советуют в интернетах, то он оттуда, видимо, не выдергивает пароль - ибо так же запрашивает. А zabbix_get с сервера в этом случае получает 0, естественно, раз агент не может отдать ему необходимое. Пока думаю прописать в скриптах напрямую пароль, но это ж даже не костыль, а еще печальнее.
Никто не пробовал?

Nklya
15.06.2017
04:14:56
На нагружённой системе засовывать в БД ещё и кучу данных от инвентаризации- прекрасная идея.

Yury
15.06.2017
04:28:29
привет. помогите с вычисляемыми значениями
хочу использовать forecast для свободного объема на разделах
допустим создаю итем вычисляемый с формулой forecast("host:vfs.fs.size[/opt,free]",3d,,3d)
какой будет ключ для этого итема? любой?
итем с ключом vfs.fs.size[/opt,free] создан по правилу обнаружения
zabbix_get -s my-host -k fs.size.forecast
ZBX_NOTSUPPORTED: Unsupported item key.