スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

さくらVPSにZabbixのインストール

OS : Ubuntu12.04
DB : PostgreSQL9.2Beta2
Web : nginx1.2.1
の環境にZabbixをインストールします。

tar zxvf zabbix-2.0.1.tar.gz
cd zabbix-2.0.1
sudo groupadd zabbix
sudo useradd -g zabbix zabbix
sudo aptitude install libsnmp-dev libssh2-1-dev
./configure --prefix=/opt/zabbix-2.0.1 --enable-server --enable-agent --with-postgresql=/opt/postgresql/bin/pg_config --enable-ipv6 --with-net-snmp --with-libcurl --with-ssh2 --enable-proxy
make
sudo make install
sudo ln -s /opt/zabbix-2.0.1 /opt/zabbix
sudo cp misc/init.d/debian/* /etc/init.d
sudo ln -s ./frontends/php /var/www/app/zabbix

createdb -U dbuser -E UTF8 zabbix
psql -U dbuser zabbix < database/postgresql/schema.sql
psql -U dbuser zabbix < database/postgresql/images.sql
psql -U dbuser zabbix < database/postgresql/data.sql
sudo vi /opt/zabbix/etc/zabbix_server.conf
DBUser=dbuser
DBPassword=dbpass

sudo vi /etc/init.d/zabbix-agent
DAEMON=/opt/zabbix/sbin/${NAME}

sudo vi /etc/init.d/zabbix-server
DAEMON=/opt/zabbix/sbin/${NAME}

sudo /etc/init.d/zabbix-agent start
sudo /etc/init.d/zabbix-server start
sudo vi /etc/nginx/site-available/zabbix
server{
listen 80;
server_name zabbix.example.com;
root /var/www/app/zabbix;
index index.php

proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Real-IP $remote_addr;

location ~ \.php$ {
try_files $uri =404;

fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass phpfpm-zabbix;
}
}

upstream phpfpm-zabbix {
server unix:/var/php-fpm.sock;
}

sudo ln -s /etc/nginx/site-available/zabbix /etc/nginx/site-enabled
sudo /etc/init.d/nginx restart
スポンサーサイト

COMMENTS

COMMENT FORM

TRACKBACK


この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。