2015년 6월 22일 월요일

zabbix sever 프로그램 설치


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. 웹에서 직접 호출하여 다음 페이지가 뜨면 설치 완료
 


댓글 없음:

댓글 쓰기