태그 보관물: monitoring

zabbix webpage 구성하기 – 2

1. 웹 브라우저에 http://{서버IP}/zabbix 접속

2. 설치전 요구사항 점검
2_check
만약 요구사항에 충족하지 못할경우 다음으로 넘어갈 수 없기 때문에 요구사항에 맞춰줘야 함

3. 설정한 zabbix DB정보 입력 & 접속테스트
3_db
4_dbconn

4. 서버 항목 구성
5_serversetup

5. 설정값 최종 확인
6_summary

6. 설정다 되면 로그인 창 초기계정정보 : admin / zabbix
7_login

Centos에서 zabbix설치하기-1

OS : Centos6
사전에 필요한 툴 : apache, php, mysql

1. 필요패키지 설치

2. 컴파일&설치

* 설치경로는 /usr/local/zabbix, mysql설치 경로는 /usr/local/mysql

3. DB구성

4. DB구성하기

*기존내용에서 DBName, DBUser, DBPassword를 위에서 설정한 내용으로 적용하면 되요

6. 웹환경 구성하기

7. 웹브라우저로 접속하기
http://서버IP/zabbix

mysql 프로세스 상태를 볼수 있는 mytop설치하기

설치파일 : mytop-1.6.tar.gz

mytop 설치하려면

시작할 때 Error in option spec: “long|!” 뜨면

mytop 파일 열어서

“long|!” => \$config{long_nums} 내용 주석처리 후 실행하면 됨

요구사항: Perl, DBI, DBD Mysql Module, Term::ReadKey

mytop은 기본적으로 show status와 show processlist를 CLI로 보여주는 프로그램입니다.

1. DBI Install

2. DBD-Mysql Install

3. Term::ReadKey Install

4. mytop Install

mytop을 편리하게 사용할려면 홈디렉터리에 다음 파일을 만들어두면 좋습니다.

<옵션 키>

d 특정 디비에 대해서만 보는 경우

f 지정된 쓰레드가 실행중인 쿼리를 모두 출력

h 간단히 보기

i 쉬고있는 쓰레드는 리스트에서 제외

k 쓰레드 연결을 종료

m 초당 실행 쿼리수 보기

p 화면 정지

q mytop 종료

r FLUSH STATUS 실행

s 화면 갱신 시간 설정

u 특정 사용자의 쓰레드만 보기

make시 perl관련 메시지 출력시

centos에서 munin 설치하기

웹 기반 모니터링 툴중, munin 설치방법에 대해 적어볼까 합니다.

패키지 확인 안되면
/etc/yum.repo.d/Centos-Base.repo 파일 맨 하단에 내용추가

2. 서버쪽 설정

3. 노드(클라이언트) 설정 // munin 서버 자체를 모니터링 하기 위해서

4. 크론 탭 정보는 /etc/cron.d/munin
실행유저는 munin유저로
test -x /usr/bin/munin-cron && /usr/bin/munin-cron
잡혀 있음

덧.
이렇게 통신을 주고 받으면 정상.

잘 전송되는지 tail -f /var/log/munin/munin-node.log 해서 로그를 확인한다.

이렇게 나온다면 정상.

업데이트가 잘 되는 지 tail -f /var/log/munin/munin-update.log 해서 로그를 확인한다.

이렇게 나온다면 정상.

에러의 내용

이 경우 php.ini 설정 파일에 short_open_tag 가 On 일때 발생하는 문제이며,
short_open_tag 는 형태의 태그 형식을 사용 할수 있도록 해주고 Off 로 설정시 같은 형태의 태그만 허용 시켜준다.
unexpected T_STRING 에러는 short_open_tag = Off 로 변경 해주시면 해결 된다.
하지만 이 경우에는 같은 short_open_tag 를 사용하지 못하기 때문에 더 많은 에러를 발생 시킨다.

short_open_tag 를 Off 한 환경에서 가상 호스팅 사용자에게만 On 시켜줄 경우 아래와 같이 설정 후 아파치를 재시작 해주시면 된다.
{code:bash}
Options FollowSymLinks AllowOverride None php_value short_open_tag 0

mysql 연동방법

Centos에 Cacti설치하기

snmp를 이용한 오픈소스 모니터링 툴 중에서 cacti설치하는 방법 알려드릴께요

1. cacti 관련 패키지 설치

2. 그래프를 그려줄 rrdtool설치

3. Cacti 다운받기

3-1. Cacti에서 사용할 DB구성하기

mysql 접속 후

4. Cacti 구성하기

5. 정보를 수집할 snmp설정하기

6. 웹페이지에서 Cacti 구성하기

http://192.168.0.102/cacti 로 접속한다.


new install 선택 후 next
여기서가 중요하다.

A. 경로 설정시 rrdtool 은 /usr/local/rrdtool 에 설치되어 있으므로 다음과 같이 경로를 수정해준다.
/usr/local/rrdtool/bin/rrdtool
B. php를 패키지 설치하였으면 /usr/bin/php라는 경로가 맞지만, 나는 php를 소스 설치 하였다.
그러므로 php 의 경로를 다음과 같이 수정한다.

/usr/local/php/bin/php

최초 OS 설치시에 php 가 설치 된 후, 다시 소스 설치 한 경우 /usr/bin/php 라는 파일이 존재하기 때문에
cacti는 PHP Binary Path 를 정상적으로 인식하지만 cacti 설치 후 그래프가 정상적으로 보이지 않는다.
소스 설치 한 경우 php 의 경로를 정확히 적어줘야 cacti 그래프를 감상할 수 있다. (이것때문에 개고생.ㅠ.ㅠ)

cacti는 최초 User Name이 admin 패스워드도 admin 이다.

그래프데이터는 cacti폴더안에 rra폴더임.

크론탭 등록

플러그인 패치 방법

그래프 한글 설정

추가

lib/rrd.php
831번 줄
“–title=\”” . str_replace(“\””, “\\\””, $graph[“title_cache”]) . “\”” . RRD_NL .
교체