rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql
yum install zabbix-agent
Источник https://www.zabbix.com/documentation/3.0/ru/manual/installation/install_from_packages
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 '<пароль>'; mysql> quit;
Источник https://www.zabbix.com/documentation/3.0/ru/manual/appendix/install/db_scripts
cd /usr/share/doc/zabbix-server-mysql-3.0.0 # zcat create.sql.gz | mysql -uroot zabbix
nano /etc/zabbix/zabbix_server.conf
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix
systemctl start zabbix-server
mkdir /etc/ssl/private
mv zabbix.key /etc/ssl/private/ chown root:root /etc/ssl/private/zabbix.key chmod 400 /etc/ssl/private/zabbix.key
mv zabbix.pem /etc/ssl/certs/ chown root:root /etc/ssl/certs/zabbix.pem chmod 400 /etc/ssl/certs/zabbix.pem
Источник https://wiki.archlinux.org/index.php/Zabbix_with_NGINX_how-to_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_NGINX
cat /etc/httpd/conf.d/zabbix.conf
# # Zabbix monitoring system php web frontend # Alias /zabbix /usr/share/zabbix <Directory "/usr/share/zabbix"> Options FollowSymLinks AllowOverride None Require all granted <IfModule mod_php5.c> 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 always_populate_raw_post_data -1 # php_value date.timezone Europe/Riga </IfModule> </Directory> <Directory "/usr/share/zabbix/conf"> Require all denied </Directory> <Directory "/usr/share/zabbix/app"> Require all denied </Directory> <Directory "/usr/share/zabbix/include"> Require all denied </Directory> <Directory "/usr/share/zabbix/local"> Require all denied </Directory>
nano /etc/nginx/conf.d/zabbix.conf
server { listen host:443; server_name host; charset utf-8; access_log /var/log/nginx/zabbix.access.log main; error_log /var/log/nginx/zabbix.error.log; ssl on; ssl_certificate /etc/ssl/certs/zabbix.pem; ssl_certificate_key /etc/ssl/private/zabbix.key; ssl_session_timeout 5m; ssl_protocols SSLv3 TLSv1; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / { root /usr/share/zabbix; index index.php; } # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/zabbix$fastcgi_script_name; fastcgi_param PHP_VALUE "post_max_size = 16M max_execution_time = 300 max_input_time = 300"; include fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # location ~ /\.ht { deny all; } # deny access to Zabbix files location ~* /(?:api|conf|include)/ { return 301 $server_name/index.php; } }
service nginx restart
Please make sure that /etc/zabbix/web/ is accessible for the account running the apache server (normally httpd,apache or www-data)
So also check permissions on the directories:
/etc (should be fine)
/etc/zabbix
/etc/zabbix/web
Источник https://www.zabbix.com/forum/showthread.php?t=43893
Yes! You are right! Directroy /var/lib/php/session was owner apache, I changed it to nginx.
Источник https://www.zabbix.com/forum/showthread.php?t=53105
nano /etc/php.ini
date.timezone=Europe/Moscow
chown nginx /etc/zabbix/web/
nano /etc/zabbix/zabbix_agentd.conf
systemctl start zabbix-agent
GRANT SELECT ON vk.* TO 'zabbix-agent'@'localhost' identified by 'zabba';
yum -y install unixODBC unixODBC-devel yum install mysql-connector-odbc
odbcinst -j
Источник https://www.zabbix.com/documentation/3.0/ru/manual/config/items/itemtypes/odbc_checks
unixODBC 2.3.1 DRIVERS............: /etc/odbcinst.ini SYSTEM DATA SOURCES: /etc/odbc.ini FILE DATA SOURCES..: /etc/ODBCDataSources USER DATA SOURCES..: /root/.odbc.ini SQLULEN Size.......: 8 SQLLEN Size........: 8 SQLSETPOSIROW Size.: 8
nano /etc/odbc.ini
[db] Description = MySQL vk database Driver = mysql Server = 127.0.0.1 User = zabbix-agent Password = zabba Port = 3306 Database = db
isql db
SHOW FULL PROCESSLIST;