- 준비 과정 -
CentOS 6.4 x64 Minimal 설치 (UTF-8)
Zabbix 2.2.2
02. mbstring 설치
yum -y install php-mbstring
(실제 설치해보면 이넘의 라이브러리가 꼬이는 경우가 많다. PHP버전에 민감. 제일 먼저 설치)
03. 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 wget rdate libxml2 libxml2-devel
04. 시간 동기화
rdate -s time.bora.net
/etc/init.d/ntpd start
05. fPing 다운로드 및 설치
http://pkgs.repoforge.org/fping/
or
http://rpmfind.net/linux/rpm2html/search.php?query=fping
최신 버전 Download
wget http://pkgs.repoforge.org/fping/fping-3.8-1.el6.rf.x86_64.rpm
rpm -Uvh fping-3.8-1.el6.rf.x86_64.rpm
chmod 755 /usr/sbin/fping
06. php.ini 설정 (바꿔줘야할 부분)
vi /etc/php.ini
date.timezone = Asia/Seoul
post_max_size = 8-> 16
max_execution_time = 30 -> 300
max_input_time= 60 -> 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 *.* TO zabbix@localhost IDENTIFIED BY ‘패스워드’;
SET PASSWORD FOR 'zabbix'@'localhost' = PASSWORD('패스워드');
flush privileges;
exit
- 실제 설치 -
(제가 설치한 경로는 /usr/local 입니다)
01. Zabbix 다운로드
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz
tar xvfz zabbix-2.2.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 --with-libxml2
make install
03. zabbix_server 설정
mkdir /etc/zabbix
cp conf/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf
cp 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 httpd on
chkconfig --level 345 mysqld on
/etc/init.d/zabbix_agentd start
/etc/init.d/zabbix_server start
07. mysql 설정
cd /usr/local/zabbix-2.2.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.2.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
$DB["TYPE"] = 'MYSQL';
$DB["SERVER"] = 'localhost';
$DB["PORT"] = '0';
$DB["DATABASE"] = 'zabbix';
$DB["USER"] = 'zabbix';
$DB["PASSWORD"]
환경에 맞춰서 변경
13. 익스플로어나 크롬에서 해당 IP로 접속
http://IP/zabbix
Admin // zabbix
'Monitor > Zabbix' 카테고리의 다른 글
Zabbix agent를 이용한 윈도우 서버 전체 명령어 (0) | 2014.08.20 |
---|---|
Zabbix (자빅스) 윈도우 Event Log 설정을 위한 기본 자료 (0) | 2014.08.13 |
zabbix userparameter (0) | 2013.12.26 |
zabbix system.run 막기 (0) | 2013.12.26 |
Zabbix Agent 재시작 배치파일 (0) | 2013.10.29 |