Pages

2010/09/09

ニフティクラウドのCentOS(x86_64)にzabbixをインストールのhistory

zabbixのAPIを叩きたいので検証用に一つ立てようと思い、ちょうど空いてたニフティクラウドにインストール。
また他でも入れると思うのでhistoryをちょろっと貼り。
 



インストールドキュメントを見ながら50手くらいでOKだった。最近は楽だな。
ほとんど素のサーバなのでほぼ全手順網羅してると思うけど、railsとか事前に入ってるから足りないかも。
 


yum install httpd httpd-devel mod_ssl
yum install subversion gcc gcc-c++
yum install mysql-server mysql-devel

cd /opt/src/
mkdir zabbix
cd zabbix/
wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.3/zabbix-1.8.3.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fjp%2Fdownload.php&ts=1283915680&use_mirror=jaist
tar xvzf zabbix-1.8.3.tar.gz
cd zabbix-1.8.3
yum install fping
wget http://packages.sw.be/fping/fping-2.4-1.b2.3.el5.rf.x86_64.rpm
rpm -ivh fping-2.4-1.b2.3.el5.rf.x86_64.rpm
wget http://packages.sw.be/iksemel/iksemel-1.4-1.el5.rf.x86_64.rpm
wget http://packages.sw.be/iksemel/iksemel-devel-1.4-1.el5.rf.x86_64.rpm
rpm -ivh iksemel-*
vi /etc/my.cnf

[mysqld]
# add by sawa
default-character-set=utf8
skip-character-set-client-handshake


/etc/init.d/mysqld start
yum install snmp snmp-devel
yum install net-snmp net-snmp-devel
yum install libcurl libcurl-devel
yum install curl curl-devel

mysql

mysql> CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8;
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO "user"@"localhost" IDENTIFIED BY "******";
mysql> SET PASSWORD FOR root@localhost=PASSWORD('*****');
mysql> FLUSH PRIVILEGES;

cd create/schema/
cat mysql.sql | mysql -u zabuser -p zabbix
cd ../data/
cat data.sql | mysql -u zabuser -p zabbix
cat images_mysql.sql | mysql -u zabuser -p zabbix
cd ..
cd ..
./configure --enable-server --with-mysql --with-net-snmp --with-jabber --with-libcurl # for MySQL + Jabber + WEB monitoring
make clean
./configure --enable-server --with-mysql --with-net-snmp --with-jabber --with-libcurl --enable-agent # for MySQL + Jabber + WEB monitoring
vi /etc/services

# Local services
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper


make
make install

mkdir /etc/zabbix
cp misc/conf/zabbix_server.conf /etc/zabbix/
cp misc/conf/zabbix_agent.conf /etc/zabbix/
cp misc/conf/zabbix_agentd.conf /etc/zabbix/
vi /etc/zabbix/zabbix_server.conf

DBUser=user
DBPassword=******

zabbix_server
useradd zabbix
passwd zabbix
zabbix_server
zabbix_agentd

mkdir /var/www/html/zabbix
cd frontends/php/
cp -a . /var/www/html/zabbix/

php -v
yum install php-gd
yum install php-mysql
yum install php-bc
yum install php-devel php-mbstring
yum install php-bcmath
/etc/init.d/httpd restart
vi /etc/php.ini

date.timezone ="Asia/Tokyo"
max_execution_time = 300
max_input_time = 600
post_max_size = 32M

/etc/init.d/httpd restart

 

まあ、ここからがややこしいんだよねZabbixは。

0 件のコメント:

コメントを投稿