Устанавливаем Zabbix на CentOS 6.7

Устанавливаем Zabbix на CentOS 6.7

Сообщение ALEXX » 25 сен 2015, 19:49

Не спешите коментить, как закончу сообщу

Устанавливаем CentOS 6.7 (берем отсюда https://wiki.centos.org/Download)
В процессе установки настраиваем сеть и имя хоста.
Если вы пропустили этот шаг, то настраиваем сеть после установки:
Код: выделить все
vi /etc/sysconfig/network-scripts/ifcfg-eth0

Для редактирования нажимаем A
Код: выделить все
DEVICE=eth0 #имя адаптера (может определится под другим именем)
HWADDR=08:00:27:AB:6B:C3 #мак-адрес менять не надо
TYPE=Ethernet #тип подключения
UUID=049a960c-8d2c-4031-90ba-6f7502f357b4 #идентификатор интерфейса (не трогаем)
ONBOOT=[b]yes[/b] #запускать при загрузке
NM_CONTROLLED=yes #контролируется ли интерфейс службой NetworkManager
BOOTPROTO=[b]none[/b] #DHCP не используем
IPADDR=192.168.1.2 #IP адрес нашего Zabbix сервера
NETMASK=255.255.255.0 #макса сети
GATEWAY=192.168.1.1 #шлюз по умолчанию (в данном случае это адрес роутера)
DNS1=8.8.8.8 #DNS адрес

Сохраняем (В редакторе vi это делается нажав на Esc, затем ":" вводим "wq").

Устанавливаем репозиторий Zabbix ( последнюю версию можно посмотреть тут)
Код: выделить все
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm


Самое время обновлений :)
Код: выделить все
yum update


Устанавливаем сервер/клиент
Код: выделить все
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent


Устанавливаем репозиторий EPEL ( понадобится для phpmyadmin) Я к примеру не люблю возится со скулём в терминале.
Берем тут https://dl.fedoraproject.org/pub/epel/e ... noarch.rpm
или ставим так:
Код: выделить все
yum install epel-release


Ставим MySQL Server
Код: выделить все
yum install mysql-server

Запускаем MySQL
Код: выделить все
service mysqld start

Запускаем первичную настройку:
Код: выделить все
mysql_secure_installation

Y (yes) - да
N (no) - нет
Код: выделить все
- Enter current password for root (enter for none): <жмем Enter>
- Set root password? [Y/n] < Y> (Установить пароль root для Sql?)
- Remove anonymous users? [Y/n] < Y> (удалить анонимку?)
- Disallow root login remotely? [Y/n] < n>(Выключить удаленку?)
- Remove test database and access to it? [Y/n] < Y>(удалить тестовую базу?)
- Reload privilege tables now? [Y/n] < Y>(перезагрузить привилегии?)


Создаём базу данных:
Код: выделить все
 mysql -uroot -p

Код: выделить все
create database zabbix character set utf8;

Код: выделить все
 grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

Код: выделить все
exit


Заходим в каталог с базами Zabbix ( где x - версия zabbix )
Код: выделить все
cd /usr/share/doc/zabbix-server-mysql-2.x.x/create

Импортируем таблицы в базу:
Код: выделить все
mysql -uroot -p zabbix < schema.sql

Код: выделить все
mysql -uroot -p zabbix < images.sql

Код: выделить все
mysql -uroot -p zabbix < data.sql


Правим конфигурационный файл zabbix сервера:
Код: выделить все
vi /etc/zabbix/zabbix_server.conf

Код: выделить все
– DBHost=localhost (раскомментируем данную строку)
– DBName=zabbix
– DBUser=zabbix
– DBPassword=zabbix (раскомментируем эту строку)


Стартуем Zabbix-сервер и Zabbix-агент
Код: выделить все
service zabbix-server start
service zabbix-agent start


Правим конфиг для апача
Код: выделить все
vi /etc/httpd/conf.d/zabbix.conf

Код: выделить все
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300


Находим строчку:
Код: выделить все
php_value date.timezone Europe/Riga

и правим на:
Код: выделить все
php_value date.timezone Europe/Moscow


Перезагружаем Апач
Код: выделить все
service httpd restart


Видим ошибку:
Код: выделить все
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName

Правим так:
Код: выделить все
vi /etc/httpd/conf/httpd.conf

Выставляем ServerName=localhost
Код: выделить все
ServerName localhost

Код: выделить все
service httpd restart


Прописываем все в автозагрузку:
Код: выделить все
chkconfig zabbix-server on
chkconfig zabbix-agent on
chkconfig mysqld on
chkconfig httpd on


Так сервер у меня мониторит только локалку я отключаю файрвол ( если к серверу будет доступ из вне, настраивайте правила)
Код: выделить все
service iptables stop

Код: выделить все
chkconfig iptables off


Подключаемся с помощью браузера. В моем случае это http://192.168.1.2/zabbix
И приступайте к установке...
Далее все в графическом режиме... Вводим имя базы, пароль и вуаля.....
Логинемся под Username: Admin и Password: zabbix
Цитата:
Может возникнуть следующая ошибка: "Zabbix server is not running: the information displayed may not be current."
Необходимо выключить SELinux. В Fedora Core, CentOS и RedHat Enterprise, достаточно отредактировать /etc/selinux/config и изменить параметр SELINUX=enforcing на SELINUX=permissive, после чего перезагрузить систему.

zabbix.png
zabbix.png (235.91 KiB) Просмотров: 2705
Аватар пользователя
ALEXX
Администратор
Администратор
 
Автор темы
Сообщений: 1147
Фото: 35
Стаж: 3 года 5 месяцев 4 дня
Откуда: Королёв
Благодарил (а): 330 раз.
Поблагодарили: 187 раз.

Устанавливаем Zabbix на CentOS 6.7

Спонсор

Спонсор
 

Re: Устанавливаем Zabbix на CentOS 6.7

Сообщение ChubaDuba » 25 сен 2015, 20:46

Epel репо можно поставить командой:
Код: выделить все
# yum install epel-release
Аватар пользователя
ChubaDuba
Уважаемый участник
Уважаемый участник
 
Сообщений: 239
Фото: 8
Стаж: 3 года 4 месяца 7 дней
Откуда: Ростов-на-Дону
Благодарил (а): 23 раз.
Поблагодарили: 94 раз.

Re: Устанавливаем Zabbix на CentOS 6.7

Сообщение ALEXX » 25 сен 2015, 20:48

Добавлю выше, спасибо...
Аватар пользователя
ALEXX
Администратор
Администратор
 
Автор темы
Сообщений: 1147
Фото: 35
Стаж: 3 года 5 месяцев 4 дня
Откуда: Королёв
Благодарил (а): 330 раз.
Поблагодарили: 187 раз.

Re: Устанавливаем Zabbix на CentOS 6.7

Сообщение ALEXX » 26 сен 2015, 17:03

Установка Zabbix-Agent на Windows системы:
Создайте файл конфигурации c:/zabbix_agentd.conf (он имеет схожий синтаксис с файлом конфигурации UNIX агента, и лежит в папке conf).
Пример того, что должно быть указано ( минимальный )
Server=192.168.1.111 - адрес сервера zabbix
ListenPort=10050 - порт который слушает агент
ServerActive=192.168.1.111 - Для активного мониторинга ( можно указать несколько серверов через запятую (ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1])
Hostname=имя компьютера ( это имя обязательно должно совпадать с именем узла, создаваемого на сервере zabbix )
Качаем агент тут (последняя версия для всех win систем)
Копируем папку win32/win64 ( в зависимости от разрядности ос) в корень диска C:\
Открываем командную строку от имени администратора!
переходим в папку win:
Код: выделить все
cd c:\win32 или cd c:\win64

Далее выполняем команду установки:
Код: выделить все
zabbix_agentd.exe --install

И запускаем:
Код: выделить все
zabbix_agentd.exe --start


Теперь самое главное добавить правила в Брандмауре на открытие порта 10050, если этого не сделать мониторинг будет не доступен.
Ссылка на официальный man https://www.zabbix.com/documentation/2. ... dows_agent
Аватар пользователя
ALEXX
Администратор
Администратор
 
Автор темы
Сообщений: 1147
Фото: 35
Стаж: 3 года 5 месяцев 4 дня
Откуда: Королёв
Благодарил (а): 330 раз.
Поблагодарили: 187 раз.


Вернуться в Установка программ

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2