레이블이 zabbix인 게시물을 표시합니다. 모든 게시물 표시
레이블이 zabbix인 게시물을 표시합니다. 모든 게시물 표시

2015년 7월 1일 수요일

zabbix-agent 프로그램 설치


1. zabbix 레포 추가 ( zabbix 사이트에서 확인후 진행 할것 )
rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

2. zabbix agnet 설치
yum install zabbix-agent

3. zabbix service on ( 자동 재시작 )
chkconfig zabbix-agent on

4. conf 설정
vi /etc/zabbix/zabbix_agentd.conf
Server=자빅스서버IP (수집서버)
ServerActive=자빅스서버IP (수집서버)
Hostname=로컬서버IP (실아이피쓸것)
위 3개만 설정하고 로그 확인 필요시 아래 처럼 설정 후 확인
DebugLevel=4   -> 실제 정상 통신 확인을 위한 로그레벨설정, 기본은 3
로그는 /var/log/zabbix 에쌓임

5. 서비스 시작
service zabbix-agent start

6. iptables 수정
vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT

service iptables restart

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