- 준비 과정 -
00. 서버 내 캐릭터셑 변경
LANG="ko_KR.euckr"
SUPPORTED="en_US.UTF-8:en_US:en:ko_KR.eucKR:ko_KR:ko:ko_KR.UTF-8"
01. mbstring 설치
yum -y install php-mbstring
(실제 설치해보면 이넘의 라이브러리가 꼬이는 경우가 많다. PHP버전에 민감. 제일 먼저 설치)
02. php, mysql 및 라이브러리 설치
yum -y install ntp php php-bcmath php-gd php-mysql httpd mysql gcc mysql-server mysql-devel net-snmp net-snmp-utils net-snmp-devel net-snmp-libs curl-devel mak php-xml
03. 시간 동기화
rdate -s time.bora.net
/etc/init.d/ntpd start
04. fPing 다운로드 및 설치
wget http://dag.wieers.com/rpm/packages/fping/fping-2.4-1.b2.2.el5.rf.i386.rpm
rpm -Uvh fping-2.4-1.b2.2.el5.rf.i386.rpm
chmod 755 /usr/sbin/fping
05. Zabbix의 Server와 Agent의 포트를 /etc/services에 추가해준다.
zabbix_agent 10050/tcp # zabbix
zabbix_trap 10051/tcp # zabbix
06. php.ini 설정 (바꿔줘야할 부분)
date.timezone = Asia/Seoul
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
service httpd start
07. mysql 시작 및 패스워드 설정
/etc/init.d/mysqld start
mysqladmin -u root password '비밀번호'
mysql -u root -p
use mysql;
set storage_engine=INNODB;
create database zabbix CHARACTER SET = 'UTF8';
GRANT ALL ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘패스워드’;
SET PASSWORD FOR 'zabbix'@'localhost' = PASSWORD('패스워드');
flush privileges;
exit
- 실제 설치 -
01. 난 /usr/local/ 밑에다가 설치
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.2/zabbix-2.0.2.tar.gz/download
tar -zxvf zabbix-2.0.2.tar.gz
02. zabbix_server 설치
mkdir /etc/zabbix
groupadd zabbix
useradd -g zabbix zabbix
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
make install
03. zabbix_server 설정
mkdir /etc/zabbix
cp /usr/local/zabbix-2.0.2/conf/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf
cp /usr/local/zabbix-2.0.2/conf/zabbix_server.conf /etc/zabbix/zabbix_server.conf
05.zabbix 실행파일을 /etc/init.d/ 로 copy
cp /usr/local/sbin/zabbix_agentd /etc/init.d/zabbix_agentd
cp /usr/local/sbin/zabbix_server /etc/init.d/zabbix_server
06. 실행부분 설정
cd /etc/init.d/
chkconfig --level 345 zabbix_server on
chkconfig --level 345 zabbix_agentd on
chkconfig --level 345 httpd on
chkconfig --level 345 mysqld on
chkconfig zabbix_server on
chkconfig zabbix_agentd on
chmod +x /etc/init.d/zabbix_server
chmod +x /etc/init.d/zabbix_agentd
service zabbix_server restart
service zabbix_agentd restart
07. mysql 설정
cd /usr/local/zabbix-2.0.2/database/mysql
mysql -u root -p zabbix < schema.sql
mysql -u root -p zabbix < images.sql
mysql -u root -p zabbix < data.sql
08. 웹설정
cp -r /usr/local/zabbix-2.0.2/frontends/php /var/www/html/zabbix
/etc/init.d/httpd restart
mv /var/www/html/zabbix/conf/zabbix.conf.php.example /var/www/html/zabbix/conf/zabbix.conf.php
chmod 755 /var/www/html/zabbix/conf/
vi /var/www/html/zabbix/conf/zabbix.conf.php
알맞게 변경
13.
Admin // zabbix
'Monitor > Zabbix' 카테고리의 다른 글
zabbix userparameter (0) | 2013.12.26 |
---|---|
zabbix system.run 막기 (0) | 2013.12.26 |
Zabbix Agent 재시작 배치파일 (0) | 2013.10.29 |
zabbix agent (0) | 2012.04.09 |
zabbix 설치 (0) | 2012.04.09 |