Archive

Posts Tagged ‘zabbix’

Map

July 15th, 2009 No comments

Небольшая иллюстрация для истории: мониторинг домашней сети.

map

Tags:

Устанавливаем систему мониторинга Zabbix

April 13th, 2009 No comments

Имеется:

1
2
$ uname -rps
FreeBSD 6.4-STABLE amd64

Устанавливаем:

1
2
3
4
5
6
7
8
9
10
11
12
$ cd /usr/ports/net-mgmt/zabbix
$ make showconfig
===> The following configuration options are available for zabbix-1.6.2_1,1:
     MYSQL=on "Use MySQL backend"
     PGSQL=off "Use PostgreSQL backend"
     SQLITE=off "Use SQLite backend"
     LDAP=off "Support for checking LDAP servers"
     IPV6=off "Support for IPv6"
     FPING=off "Use fping for pinging hosts"
     JABBER=on "Use jabber media type"
===> Use 'make config' to modify these settings
$ make install clean

В mysql создаем базу и добавляем пользователя:

1
2
mysql> CREATE DATABASE zabbix;
mysql> GRANT ALL ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';

Наполняем базу:

1
2
$ cd /usr/local/share/zabbix/create/
$ cat schema/mysql.sql data/data.sql data/images_mysql.sql | mysql -u zabbix -p zabbix

 

Zabbix Server

 

Копируем файл конфигурации:

1
2
$ cd /usr/local/etc/zabbix
$ cp zabbix_server.conf.sample zabbix_server.conf

Настраиваем:

1
2
3
4
5
ListenIP=127.0.0.1
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

Добавляем в rc.conf

1
zabbix_server_enable="YES"

Запускаем:

1
$ /usr/local/etc/rc.d/zabbix_server start

 

Zabbix Agent

 

Устанавливаем:

1
2
$ cd /usr/ports/net-mgmt/zabbix-agent/
$ make install clean

Копируем файл конфигурации:

1
2
$ cd /usr/local/etc/zabbix
$ cp zabbix_agentd.conf.sample zabbix_agentd.conf

Настраиваем:

1
2
3
4
5
6
7
8
9
Server=127.0.0.1
Hostname=ZABBIX Server
ListenPort=10050
ListenIP=127.0.0.1
StartAgents=5
DebugLevel=3
PidFile=/var/tmp/zabbix_agentd.pid
LogFile=/tmp/zabbix_agentd.log
Timeout=3

Добавляем в rc.conf

1
zabbix_agentd_enable="YES"

Запускаем:

1
$ /usr/local/etc/rc.d/zabbix_agentd start

 

Веб-интерфейс

 

Делаем симлинк на веб-интерфейс:

1
2
$ cd /usr/local/www/data
$ ln -s /usr/local/share/zabbix/php zabbix

Заходим по адресу http://localhost/zabbix/ и продолжаем установку.

Во время установки через веб возникли следующие моменты:
- Необходимо установить значение переменной date.timezone в php.ini:

1
date.timezone = "Europe/Moscow"

- отчмодить каталог, куда инсталятор сохранит конфиг:

1
chown www:www /usr/local/share/zabbix/php/conf/

- при появлении ошибки “ERROR: Invalid URL” закомментировать строку 436 в файле php/include/validate.inc.php:

1
2
3
			else if($flags&P_ACT){
				if(!isset($_REQUEST['sid'])){
					//return ZBX_VALID_ERROR;

- сразу после установки и нажатия Finish, установка началась с начала – необходимо удалить куки браузера.
- для выхода используйте имя пользователя Admin, пароль zabbix.

 

Первоначальная настройка

 

- сменить шаблон для localhost’а на Template_FreeBSD (или просто отцепить шаблон)
- активировать мониторинг localhost’а
- создать нужные “Элементы данных” (items)
- создать на них триггеры
- настройки отправку сообщений по триггерам

Tags: