zabbix 2.22 安装

安装环境

rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
yum install nginx php-gd php-zlib php-curl php-snmp php-mysql mysql-server mysql-client php-fpm -y
rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql
yum install zabbix-agent

配置web环境

nginx

vim /etc/nginx/conf.d/default.conf

server {
listen 80 default_server;
server_name localhost;
charset utf8;
access_log /var/log/nginx/zabbix.access.log;
error_log /var/log/nginx/zabbix.error.log;

  
  
  
  
  1. location / {
  2. root /usr/share/zabbix;
  3. index index.php index.html index.htm;
  4. }
  5. error_page 404 /404.html;
  6. location = /404.html {
  7. root /usr/share/nginx/html;
  8. }
  9. error_page 500 502 503 504 /50x.html;
  10. location = /50x.html {
  11. root /usr/share/nginx/html;
  12. }
  13. location ~ \.php$ {
  14.         root         /usr/share/zabbix;
  15.         fastcgi_pass   127.0.0.1:9000;
  16.         fastcgi_index  index.php;
  17.         fastcgi_param  SCRIPT_FILENAME  /usr/share/zabbix$fastcgi_script_name;
  18. include fastcgi_params;
  19. }
  20. location ~ /\.ht {
  21. deny all;
  22. }

}

mkdir -p /var/www/html -p
chown -R nginx: /usr/share/zabbix /etc/zabbix/web

php

fpm

sed -i '/pm/s/dynamic/static/g' /etc/php-fpm.d/www.conf
sed -i '/user/s/apache/nginx/g' /etc/php-fpm.d/www.conf
sed -i '/group/s/apache/nginx/g' /etc/php-fpm.d/www.conf
sed -i '/pm.max_children/s/50/20/g' /etc/php-fpm.d/www.conf
sed -i '/pm.max_spare_servers/s/35/15/g' /etc/php-fpm.d/www.conf

php.ini

sed -i '/max_execution_time/s/30/300/g' /etc/php.ini
sed -i '/post_max_size/s/8M/16M/g' /etc/php.ini
sed -i '/max_input_time/s/60/300/g' /etc/php.ini
sed -i 's/;date.timezone \=/date.timezone \= Asia\/Shanghai/g' /etc/php.ini

mysql

service mysqld start
/usr/bin/mysql_secure_installation #设置帐号密码和匿名账户等
mysql -u root -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> exit

导入zabbix 数据

Import initial schema and data.
# cd /usr/share/doc/zabbix-server-mysql-2.2.0/create
# mysql -uroot zabbix < schema.sql
# mysql -uroot zabbix < images.sql
# mysql -uroot zabbix < data.sql

配置zabbix

vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

启动和开启启动

service mysqld start
service php-fpm start
service nginx start
service zabbix-server start
service zabbix-agent start
chkconfig mysqld on
chkconfig php-fpm on
chkconfig nginx on
chkconfig zabbix-server on
chkconfig zabbix-agent on

客户端安装

rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
yum install zabbix-agent -y

配置

vim /etc/zabbix/zabbix_agentd.conf

Server=192.168.1.5 #服务器IP
Hostname=www #当前主机
或者
sed -i '/Server/s/127.0.0.1/192.168.1.3/g' /etc/zabbix/zabbix_agentd.conf
sed -i '/ServerActive/s/127.0.0.1/192.168.1.3/g' /etc/zabbix/zabbix_agentd.conf
sed -i '/Hostname/s/Zabbix server/www2/g' /etc/zabbix/zabbix_agentd.conf

cp -R /etc/zabbix-agent.d/* /etc/zabbix/zabbix_agentd.d/
rm -f /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
sed -i '/system.cpu.temp/d' /etc/zabbix/zabbix_agentd.d/linux.conf
sed -i '/zabbix_agentd/d' /etc/rc.local
killall zabbix_agentd&&service zabbix-agent start

启动和开启启动

chkconfig zabbix-agent on
service zabbix-agent start



来自为知笔记(Wiz)


你可能感兴趣的:(zabbix 2.22 安装)