Zabbix - установка

Zabbix - установка

Тут ищем шаблоны
https://share.zabbix.com/network_devices/

логин и пароль от базы лежит тут:
 /etc/zabbix/web/zabbix.conf.php

Обновление
http://serveradmin.ru/obnovlenie-zabbix-2-4-do-3-0/

бекап базы
/usr/bin/mysqldump --opt -v --databases zabbix -uroot -pPASSWORD | /usr/bin/gzip -c > /home/zabbix.sql.gz

yum remove zabbix-release-2.4-1.el6.noarch
rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm
(не поставилось таким образом, поставилась 3.0)
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm

Ошибка:
PHP Parse error:  syntax error, unexpected '[' in /usr/share/zabbix/index.php on line 29
нужен пхп 5.4 или выше

Установка на центос 6.7 с репозитория remi
rpm -qa | grep php
nano /etc/yum.repos.d/remi.repo

[remi]
name=Remi's RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/6/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

Ключ не принимался, поставил gpgcheck=0
yum clean all
yum makecache
yum install zabbix-server-mysql zabbix-web-mysql

заново вносим данные
mcedit /etc/zabbix/zabbix_server.conf

пересоздание базы (если данные не нужны)
удалить /var/lib/mysql/zabbix

cd /usr/share/doc/zabbix-server-mysql-3.0.5



Установка zabbix centos 6.8
для установки 3.2

  • rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm 
Ставим
  • yum install zabbix-server-mysql zabbix-web-mysql


shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'PASSWORD';
mysql> quit;
shell> cd database/mysql (ниже новая установка базы)
shell> mysql -uzabbix -p zabbix < schema.sql
# остановитесь здесь, если вы создаете базу данных для Zabbix прокси
shell> mysql -uzabbix -p zabbix < images.sql
shell> mysql -uzabbix -p zabbix < data.sql

  • mcedit /etc/zabbix/zabbix_server.conf

тут заносим настройки
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword=PASSWORD
DBSocket=/var/lib/mysql/mysql.sock
SNMPTrapperFile=/var/log/snmptt/snmptt.log
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts

  • service zabbix-server start


cd /usr/share/doc/zabbix-server-mysql-1.8.22/create/schema
mysql -uzabbix -p zabbix < mysql.sql

/usr/share/doc/zabbix-server-mysql-1.8.22/create/data
mysql -uzabbix -p zabbix <data.sql
mysql -uzabbix -p zabbix <images_mysql.sql

ищем базу 
  • find / -name create.sql.gz
  • cd /usr/share/doc/zabbix-server-mysql-3.2.10
  • zcat create.sql.gz | mysql -uroot -ptopsecret zabbix

  • mcedit /etc/php.ini
post_max_size = 16M 
max_execution_time = 300 
max_input_time = 300 
date.timezone = Europe/Moscow

nano /etc/nginx/conf.d/zabbix.conf

server {
listen 8080;
server_name zabbix;

location / {
root /usr/share/zabbix;
index index.php index.html index.htm;
}

location ~ \.php$ {
root /usr/share/zabbix;
try_files $uri =404;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass  unix:/var/run/php-worker-socket;

fastcgi_index index.php;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}

}

server {
listen 8080;
server_name _;

location / {
root /usr/share/zabbix;
index index.php index.html index.htm;
}

location ~ \.php$ {
root /usr/share/zabbix;
try_files $uri =404;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass  unix:/var/run/php-worker-socket;

fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
location ~ /\.ht {
deny all;
}
}



Имя пользователя/пароль по умолчанию - Admin/zabbix

Установка на Debian 9 zabbix 3.5

  • apt install mysql-server mysql-client
  • wget http://repo.zabbix.com/zabbix/3.5/debian/pool/main/z/zabbix-release/zabbix-release_3.5-1+stretch_all.deb
  • dpkg -i zabbix-release_3.5-1+stretch_all.deb
  • apt update
  • apt install zabbix-server-mysql zabbix-frontend-php
  • mysql -uroot -pPASS
  • create database zabbix character set utf8 collate utf8_bin;
  • grant all privileges on zabbix.* to zabbix@localhost identified by 'zabpassword';
  • exit;
  • zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uroot -ptopsecret zabbix
  • mcedit /etc/zabbix/zabbix_server.conf
Изменяем строки:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabpassword
  • systemctl start zabbix-server
  • systemctl enable zabbix-server
Проверяем на ошибки
  • cat /var/log/zabbix/zabbix_server.log
  • mcedit /etc/zabbix/apache.conf
php_value date.timezone Europe/Moscow
Debian 9 zabbix 4.1
  • wget http://repo.zabbix.com/zabbix/4.1/debian/pool/main/z/zabbix-release/zabbix-release_4.1-1+stretch_all.deb
  • dpkg -i zabbix-release_4.1-1+stretch_all.deb
  • apt update
  • apt install zabbix-server-mysql zabbix-frontend-php
  • mysql -uroot -pPASS
  • create database zabbix character set utf8 collate utf8_bin;
  • grant all privileges on zabbix.* to zabbix@localhost identified by 'zabpassword';
  • exit;
  • zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uroot -ptopsecret zabbix
  • mcedit /etc/zabbix/zabbix_server.conf

тут сокет искать в конфиге nginx
fastcgi_pass  unix:/var/run/php/php7.0-fpm.sock;


Установка Centos 7

mcedit /etc/sysconfig/selinux
SELINUX=disabled
reboot
yum install -y mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb.service
/usr/bin/mysql_secure_installation
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
yum install -y zabbix-server-mysql zabbix-web-mysql
mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabpassword';
zcat /usr/share/doc/zabbix-server-mysql-3.0.5/create.sql.gz | mysql -uroot -pPASSWORD zabbix
mcedit /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabpassword

systemctl enable zabbix-server
systemctl start zabbix-server
Проверяем лог
cat /var/log/zabbix/zabbix_server.log

в php.ini
date.timezone =Europe/Moscow
systemctl start httpd
systemctl enable httpd

IPTABLES
# Zabbix
iptables -t nat -A PREROUTING -p udp -d 178.34.154.211 --dport 8161 -j DNAT --to-destination 172.16.0.198:161
iptables -I FORWARD 1 -d 172.16.0.198 -p udp --dport 161 -j ACCEPT



cp -R /usr/share/phpMyAdmin/* /usr/share/zabbix/pma



Для быстрого обнаружения сетевых интерфейсов

выставить в правилах обнаружения пользовательский интервал 10 сек: 1-5,09:00-18:00


Настройка ротации



Установка русского языка

locale-gen ru_RU
locale-gen ru_RU.UTF8
dpkg-reconfigure localesВыбираем только ru_RU.ISO-8859-5
service nginx restart
Зайти в пользователя еще раз


Комментарии

Популярные сообщения из этого блога

mikbill расшифровка завершений сессий

Accel-ppp команды

Zabbix agent установка и настройка