[NT4.0]AT 명령을 이용해서 예약된 작업 실행 (Bloger 때릴거야님)
http://blog.naver.com/wizardkyn/140021138532

[Win] cmd에서 'for' 이용하기 (Bloger 쫑리님)
http://blog.dreamwiz.com/jonglee6/5274653

참.. 쉬워보여도 어렵다..
사내에서 특정폴더를 매일 특정한 위치로 파일날짜 확인, 파일속성 변경, 특정파일 빼고 복사하기..

나름 고심한끝에..
CMD 명령어 중 if, for, dir, xcopy, set으로 해결했다..

하지만, 똑같은 작업을 너무 반복하니.. 성능면에서는.. 영..

'공부할것들' 카테고리의 다른 글

WinDbg 를 써보자..  (0) 2009.03.02
DWL-8200AP 설치기  (0) 2009.02.12
관리공유를 제거방법  (0) 2008.12.25
Microsoft Supoort 사이트  (0) 2008.11.17
Manually uninstall LogMein?  (0) 2008.11.10
본문보러가기 : Mass SQL Injection 일괄 삭제하기 - VBScript

MASS SQL Injection 으로 고통받는 분들을 위해  zasfe 님께서 올려주신, VBScript를 보았습니다.

저는 SQL Injection으로 고생한건 아니지만,
SQL DB에서 TEXT 필드의 일부내용을 UPDATE하려고 했지만..

하루종일 updatetext 명령으로 되지도 않았던 삭제가..
(주소값인가 참조값이.. 계속 다른값을 삭제하면서 헛다리 짚었는데..)

포기하기 직전..
zasfe님의 VBScript에서 제가 삭제하고 싶은 문구로 변경하고..

cscript..덜덜덜..
단, 10초만에.. 문구가 깔끔히 제거가 되었습니다.

정말... 감사드립니다. _(__)_
레지스트리 실행방법 : [시작] -> [실행] -> "regedit" 입력후 [확인]을 누릅니다.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
키에 DWORD값으로 AutoShareWks (프로일 경우) 또는 AutoShareServer (서버일 경우) 항목을
만든후 0으로 값을 설정한 후 재부팅 한다.

[편집] -> [새로 만들기] -> [DWORD 값]

또는 명령프롬프트에서도 NET SHARE 명령을 이용하여 확인할 수 있다.
제거후에는 재부팅 해야한다.

-- 네이버, C$ 공유제거 지식iN 검색

'공부할것들' 카테고리의 다른 글

DWL-8200AP 설치기  (0) 2009.02.12
Command 명령어 사용하기  (0) 2009.01.21
Microsoft Supoort 사이트  (0) 2008.11.17
Manually uninstall LogMein?  (0) 2008.11.10
테이블 용량체크하기  (0) 2008.11.04
Windows Installer CleanUp 유틸리티에 대한 설명
http://support.microsoft.com/kb/290301/ko

'공부할것들' 카테고리의 다른 글

Command 명령어 사용하기  (0) 2009.01.21
관리공유를 제거방법  (0) 2008.12.25
Manually uninstall LogMein?  (0) 2008.11.10
테이블 용량체크하기  (0) 2008.11.04
무료 소프트웨어야~  (0) 2008.08.16

여러가지 원격툴이 있지만, 가격도 무료이면서..
최고의 성능의 원격툴이라면 LogMein이 아닐까 싶다..

그러나..내가 Logmein을 PC에 깔면 10대중에 10대는 제대로 삭제가 되지않아..
PC를 재부팅하면 항상 부팅시 Service를 실행하지 못했다거나, 이벤트로그에 이뿌게 기록을 남겨놓는다..

아우! 왜 나만그러냐고.. ㅠㅠ
다행히 수동삭제를 하면 정상적으로 찌꺼기들이 제거되니 다행이다..

'공부할것들' 카테고리의 다른 글

관리공유를 제거방법  (0) 2008.12.25
Microsoft Supoort 사이트  (0) 2008.11.17
테이블 용량체크하기  (0) 2008.11.04
무료 소프트웨어야~  (0) 2008.08.16
ActiveX 컨트롤러 설치하기  (0) 2008.08.12
-- 테이블 용량체크하기
SELECT TABLE_NAME = CONVERT(VARCHAR(30), MIN(O.NAME))
     , TABLE_SIZE = LTRIM(STR(SUM(RESERVED) * 8192 / 1024.,15,0) + 'KB')
FROM SYSINDEXES I
 INNER JOIN SYSOBJECTS O ON (O.ID = I.ID)
        WHERE I.INDID IN (0, 1, 255) AND O.XTYPE = 'U'
GROUP BY I.ID
ORDER BY TABLE_NAME ASC

'공부할것들' 카테고리의 다른 글

Microsoft Supoort 사이트  (0) 2008.11.17
Manually uninstall LogMein?  (0) 2008.11.10
무료 소프트웨어야~  (0) 2008.08.16
ActiveX 컨트롤러 설치하기  (0) 2008.08.12
복합기 토너가격 비교  (0) 2008.08.08
1) 회사에서 사용할 수 있는 무료 프로그램들
    (http://boowoon.egloos.com/1979681)    

2) 똑똑한 무료 소프트웨어 사용하기
    (http://freeoffice.tistory.com)
1) chart 8.0 에서 배포가 안되는경우 (activeX, cab, ocx, lpk)
http://cafe.naver.com/ilikefox/519

2) ActiveX 라이센스파일(*.LPK) 작성법
http://blog.hanafos.com/yeamaec/64

3) Internet Explorer에서 사용이 허가된 ActiveX 컨트롤을 사용하는 방법
http://support.microsoft.com/kb/159923/ko

[가격비교] 2008년 8월 8일

DocuPrint-C3290FS
(후지제록스) 1,286,400원
[인쇄+복사+스캔+팩스/컬러레이저/20~30ppm/A4/9600dpi/USB2.0,패러럴/메모리:256M/네트워크/자동급지]
 *검정토너 카트리지: CT350567(8,000매)      138,500원 / (17.3125원/장)
 *파랑토너 카트리지: CT350568(6,000매)      ┐
 *빨강토너 카트리지: CT350569(6,000매)      168,240원 / (28.04원/장)
 *노랑토너 카트리지: CT350570(6,000매)      ┘
 *퓨저킷 220V      : EL300637(100,000매)    180,000원 / (1.8원/장)
 *전송킷           : EL300635(100,000매)    130,000원 / (1.8원/장)

MF-8180C (HP) 795,900원
[인쇄+복사+스캔+팩스/컬러레이저/4~19ppm/A4/2400dpi/USB2.0/메모리:128M/네트워크/자동급지]
 *검정토너 카트리지: CRG-301B(5,000매)
 *파랑토너 카트리지: CRG-301C(4,000매)
 *빨강토너 카트리지: CRG-301M(4,000매)
 *노랑토너 카트리지: CRG-301Y(4,000매)      (364,220원) /4 = 91,0555원 / (22.76375원/장)
 *드럼 카트리지: CRG-301(20,000매)

컬러레이저젯 2840 (캐논) 818,900원
[인쇄+복사+스캔+팩스/컬러레이저/4~19ppm/A4/600dpi/USB2.0/메모리:96M/카드리더/네트워크/자동급지]
 *표준 용량:
 ㆍ검정토너 카트리지: Q3960A(5,000매)
 ㆍ파랑토너 카트리지: Q3971A(2,000매)
 ㆍ노랑토너 카트리지: Q3972A(2,000매)
 ㆍ빨강토너 카트리지: Q3973A(2,000매)     (305,950원) /4 = 76,487원 / (15.2974원/장)
 *대용량:
 ㆍ파랑토너 카트리지: Q3961A(4,000매)
 ㆍ노랑토너 카트리지: Q3962A(4,000매)
 ㆍ빨강토너 카트리지: Q3963A(4,000매)

결론..
확실히 후지제록스께 비싸다.. -_-
흠.. 유지비용이 얼마나 들어갈지~ 의문임

컴퓨터를 다시 시작할 때마다 Windows 정품 인증을 받으라는 메시지가 표시된다

기술 자료 ID : 312295
마지막 검토 : 2007년 9월 30일 일요일
수정 : 5.8
중요 이 문서에서는 레지스트리 수정 방법을 설명합니다. 레지스트리를 수정하기 전에 레지스트리를 백업하는 것이 좋습니다. 문제가 발생하는 경우 레지스트리를 복원하는 방법을 알고 있어야 합니다. 레지스트리 백업, 복원 및 수정 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
256986 (http://support.microsoft.com/kb/256986/) Microsoft Windows 레지스트리 설명

현상

Windows XP를 설치하고 정품 인증을 받은 후 컴퓨터를 다시 시작할 때마다 Windows 정품 인증을 받으라는 메시지가 표시될 수 있습니다.

위로 가기

해결 방법

경고 레지스트리 편집기나 다른 방법을 사용하여 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 이 문제를 해결하려면 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 문제에 대해 해결을 보증하지 않습니다. 레지스트리의 수정에 따른 모든 책임은 사용자에게 있습니다.

Windows 정품 인증을 방해하는 스크립트를 수동으로 제거하려면 다음과 같이 하십시오.
1. 악의적인 프로그램에 대한 레지스트리 항목을 삭제합니다. 이렇게 하려면 다음과 같이 하십시오.
a. 안전 모드에서 컴퓨터를 시작합니다.
b. 레지스트리를 백업합니다.
레지스트리 백업, 복원 및 수정 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
256986 (http://support.microsoft.com/kb/256986/) Microsoft Windows 레지스트리 설명
c. 시작, 실행을 차례로 누르고 regedit를 입력한 다음 확인을 누릅니다.
d. 다음 레지스트리 하위 키를 찾아 삭제합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\RESET5
e. 다음 레지스트리 하위 키를 찾습니다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\WPAEvents
f. 오른쪽 창에서 OOBETimer를 마우스 오른쪽 단추로 누른 다음 수정을 누릅니다.
g. OOBETimer 레지스트리 항목 값 중 하나 이상의 숫자를 변경한 다음 확인을 누릅니다.

참고 이 단계를 수행하면 Windows 정품 인증이 비활성화됩니다.
h. 레지스트리 편집기를 종료합니다.
2. 손상된 파일을 복원합니다. 이렇게 하려면 다음과 같이 하십시오.
a. 시작, 실행을 차례로 누르고 cmd를 입력한 다음 확인을 누릅니다.
b. %Windir%\System32 폴더로 변경하고 다음 명령을 입력합니다.
ren %windir%\system32\WPA.dbl wpa.old
c. 드라이브와 디렉터리를 설치 CD의 I386 폴더로 변경합니다. 압축된 WPA.db_ 파일을 찾아 확장합니다. 이렇게 하려면 다음 명령을 입력하십시오.
expand wpa.db_ %windir%\system32\wpa.dbl
d. exit를 입력합니다.
3. 악의적인 파일을 제거합니다. 이렇게 하려면 다음과 같이 하십시오.
a. 시작, 검색을 차례로 누른 다음 Windows 폴더에서 다음 파일을 모두 검색하여 찾은 파일을 모두 삭제합니다.
Reset5.exe
Reset5.dll
Reset5.dat
Reset5.dt*
b. %systemroot%\System32\Srvany.exe 파일을 삭제합니다.
c. 표준 모드에서 컴퓨터를 다시 시작합니다.
4. Windows 정품 인증을 다시 받습니다. 이렇게 하려면 다음과 같이 하십시오.
a. 시작을 누르고 모든 프로그램, 보조프로그램, 시스템 도구를 차례로 가리킨 다음 Windows 정품 인증을 누릅니다.
b. Windows 정품 인증 마법사에서 Windows 정품 인증을 받으라는 메시지를 표시하면 마법사의 지침을 따라 Windows XP 정품 인증을 다시 받습니다.
c. 컴퓨터를 다시 시작한 다음 마법사를 다시 시작하여 정품 인증을 받으라는 메시지를 다시 표시하지 않는지 확인합니다.
d. Windows 정품 인증 마법사에서 "이미 Windows 정품 인증이 되어있습니다." 메시지를 표시하면 확인을 눌러 마법사를 종료합니다.

위로 가기

추가 정보

Windows 정품 인증에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.
http://www.microsoft.com/korea/piracy/default.asp (http://www.microsoft.com/korea/piracy/default.asp)




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx)에 참여하시기 바랍니다.

위로 가기


본 문서의 정보는 다음의 제품에 적용됩니다.
Microsoft Windows Server 2003, Web Edition
Microsoft Windows Server 2003, Standard Edition (32-bit x86)
Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
Microsoft Windows Server 2003, Enterprise x64 Edition
Microsoft Windows XP Home Edition
Microsoft Windows XP Professional

위로 가기

키워드:
kbacwsurvey kbacw kbbug kbfix kbqfe kbwinserv2003presp1fix kbpubtypekc kbenv kbprb KB312295

'공부할것들' 카테고리의 다른 글

ActiveX 컨트롤러 설치하기  (0) 2008.08.12
복합기 토너가격 비교  (0) 2008.08.08
어떤 DNS를 써야할지.. 회사는 케이티~  (0) 2008.07.27
Windows SBS 2003 ASP에러  (0) 2008.06.30
방화벽 설정(1분 Manual)  (0) 2008.06.12

케이티
168.126.63.1
168.126.63.2

OpenDNS
208.67.222.222
208.67.220.220

데이콤
61.41.153.2
203.248.252.2

파워콤
203.248.245.162
203.248.245.161

내컴터

203.248.252.2
164.124.101.2

-- Database 분리하기
/*
EXEC sp_detach_db glonets
*/

-- Database 연결하기
/*
EXEC sp_attach_db @dbname = N'GLONETS',
   @filename1 = N'C:\uniLITE5\DataBase\GLONETS.MDF',
   @filename2 = N'C:\uniLITE5\DataBase\GLONETS_LOG.LDF'
*/

-- 응급복구모드를 통하여 복원하기
/*
CREATE DATABASE GLONETS
go
sp_configure 'allow updates', 1
go
reconfigure with override
go
UPDATE SYSDATABASES SET STATUS=STATUS|32768 WHERE NAME ='GLONETS'
go
DBCC REBUILD_LOG('GLONETS', 'C:\Program Files\Microsoft SQL Server\MSSQL\data\GLONETS_LOG.LDF')
go
UPDATE SYSDATABASES SET STATUS=24 WHERE NAME ='GLONETS'
go
sp_configure 'allow updates', 0 
go
reconfigure with override
go
*/

-- 자세한 내용은 아래에서 확인해주세요
-- http://faq.hostway.co.kr/zbxe/698

Windows Server 2003 기반 도메인 컨트롤러에서 IIS 6.0 웹 페이지를 탐색하면 "서비스 사용할 수 없음 " 오류 메시지가 나타난다

기술 자료 ID : 842493
마지막 검토 : 2006년 11월 6일 월요일
수정 : 2.1

현상

Microsoft Windows Server 2003 기반 도메인 컨트롤러에서 호스팅되는 웹 페이지를 탐색할 때 다음 ASP(Active Server Pages) 오류 5 오류 메시지가 나타날 수 있습니다.
서비스 사용할 수 없음
또한 시스템 이벤트 로그에 다음과 같은 경고 이벤트가 기록될 수 있습니다.

이벤트 종류: 경고
이벤트 원본: W3SVC
이벤트 범주: 없음
이벤트 ID: 1009
날짜: Date
시간: Time
사용자: N/A
컴퓨터: Computer_Name
설명:
응용 프로그램 풀 'Application_Pool_Name'에 사용되는 프로세스가 예기치 않게 종료되었습니다. 프로세스 ID는 '5288'입니다. 프로세스 종료 코드는 '0xffffffff'입니다.

자세한 정보는 <http://support.microsoft.com>에 있는 도움말 및 지원 센터를 참조하십시오.

또한 응용 프로그램 이벤트 로그에 다음과 같은 오류 이벤트가 기록될 수 있습니다.

이벤트 종류: 메시지
이벤트 원본: Active Server Pages
이벤트 범주: 없음
이벤트 ID: 5
날짜: Date
시간: Time
사용자: N/A
컴퓨터: Computer_Name
설명:
오류: 응용 프로그램 풀 'Application_Pool_Name'에 대한 Template Persistent Cache 초기화에 실패했습니다. "응용 프로그램 풀에 대한 디스크 캐시 하위 디렉터리를 만들지 못했습니다." 오류 때문입니다. 데이터에 추가 오류 코드가 들어 있을 수 있습니다.

자세한 정보는 <http://support.microsoft.com>에 있는 도움말 및 지원 센터를 참조하십시오.

Filemon을 사용하여 파일 작업을 모니터링할 때 다음과 유사한 오류 메시지가 나타납니다.
3521 Time w3wp.exe:3168 CREATE C:\WINDOWS\system32\inetsrv\ASP Compiled Templates\PID3168.TMP ACCESS DENIED NT AUTHORITY\NETWORK SERVICE

위로 가기

원인

Microsoft 인터넷 정보 서비스(IIS) 6.0을 실행 중인 서버도 도메인 컨트롤러일 경우 이 문제가 발생할 수 있습니다. 이 문제는 응용 프로그램 풀이 NT Authority\Network Service 계정을 사용하고 있고 필수 폴더에 액세스할 수 있는 사용 권한이 NT Authority\Network Service 계정에 없을 수 있기 때문에 발생합니다.

위로 가기

해결 방법

이 문제를 해결하려면 수동으로 IIS_WPG 그룹의 폴더에 대한 사용 권한을 설정한 다음 NT Authority\Network Service 계정의 폴더에 대한 사용 권한을 설정합니다.

IIS_WPG 그룹의 폴더에 대한 사용 권한을 설정하려면 다음과 같이 하십시오.
1. Windows 탐색기를 시작한 후 다음 폴더를 엽니다.
%systemroot%\Help\iisHelp
2. 오른쪽 창에서 Common 폴더를 마우스 오른쪽 단추로 누른 다음 공유 및 보안을 누릅니다.
3. 보안 탭을 누르고 추가를 누른 다음 IIS_WPG를 입력하고 확인을 누릅니다.
4. IIS_WPG를 선택한 상태에서 허용 열 아래에 있는 다음 확인란을 선택한 후 확인을 누릅니다.
읽기 및 실행
폴더 내용 보기
읽기
5. 다음 폴더를 엽니다.
%systemroot%\system32\inetsrv
6. 오른쪽 창에서 ASP Compiled Templates 폴더를 마우스 오른쪽 단추로 누른 다음 공유 및 보안을 누릅니다.
7. 보안 탭을 누르고 IIS_WPG 그룹을 누른 다음 허용 열 아래에 있는 모든 권한 확인란을 선택합니다. 확인을 누릅니다.
8. 다음 폴더를 엽니다.
%systemroot%
9. 오른쪽 창에서 IIS Temporary Compressed 폴더를 마우스 오른쪽 단추로 누른 다음 공유 및 보안을 누릅니다.
10. 보안 탭을 누르고 IIS_WPG 그룹을 누른 다음 허용 열 아래에 있는 모든 권한 확인란을 선택합니다. 확인을 누릅니다.
NT Authority\Network Service 계정의 폴더에 대한 사용 권한을 설정하려면 다음과 같이 하십시오.
1. Windows 탐색기를 시작한 후 다음 폴더를 엽니다.
%systemroot%\Help\iisHelp
2. 오른쪽 창에서 Common 폴더를 마우스 오른쪽 단추로 누른 다음 공유 및 보안을 누릅니다.
3. 보안 탭을 누르고 추가를 누른 다음 NETWORK SERVICE를 입력하고 확인을 누릅니다.
4. NETWORK SERVICE를 선택한 상태에서 허용 열 아래에 있는 다음 확인란을 선택한 후 확인을 누릅니다.
읽기 및 실행
폴더 내용 보기
읽기
5. 다음 폴더를 엽니다.
%systemroot%\system32\inetsrv
6. 오른쪽 창에서 ASP Compiled Templates 폴더를 마우스 오른쪽 단추로 누른 다음 공유 및 보안을 누릅니다.
7. 보안 탭을 누르고 추가를 누른 다음 NETWORK SERVICE를 입력하고 확인을 누릅니다.
8. NETWORK SERVICE 그룹을 선택한 상태에서 허용 열 아래에 있는 모든 권한 확인란을 선택한 다음 확인을 누릅니다.
9. 다음 폴더를 엽니다.
%systemroot%
10. 오른쪽 창에서 IIS Temporary Compressed 폴더를 마우스 오른쪽 단추로 누른 다음 공유 및 보안을 누릅니다.
11. 보안 탭을 누르고 추가를 누른 다음 NETWORK SERVICE를 입력하고 확인을 누릅니다.
12. NETWORK SERVICE 그룹을 선택한 상태에서 허용 열 아래에 있는 모든 권한 확인란을 선택한 다음 확인을 누릅니다.
위의 단계를 완료한 후에는 서비스 스냅인이나 컴퓨터 관리 스냅인에서 IIS Admin 서비스를 다시 시작하십시오.

위로 가기

해결 과정

서비스 스냅인이나 컴퓨터 관리 스냅인에서 IIS Admin 서비스를 다시 시작하면 이 문제를 임시로 해결할 수 있습니다.

위로 가기

현재 상태

Microsoft는 "본 문서의 정보는 다음의 제품에 적용됩니다." 절에 나열한 제품에서 이 문제를 확인했습니다.

위로 가기

추가 정보

원인이 다른 유사한 문제에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
332097 (http://support.microsoft.com/kb/332097/) DCPROMO가 일부 IIS 폴더에서 사용 권한을 유지하지 않는다

방화벽 설정 (업무의 능률을 오를 수 있으나, 대신 회사의 문이 더 열린다는것을 알까?)

1) 개체 생성(IP 등록)
  Network > Address Objects

2) Port 오픈
  Firewall > Services

3) Rules 생성
  Firewall > Access Rules

4) 정책수립
  Networdk > NAT Polices

DEKSI Network Monitor는 서버의 실행상태를 감시해주는 모니터링 프로그램으로 윈도우즈와 리눅스 운영체제를 기반으로 동작하는 서버를 지원하고 있습니다.

http://www.deksoftware.com/dnm/index.html
쉐어웨어

'공부할것들' 카테고리의 다른 글

Windows SBS 2003 ASP에러  (0) 2008.06.30
방화벽 설정(1분 Manual)  (0) 2008.06.12
[펌]탭스랩 AdminMate  (0) 2008.05.19
[펌] 서버 모니터링 도구 - Servers Alive  (0) 2008.05.19
[cmd] xcopy 명령어  (0) 2007.09.06
탭스랩 AdminMate : http://www.tabslab.com/kr/product/adminmate

최근 복잡해지고 다양해지는 컴퓨팅 환경으로 인해 한 기업 내에서도 다양한 장비(서버, 네트워크 장비), 시스템 소프트웨어, 애플리케이션 등을 도입하게 되고 따라서 자연스럽게 이 시스템들의 관리 및 모니터링이 중요한 이슈로 부각되고 있습니다.
그런데 현재 시장은 네트워크장비와 유닉스 계열의 서버 소프트웨어는 SNMP기반의 솔루션으로, 또는 MRTG로, 윈도우즈 계열의 제품은 WMI기반 제품으로 양분되어 있고 가격 또한 상당히 고가인 상황이며 기존 레거시 시스템(애플리케이션)을 지원할 수 없는 한계가 있어서 일반 기업에서 여러 명의 관리 인력을 통해 복잡한 시스템 만큼이나 복잡한 관리를 해야하는 어려움이 존재합니다.

이에 탭스랩(주)는 위 두 가지 표준 기술을 동시에 지원할 뿐만 아니라 기존의 레거시 시스템도 투명하게 통합하여 쉽게 기업내 시스템의 성능을 모니터링, 관리, 리포팅할 수 있는 AdminMate를 개발했습니다.
[펌] 서버 모니터링 도구 - Servers Alive 
[출처] [펌] 서버 모니터링 도구 - Servers Alive|작성자 마이콜

서버 모니터링 도구 - Servers Alive

작성자 : sqlmania (권태돈)
작성일 : 2003-10-28
조회수 : 477
페이지 : [1]
 


Servers Alive
Servers Alive는 프로그램 이름처럼 서버가 살아 있는지 모니터링 해 주는 도구이다. 대상이 SQL Server 뿐만 아니라 Windows 상에서 실행되고 있는 여러 종류의 서비스의 동작 유무를 체크하여 이상이 있으면 관리자에게 알리거나 서비스를 재시작 할 수 있는 기능이 있다. Servers Alive에서 모니터링 할 수 있는 서비스 목록은 다음과 같다.
  1. PING
  2. TCP Services - ex. web, ftp, and mail servers.
  3. UDP Services - ex. radius servers, CITRIX servers, and many game servers.
  4. DNS IPv6 check!!
  5. Windows Servers - ex. services, processes, disk space, and Performance Monitor metrics.
  6. Web Services - ex. HTTP, MMS, and RTSP
  7. Databases - Monitor MS SQL and Oracle databases.
  8. Netware
  9. SNMP
위 목록에 나오지 않은 서비스는 경우 사용자 정의 기능을 이용하여 모니터링 할 수 있다고 한다. Servers Alive는 해당 서비스가 열어놓은 포트로 접속하여 서비스가 정상적으로 작동하고 있는지 알아보는 간단한 원리로 동작한다. 서비스에 문제가 생긴다면 당연히 새로운 접속에 대한 처리를 못 할 것이고 타임아웃이 지나면 Servers Alive에서 해당 서비스에 문제가 있다고 판단 관리자에게 알림을 보내 주는 것이다. Servers Alive에서 지원되는 서비스중 이 사이트 성격에 맞게 SQL Server의 모니터링과 관련된 사항을 알아보도록 하겠다.

[그림 1]은 Servers Alive를 처음 실행 시켰을 때의 화면이다. 여기서 Add 버튼을 눌러 모니터링 할 서버를 엔트리에 추가시켜 주면 된다. Regular Edition에서는 1000개의 서버를 엔트리에 등록할 수 있으며 Enterprise Edition에서는 1000개의 서버를 엔트리에 등록할 수 있다. 각각의 엔트리에 등록된 것은 각각의 스레드로 동작하기 때문에 별도의 모니터링 주기나 규칙등을 설정할 수 있다. 그외 각 엔트리의 내용을 수정하거나 삭제할 수 있는 버튼과 함께 전체 설정을 변경할 수 있는 Setup 버튼도 첫 화면에 눈에 띄인다. Commands 라벨(화면 우측 하단)의 버튼들은 각 엔트리에서 등록된 모니터링 작업에 대한 동작을 제어하는 것으로 시작, 정지, 일시정시, 업데이트의 동작이 가능하다. 여기서 업데이트는 엔트리에서 정의된 체킹 주기와 관계없이 버튼이 눌러진 시점에서 체크가 한번 이루어지게 한다. 엔트리를 정의하고 테스트할 때 자주 사용될 것이다.


[그림 2]는 Servers Alive 설정 화면이다. 여기서 주로 관리자에게 알림을 보낼 때와 관련된 사항을 설정하고 기타 로깅 작업과 서버 설정 작업(포트 번호) 등이 이루어 진다. Servers Alive에서는 관리자에게 알림을 보낼 때 이메일, MSN 메신저, 전화(모뎀이 있을 경우), 사운드 등을 이용한다. 이메일을 이용하기 위해서는 여기서 메일서버를 등록해야 하고 MSN 메신저를 이용하기 위해서는 또 다른 계정을 등록해줘야 한다. 하지만 Microsoft에서 구 버젼의 MSN 메신저 프로토콜을 사용한 접속을 막고 있어서인지 몰라도 MSN 메신저을 통한 알림을 받을수가 없었다. Logging 기능을 활성해 두면 모니터링한 서비스의 모든 결과 로그에 남게된다. 그리고 각 설정마다 설정된 내용이 제대로 동작하는지 테스트하는 기능이 있어 편리하다.



[그림 3]은 모니터링할 서비스를 등록하는 화면이다. Servers Alive에서 지원하는 SQL Server 버전은 6.5, 7.0, 2000 이다. Chkeck to use 란에서 Database(Microsoft SQL)을 선택하고 서버에 접속할 수 있도록 데이터베이스 명과 Login과 Password를 적어준다. 알림을 받을 수 있는 많은 수단을 제공하고 있기 때문에 자신에게 적당한 수단을 선택하면 될 것이다. Servers Alive가 관리자 컴퓨터가 아닌 원격 컴퓨터(서버)에 설치되어 있다면 이메일이 좋은 수단일 것이며, 로컬 컴퓨터에 설치되었다면 사운드로(wav 파일) 알림을 받으면 좋을 것이다.

Servers Alive는 간단하면서 유용한 기능을 가지고 있어 저렴한 서버 모니터링 도구를 찾고 있다면 Servers Alive가 좋은 선택이 될 수 있을 것이다. SQL Server 뿐만 아니라 Windows 환경에서 돌아가는 거의 모든 서비스를 모니터링 할 수 있어 다른 시스템 관리자에게도 유용하게 쓰일 수 있을 것이다. 프로그램은 제작사의 홈페이지에서 다운로드 가능하다. 아래 주소에서 간단한 등록절차를 마치면 프로그램을 다운로드 받을 수 있다.
다운로드 : http://www.woodstone.nu/salive/reg.asp 

'공부할것들' 카테고리의 다른 글

방화벽 설정(1분 Manual)  (0) 2008.06.12
서버 실행상태를 모니터링 DEKSI Network Monitor  (0) 2008.05.19
[펌]탭스랩 AdminMate  (0) 2008.05.19
[cmd] xcopy 명령어  (0) 2007.09.06
윈도우 설정방법 - 작업그룹  (0) 2007.07.24

   - Enterprise Manager
     1) 자료를 백업해둡니다. 만일의 사태에 대비해서...
     2) truncate log 해서 자료를 정리해줍니다.

   - Query Analyzer
     1)sp_detach_db pub
       : pub를 데이터베이서에서 분리 시킵니다. drop과는 완전히 다르지요
         drop은 데이터와 로그파일을 모두 지는데 반해 sp_detach_db는
         데이터와 로그파일은 살려둔 상태에서 등록된 DB만 분리시킵니다.

     2)이 상태에서 자료가있는 폴더로 가서 pub.ldf파일을 지웁니다.

     3)sp_attach_single_file_db 'pub', 'c:\mssql7\data\pub.mdf'
       : 이렇게하시면 작업은 다하신거네요.
         Enterprise Manager에 가서 리프래쉬 시키시면 pub database가
         다시 올라와있는 것이 보이실겁니다.
         탐색기로 가셔서 log 파일의 용량을 확인해 보시면..
         최초의 log 상태 크기로 돌아가 있을 겁니다.

- 아마도 로그파일이 너무 커졌을때, 대처방법에 대해서 찾다가 알아낸듯...

출처는 까먹었습니다. 알려주시면 바로 올릴게요.
죄송합니다.

과다한 DB 로그 지우기
이거 써서 어떤 문제가 생길지도 난 모른다.. -_-

우선 DB백업 후 하기!

backup log DB명 with no_log  -- 로그지우기....
dbcc shrinkfile(DB명_LOG,10) -- 10M로 로그파일 축소...
순서대로 해야 한다
SP_HELPDB DB명으로 확인

------- 예 -------
backup log MyDB with no_log -- MyDB로그지우기
dbcc shrinkdatabase(MyDB,1) -- MyDB로그 파일을 1MB

--exec SP_REBUILD_INDEX
--go
backup log MyDB with truncate_only -- MyDB변경
dbcc shrinkdatabase (MyDB) -- MyDB변경
DBCC SQLPERF (LOGSPACE)

+ Recent posts