Добрый день!
В целях саморазвития, установил Zabbix систему мониторинга на свой маленький парк из windows 8.1 и 5 серверов windows 2012r2.
Для разворачивания Zabbix Server’а нужна тачка с линуксом, поэтому я взял связку VirtualBox+Centos 7 (режим сетевого моста, для того, чтобы агенты смогли отправлять данные на сервер)
- Установили виртуалку
- Устанавливаем последние апдейты
yum -y update
- Отключаем фаерволы
systemctl stop firewalld
systemctl disable firewalld
Настраиваем фаервол:
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=10051/tcp
firewall-cmd --reload
- Отключаем SELINUX (редактируем файлик)
/etc/sysconfig/selinux
SELINUX=disabled
- Устанавливаем PHP,APACHE,MYSQL
yum -y install php php-bcmath php-cli php-common php-gd php-mbstring php-mysql php-pdo php-xml
yum install -y mariadb mariadb-server
yum install -y httpd
- Включаем и настраиваем
systemctl enable httpd
systemctl enable mariadb.service
systemctl start mariadb
/usr/bin/mysql_secure_installation
[/code] настраиваем mysql, пароль первый просто нажатие на enter, везде соглашаемся
7) Перезагружаем тачку и переходим непосредственно к установке заббикса
8) Устанавливаем резозитарии EPEL, они нужны для всех зависимостей заббикса
[code]
yum -y install epel-release
[/code]
9) Устанавливаем zabbixs server из репозитариев
[code]
rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm
[/code]
[code]
yum -y install zabbix-server-mysql zabbix-web-mysql
[/code]
10) Создаем и настраиваем базу
[code]
mysql -u root -p Ваш_пароль
[/code]
[code]
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by '1234567890';
exit
[/code]
[code]
cd /usr/share/doc/zabbix-server-mysql-2.4.7/create
[/code]
[code]
mysql -uzabbix -p1234567890 zabbix < schema.sql
mysql -uzabbix -p1234567890 zabbix < images.sql
mysql -uzabbix -p1234567890 zabbix < data.sql
[/code]
13) Редактируем конфигурационный файл заббикса
[code]
/etc/zabbix/zabbix_server.conf
[/code]
[code]
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=1234567890
[/code]
14) Теперь запустим zabbix server
[code]
systemctl start zabbix-server
systemctl enable zabbix-server
[/code]
15) Отредактируем конфигурационный файл для веб сервера (нужно расскоментить)
[code]
nano /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Almaty
[/code]
16) Перезапускаем apache
[code]
systemctl restart httpd
[/code]
17) Заходим на http://ip-server/zabbix, проверяем что все ОК во втором пункте, далее конфигурируем базу.
18) Теперь можно зайти на веб-сервис под учетной записью login-Admin pass-zabbix
Установка Zabbix-agenta на windows.
1) Идем на на офф. сайт качаем агента 2.4 для виндовс
[url=http://www.zabbix.com/downloads/2.4.4/zabbix_agents_2.4.4.win.zip]http://www.zabbix.com/downloads/2.4.4/zabbix_agents_2.4.4.win.zip[/url]
2) В зависимости от разрядности выбираем файлы, которые показаны на картинке с закидываем их в c:\zabbix
http://iscr.ru/photo/1457954835_1233333.jpg
3) Конфигурируем zabbix_agentd.conf
[code]
Server=127.0.0.1, 192.168.1.1
ServerActive=192.168.1.1
ListenPort=10050
[/code]
4) Устанавливаем агента и стартуем службу
[code]
c:\zabbix\zabbix_agentd.exe --config c:\zabbix\zabbix_agentd.conf --install
[/code]
5) Создаем правило для фаервола (иначе не будут отправляться пакеты данных в сторону zabbix сервера), вставляем в cmd[code]
Netsh Advfirewall Firewall Add Rule name="Zabbix" dir=in action=allow description="Zabbix" profile=any localport=10050 protocol=tcp
comming soon
6) Идем на сервер. Заходим в настройки->узлы сети->создать узел сети.
Там нужно добавить наш zabbix-server и zabbix-agent по ip, подождать пару минут пока произойдет обновление