LINUX.ORG.RU
решено ФорумAdmin

Zabbix 2 и Discovery rules

 ,


0

1

Здравствуйте, уважаемые Гуру.

Решил я, что пора переезжать на zabbix 2. Поставил сервер, на нем же агента, все работает отлично. Начал подключать остальные хосты, поставил агентов, все работает, кроме т.н. discovery rules для определения разделов, притом, что остальные параметры получаются нормально.

Если пробовать получать параметры вручную, через zabbix_agent -t, то видно, что все на стороне агента работает:

zabbix_agent -t vfs.fs.discovery 
vfs.fs.discovery                              [s|{
	"data":[
		{
			"{#FSNAME}":"\/",
			"{#FSTYPE}":"simfs"},
		{
			"{#FSNAME}":"\/proc",
			"{#FSTYPE}":"proc"},
		{
			"{#FSNAME}":"\/sys",
			"{#FSTYPE}":"sysfs"},
		{
			"{#FSNAME}":"\/lib\/init\/rw",
			"{#FSTYPE}":"tmpfs"},
		{
			"{#FSNAME}":"\/dev\/shm",
			"{#FSTYPE}":"tmpfs"},
		{
			"{#FSNAME}":"\/dev\/pts",
			"{#FSTYPE}":"devpts"}]}]

И если запустить zabbix_get со стороны сервера, то он спокойно получает запрошенные данные:

zabbix_get -s 192.168.1.202 -k vfs.fs.discovery 
{
	"data":[
		{
			"{#FSNAME}":"\/",
			"{#FSTYPE}":"simfs"},
		{
			"{#FSNAME}":"\/proc",
			"{#FSTYPE}":"proc"},
		{
			"{#FSNAME}":"\/sys",
			"{#FSTYPE}":"sysfs"},
		{
			"{#FSNAME}":"\/lib\/init\/rw",
			"{#FSTYPE}":"tmpfs"},
		{
			"{#FSNAME}":"\/dev\/shm",
			"{#FSTYPE}":"tmpfs"},
		{
			"{#FSNAME}":"\/dev\/pts",
			"{#FSTYPE}":"devpts"}]}

На всякий случай - конфиг агента, на котором не работает discovery по разделам:

cat /usr/local/etc/zabbix_agentd.conf | egrep -v "^#|^$"
LogFile=/var/log/zabbix-agent/zabbix_agentd.log
LogFileSize=32
SourceIP=192.168.1.202
Server=192.168.1.6
ListenIP=192.168.1.202
ServerActive=192.168.1.6
Hostname=server202

и сервера:

cat /usr/local/etc/zabbix_server.conf | egrep -v "^#|^$"
ListenPort=10051
SourceIP=192.168.1.6
LogFile=/var/log/zabbix_server.log
LogFileSize=32
PidFile=/tmp/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
DBSocket=/var/run/mysqld/mysqld.sock
ListenIP=192.168.1.6
AlertScriptsPath=/usr/local/share/zabbix/alertscripts

Логи агентов и сервера ни на что не жалуются.

Discovery rules в состоянии enabled, но они не создают динамические items, а значит и триггеры, а значит и графики. В чем может быть проблема?

Заранее спасибо :)



Последнее исправление: cetjs2 (всего исправлений: 6)

Возможно, у вас уже есть элементы данных с таким ключом. В таком случае discovery-элементы создаваться не будут.

Так же советую проверить фильтр, по которому выбирается имя файловой системы http://www.zabbix.com/documentation/2.0/manual/discovery/low_level_discovery#... . И написать там .*

cm26inc
()
Ответ на: комментарий от cm26inc

О да, спасибо большое, замена Filter: Macro на * исправила проблему, server стал получать параметры :)

dbzer0
() автор топика
4 апреля 2013 г.

My russian is only capable of understanding, not communicating :-)

You have to check global->regular expressions->File systems for discovery

and add somewhere simfs.

l8tr

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.