zabbix sever 프로그램 설치( centos 기반으로 설치됨 )
1. centos에 zabbix repo 설정
2. zabbix 설치
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-web
yum -y install zabbix-agent zabbix-get
3. 추가한 zabbix repo 비활성화
vi /etc/yum.repos.d/zabbix.repo
enabled=1 -> enabled=0 으로 변경 처리 (붉은색 부분)
---------------------------------------------------------------------------------
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/2.2/rhel/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/6/$basearch/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
---------------------------------------------------------------------------------
4. DB 설치
yum install mysql-server
/etc/init.d/mysqld start
/usr/bin/mysql_secure_installation -> 패스워드 설정 및 보안설정
mysql -u root -p
-(아래 붉은색 내용 실행)----------------------------------------------------------------------
Zabbix용 DB의 작성
create database zabbix character set utf8;
Zabbix용 사용자 작성
grant all privileges on zabbix.* to zabbix@localhost identified by '패스워드';
설정의 반영
FLUSH PRIVILEGES;
exit
----------------------------------------------------------------------------------------------------
5. zabbix용 DB 스키마 와 테이블 import
mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.1/create/schema.sql
mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.1/create/images.sql
mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.1/create/data.sql
6. zabbix 서버의 설정
vi /etc/zabbix/zabbix_server.conf
---(아래를 변경)------------------------------------------------------------------------------
DBPassword=
↓
DBPassword=패스워드 -----> 위에서 zabbix 패스워드에서 설정한 패스워드 사용
-------------------------------------------------------------------------------------------------
7. 부팅시 자동 실행 설정
chkconfig zabbix-server on
chkconfig zabbix-agent on ----------> 클라이언트 설정
chkconfig httpd on
chkconfig mysqld on
8. php 설정에서 Timezone 설정
vi /etc/php.ini
--------------------------------------------------
;date.timezone =
date.timezone = Asia/Seoul
--------------------------------------------------
9. apache 설정
vi /etc/httpd/conf/httpd.conf
---파일내 변경 내용-----------------------------------------------------------
User apache -> User nobody
Group apache -> Group nobody
ServerName -> SeverName [www.test.com 또는 서버IP]:80
AddType application/x-http-php .php .html .htm .inc
AddType application/x-http-php-source .phps
DirectioryIndex index.html index.htm index.php index.html.var
-----------------------------------------------------------------------------------
9. zabbix 관리 페이지 오픈을 위한 링크 작업
/var/www/html 부분이 기본 위치 임으로 아래에 zabbix 기본 웹페이지 연동을위한 링크
cd /var/www/html
ln -s /usr/share/zabbix/ zabbix
10. ipteables 에 80 포트 오픈
vi /etc/sysconfig/iptables
파일내 아래 내용 삽입
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
문서저장 후
service iptables restart
iptables -L -> 상태 확인
11. 웹에서 직접 호출하여 다음 페이지가 뜨면 설치 완료