Fedora linux forum

Форум русской поддержки ОС Fedora linux

 

#1 2009-03-21 17:31:48

Nomad-71
Member
Зарегистрирован: 2008-07-06
Сообщений: 275

HowTo zabbix

Зададимся целью установить zabbix-server и наблюдать за 3 машинками: Самим zabbix-server'ом, ещё 1ой Linux-машинкой и за windows-server'ом.
Zabbix-server имеет адрес 192.168.1.3
Linux-клиент имеет адрес 192.168.1.5
Windows-клиент имеет адрес 192.168.1.101
Установка:

Код:

yum install mysql php-mysql -y

Задайте пароль root на MySQl сервер

Код:

mysqladmin --user=root password somepassword
mysqladmin --user=root --password reload

Код:

yum install zabbix zabbix-server-mysql zabbix-agent zabbix-web-mysql -y

далее необходимо указать вашу временную зону в php.ini (полный список можно найти здесь: http://ru2.php.net/manual/ru/timezones.php) и увеличить параметр max_execution_time до 300 секунд

Код:

date.timezone = Europe/Moscow
max_execution_time = 300

Создайте базу данных для zabbix

Код:

mysqladmin -u root -p create zabbix

Создаём пользователя для нашей базы данных

Код:

mysql -u root -p
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'192.168.254.1' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Загрузите туда таблицу из /usr/share/doc/zabbix-server-1.6.2/schema/

Код:

cat mysql.sql |mysql -u root -p zabbix
Загрузите 2 таблицы из /usr/share/doc/zabbix-server-1.6.2/data/
cat data.sql |mysql -u root -p zabbix
cat images_mysql.sql |mysql -u root -p zabbix

Создайте/измените zabbix.conf.php d /etc/zabbix и поместите туда эти строки:

Код:

<?php
/*
** ZABBIX
** Copyright (C) 2000-2005 SIA Zabbix
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License as published by
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
**
** This program is distributed in the hope that it will be useful,
** but WITHOUT ANY WARRANTY; without even the implied warranty of
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
** GNU General Public License for more details.
**
** You should have received a copy of the GNU General Public License
** along with this program; if not, write to the Free Software
** Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
**/
global $DB;
$DB["TYPE"] = "MYSQL";
$DB["SERVER"] = "localhost";
$DB["PORT"] = "0";
$DB["DATABASE"] = "zabbix";
$DB["USER"] = "zabbix";
$DB["PASSWORD"] = "password";
$ZBX_SERVER = "localhost";
$ZBX_SERVER_PORT = "10051";
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>

Теперь открываем любимым редактором /etc/zabbix/zabbix_server.conf и указываем там параметры вашей бд.

Я столкнулся с такой проблемой — заббикс получал информацию, но не рисовал графики, вот способо её решения:
Скачайте исходники с оффсайта http://www.zabbix.com
Разархивируйте их
Сделайте бэкап веб-интерфейса

Код:

tar cjf /root/zabbix.tar.bz2 /usr/share/zabbix
rm -rf /usr/share/zabbix/*
cp -a /path/to/zabbix-1.6.2/frontends/php/. /usr/share/zabbix/

Перезапустите апач и запаустите агент и сервер

Код:

service httpd restart
service zabbix-server start
service zabbix-agent start

и добавьте их в автозагрузку

Код:

chkconfig zabbix-server on
chkconfig zabbix-agent on

Теперь заходим на http://localhost/zabbix
Проходим краткую установку и идём в Configuration — Hosts и активируем пока единственный хост там.
Можно сходить и проверить рисуються ли графики в monitoring — latest data

Займёмся Linux-клиентом:
Устанавливаем на нём zabbix-agent
В конфигурационном файле прописываем адрес сервера 192.168.1.3 и не забываем добавить zabbix-agent в автозагрузку.

Windows-клиент
Скачиваем (или берём те сырцы что использовали ранее)
копируем zabbix_agentd.exe zabbix_get.exe zabbix_sender.exe скажем в c:\program files\zabbix\
далее копируем в линуксе zabbix_agentd.conf изменяем в нём адрес сервера и путь к логам, кладём все также в
c:\program files\zabbix\zabbix_agentd.conf
открываем консоль и переходим в папку cd c:\program files\zabbix\
выполняем комманду

Код:

zabbix_agentd.exe --config "c:\program files\zabbix\zabbix_agentd.conf" --install

затем статруем zabbix_agentd

Код:

zabbix_agentd.exe --config "c:\program files\zabbix\zabbix_agentd.conf" --start

Теперь, заходим на веб-клиент и создаём хосты там:
Configuration — hosts — "create hosts"
Называем их как нам удобно, прописываем ip-адреса, указываем цепляться к ip, а не к dns-имени
Для linux-host добавляем template_linux. Для windows-host добавляем "template_windows"
Если всё сделали правильно, то графики для 2х новых хостов должны нормально отрисовываться. Посмотреть, получает ли сервер информацию с клиентских машин можно в
monitoring — latest data
там же можно посмотреть и первые графики.


Live is only memory...

Неактивен