Форум русской поддержки ОС Fedora linux
Зададимся целью установить 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
там же можно посмотреть и первые графики.
Неактивен