database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
ㆍInformix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Informix Q&A 2445 게시물 읽기
No. 2445
Linux(RHEL3) 에서 모니터링하는 프로그램을 작성하려 합니다
작성자
최재환
작성일
2008-01-24 14:55
조회수
7,731

Linux(RHEL3) 에서 모니터링하는 프로그램을 작성하려 합니다..


IDS의 버전은 10 이고 CSDK는 clientsdk.2.90.FC4R1를 받아 설치 하고 dbaccess 나 onmoniter로 DB및 set까지 다 해줬습니다..


이제 여기서 문젠데...


프로그램을 작성하여야 하는데 뭐 어떤식으로 해야 하는지 모르겠습니다..


대부분 onstat 의 명령어로 보기만 하던데...


이 명령어가 아닌 실질적 프로그램을 짜서 명령어 대신 모니터링을 할수 있게 해야 합니다..


어떻게 해야 하는지요....


아시는 분께서는 자세히 알려 주셨으면 합니다.


이 글에 대한 댓글이 총 3건 있습니다.

무엇을 모니터링 하실건지요...?

onstat 으로 볼 수 있는 정보들은 sysmaster database 내의 

system catalog table 의 정보들을 보여주는 것입니다.

query 구문으로 결과를 가져올 수 있지요.

물론 onstat 으로 보는 것과는 조금 달라서 가공을 해야 됩니다만;;


결론은 query 를 날리고 결과값을 받아서

뿌려주는 방법으로 모니터링을 할 수 있습니다.

SHK(rusion)님이 2008-02-11 10:54에 작성한 댓글입니다.

지금 db의 사용률과 session의 갯수를 가져 와야 합니다..

onstat 명령어를 사용하지 말고, 쿼리로 날려서 해야 합니다..

dbaccess에 들어가서 제가 알고 있는 쿼리로 db의 사용률을 가져오는 쿼리를 작성해서 해봤는데...오류가 납니다..

윈도우 쪽에서는 이 쿼리로 잘 사용하는데 말입니다...

혹시 뭐가 틀렸는지 봐주세요..

select d.name, sum(c.chksize*c.pagesize)::dec(10,0) as total,
    sum(c.nfree*c.pagesize)::dec(10,0) as free,
     sum((c.chksize*c.pagesize - c.nfree*c.pagesize) /1024/1024)::dec(10,0) as use
     from sysmaster:syschunks c, sysmaster:sysdbspaces d where c.dbsnum = d.dbsnum group by d.name;

참고로 infor_linux1 이라는 서버를 생성했고 거기에 choi , test1 이라는 db를 만들었습니다..

dbaccess에서 test1을 선택하고 쿼리 생성기에 위의 쿼리를 작성하고 RUN을 하면 오류가 뜹니다..ㅠㅠ

최재환님이 2008-02-11 14:56에 작성한 댓글입니다.
이 댓글은 2008-02-11 15:13에 마지막으로 수정되었습니다. Edit

구문 자체에는 아무 이상이 없습니다.

단, dbaccess 상에서 해당 구문을 붙여넣기-_- 하는 경우

뒤쪽이 짤려 제대로 실행되지 않을 수가 있습니다.

201: A syntax error has occurred.

이런 오류가 발생한 경우 거의 100% 라고 보시면 됩니다.


이때는

dbaccess -> Query-language -> Use-editor -> vi 를 사용해서

vi 편집기에서 붙여넣고 실행해보시기 바랍니다.


그리고 해당 쿼리는 test1 이라는 db하고는 별 관계가 없습니다.

sysmaster 쪽에서 가져오는 정보들이니까요.


한가지 더 알려드리면

쿼리 실행시 오류가 났을 때, Use-editor -> vi 로 들어가시면

어느 부분에서 오류가 났다고 아주 친절하게 표시해 줍니다.

SHK(rusion)님이 2008-02-18 15:11에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
2449206번 에러 문의드립니다. [1]
하늘이
2008-02-05
7607
2447Linux에서 코딩(c언어)으로 connect하는 방법... [3]
infor
2008-01-31
7820
2446Linux에서 odbc 설정 부분..에서 ..ㅠㅠ [1]
infor
2008-01-30
10831
2445Linux(RHEL3) 에서 모니터링하는 프로그램을 작성하려 합니다 [3]
최재환
2008-01-24
7731
2444linux에서 window처럼 부팅부터 서버(instance)가 바로 올라가게 하려면.? [1]
최재환
2008-01-18
7592
2442linux 2.6x kernel에서 사용하려 합니다..어떤 IDS를 받아야 하는지요.. [1]
최재환
2008-01-14
8147
2440글자 깨짐 현상 [1]
강석환
2008-01-03
7937
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다