2004/12/31

MOM 2005 - Global Settings : Agent Settings 등록정보

1.Agent Settings 등록정보: Agent Heartbeat

클라이언트에 설치된 Agent는 주기적으로 Management 서버에 매니지먼트 팩이나, 룰등의 변경사항을 체크하여 Agent가 변경사항에 대해서 모니터링을 하게 된다. 위 설정값은 기본값으로 1분마나 서버에 접속해서 체크를 하게 되며, Heartbeat는 특정패킷을 통해서 서버의 접속여부를 체크한다. 서버에 접속이 되지 않을때에는 클라이언트 자체 이벤트에 접속불가 이벤트를 남긴다.

위 설정값은 Agent에서 서버측을 체크하는 값이 10초이며, 서버에서 Agent를 체크하는 값이 30초마다 체크한다.

2.Agent Settings 등록정보: Buffering

Agent가 서버측에 성능데이터 및 이벤트, 그리고 경고 데이터를 넘겨줄때 실시간을 보내는 경우 로드가 발생하므로 약간의 버퍼링시간동안 데이터를 모아서 서버측에 전달해 준다.

3.Agent Settings 등록정보: Communications

서버측에 데이터를 전달해 줄때, 패킷사이즈 조절이 가능하며, 대역폭조절이 가능해서 대역폭이 낮거나 다른 서비스에 영향을 주지 않는 범위에서 할당이 가능하여 Qos를 지원한다.

4.Agent Settings 등록정보:  Service Monitering

클라이언트 호스트에서 운영되고 있는 서비스 상태를 모니터링한다. 물론 이벤트가 발생하면 매니지먼트서버측에 통보를 해준다.



31-mom2005_GlobalSettings_AgentSettings_AgentHeartbeat.gif
31-mom2005_GlobalSettings_AgentSettings_Buffering.gif
31-mom2005_GlobalSettings_AgentSettings_Communications.gif
31-mom2005_GlobalSettings_AgentSettings_ServiceMonitoring.gif

MOM 2005 - Global Settings : Management Server 등록정보

1.Management Server 등록정보 : Agent Install

Agent를 매니지먼트서버측에서 자동설치일경우 Agent프로그램의 설치경로이며, 이 경로는 일반적인 경로로 다른 경로로 지정이 가능하지만, 모든 클라이언트 환경에 적용이 가능한 경로를 지정하는 것이 좋다.

2.Management Server 등록정보:Automatic Management

Agent설치 옵션의 경우 매니지먼트 서버측에서 Agent를 제어하는데 필요한 권한설정을 해줄수 있다. 예로 서버에서 Agent의 설정값을 변경할경우 모든 Agent에 자동으로 설정값이 적용되게 하거나, 또는 각 클라이언트에서 직접하도록 할수 있으나, 되도록이면 Agent의 모든 사항을 서버에서 자동설정이 가능하도록 해놓는 것이 좋다.

3.Management Server 등록정보:Discovery


4.Management Server 등록정보:Heartbeat Checking


5.Management Server 등록정보:Responses


6.Management Server 등록정보:Rule Change Polling


7.Management Server 등록정보:Temporary Storage




31-mom2005_GrobalSettings_ManagementServer_AgentInstall.gif
31-mom2005_GrobalSettings_ManagementServer_AutomaticManagement.gif
31-mom2005_GrobalSettings_ManagementServer_Discovery.gif
31-mom2005_GrobalSettings_ManagementServer_HeartbeatChecking.gif
31-mom2005_GrobalSettings_ManagementServer_Responses.gif
31-mom2005_GrobalSettings_ManagementServer_RuleChangePolling.gif
31-mom2005_GrobalSettings_ManagementServer_TemporaryStorage.gif

MOM 2005 - Global Settings : 전역설정

1. Global Settings : Alert Resolution States


2. Global Settings : Communications


3. Global Settings : Database Grooming


4. Global Settings : Email Server


5. Global Settings : Web Addresses






31-mom2005_GrobalSettings_Global_AlertResolutionStates.gif
31-mom2005_GrobalSettings_Global_Communications.gif
31-mom2005_GrobalSettings_Global_DatabaseGrooming.gif
31-mom2005_GrobalSettings_Global_EmailServer.gif
31-mom2005_GrobalSettings_WebAddresses.gif

2004/12/30

MOM 2005 - Rules:Performance Rules - Theshold 속성

다음 Theshold는

SQLSERVR Process > 90% CPU for 15 minutes 일 경우에





30-mom2005_rules_performance_theshold.gif

MOM 2005 - Rules:Missing/DatabaseFilter/Consolidation/Collection 속성

나머지 탭 속성은 Event 속성과 같다.

1. Event Rules - Collection 의 Parameter Storage 속성


2. Event Rules - Consolidation 의 Consolidate 속성


3. Event Rules - Database Filter 의 Filter 속성



30-mom2005_Rules_Event_Collection_ParameterStorage.gif
30-mom2005_Rules_Event_Consolidation_Consolidate.gif
30-mom2005_Rules_Event_DatabaseFilter_Filter.gif

MOM 2005 - Rules:Event 속성

다음과 같은 속성은 Rules 중, Event / Alert / Performance Rules 속성과 대부분 동일하다.

1. General



2. Data Provider



3. Criteria



4. Schedule



5. Alert



6. Knowledge Base



7. Advanced



8. Alert Suppression



9. Responses




MOM 2005 - Computer Groups 속성

1. Included Computers


2. Formula


3. State Roll-up Policy


4. Rules


5. Included Subgroups





29-mom2005_AdminConsole_ComputerGroups_Property_computers.gif
29-mom2005_AdminConsole_ComputerGroups_Property_formula.gif
29-mom2005_AdminConsole_ComputerGroups_Property_roll-up.gif
29-mom2005_AdminConsole_ComputerGroups_Property_rules.gif
29-mom2005_AdminConsole_ComputerGroups_Property_subgroups.gif

2004/12/27

MOM 2005 - Management Pack 추가

매니지먼트 팩은 다음 사이트에서 다운로드하여 추가가 가능하다.

http://www.microsoft.com/management/mma/catalog.aspx

Management Pack은 Microsoft 제품뿐만 아니라,  타업체의 매니지먼트 제품이나, 하드웨어 벤더의 자체 모니터링툴에 대한 커넥터를 다운로드 받아 모니터링하고자 하는 서버에 설치된 컴포넌트를 모니터링이 가능하다.

현재, 133개의 Management Pack 이 제공되고 있으며, 계속추가될 예정이라고 한다.

1. 설치하고자 하는 Management Pack 다운로드

2. Administrator Console에서 Import Management Pack 을 통해서 팩 추가.


3. Computer그룹에 직접 Computer를 추가하거나 SubGroup를 추가후, Commit Configuration를 하면, Agent에서 모니터링이 시작된다.

4. 임계값등은 각 운영환경에 맞게 변경하거나 추가하면 된다.

5.설치완료되면, Admin Console에 각 그룹에 다음과 같은 항목이 추가된다.

-a.Computer Groups에 그룹생성


-b.Rule Groups에 SQL모니터링 이벤트, Alerts등이 생성됨


-c.Tasks에 Operatios Console에서 이용할수 있는 도구


-d.Scripts


-e.Providers



26-mom2005-admin-managementpack.gif
26-MOM2005-ManagementPack-install_f.gif
26-MOM2005-ManagementPack-install_a.gif
26-MOM2005-ManagementPack-install_e.gif
26-MOM2005-ManagementPack-install_c.gif
26-MOM2005-ManagementPack-install_b.gif

2004/12/24

MOM 2005 - Command Line으로 Agent 설치

Command Line 통해서 Agent를 설치할수 있습니다.

다음과 같은 설치옵션이 있습니다.

INSTALLDIR
 -설치경로로 기본경로는 ProgramFiles\Microsoft Operations Manager 2005
CONFIG_GROUP
 -관리그룹
MANAGEMENT_SERVER
 -MOM서버이름 또는 IP지정
AM_CONTROL
 -Agent 관리레벨로 either Full or None
ACTIONSUSER
 -Agent실행계정. 기본값은 Local System계정
ACTIONSPASSWORD
 -패스워드지정
ACTIONSDOMAIN
 -Agent실행계정의 도메인지정.  기본값은 Local System계정
CHANGE_CONFIG_GROUP
 -관리그룹변경
REMOVE_CONFIG_GROUP
 -관리그룹에서 삭제하는 것으로 Agent도 삭제됨.
SECURE_PORT
 -특정포트지정이 가능하나 기본포트는 1270.


예제:
msiexec /qn /I
\\[location of setup program]\MOMAgent.msi CONFIG_GROUP="group_name" MANAGEMENT_SERVER="server_name" AM_CONTROL="Full" ACTIONSUSER="account_name" ACTIONSPASSWORD="account_password" ACTIONSDOMAIN="domain_name"


2004/12/22

Microsoft Operations Manager 2005 - Agent설치

Agent 설치는 MOM관리자에서 호스트를 검색해서 자동으로 설치하는 방법과, 방화벽등 원격네트워크 환경에서 설치하는 방법인 해당 호스트에 Agent를 직접설치해서 MOM서버에 등록하는 방법이 있습니다.

1.MOM관리자에서 호스트 검색해서 자동으로 Agent설치 및 등록하는 방법으로 해당서브넷에서 설치대상 컴퓨터를 검색하여 선택합니다. 물론 ActiveDirectory환경인경우는 검색이 훨씬 쉽습니다.


2.호스트에 설치과정을 진행할 적적한 권한이 있는 계정 지정 및 다음화면에서 Agnet실행계정을 지정합니다.


3.MOM에서 자동으로 Agent설치 및 MOM에 등록합니다. 관리할 호스트가 많으며 ActiveDirectory 환경인 경우 아주 쉽게 등록이 가능합니다.


4.설치후 MOM에서 관리되는 호스트의 등록정보로 전역설정을 그대로 상속받게 되어 있으나 설정은 호스트별로 변경이 가능합니다.


5.Agent가 설치된 호스트의 서비스등록과 폴더현황


6.다음은 클라이언트에서 Agent 직접설치하여 등록하는 것으로 x86버젼과 IA64버젼 각각 제공합니다. 해당 호스트의 윈도우버젼에 맞게 MOMAgent.msi 를 설치하면 됩니다. 서버포트는 기본으로 1270입니다.





21-mom_b_03.gif
21-mom_b_04.gif
21-mom_b_06.gif
21-mom_b_08.gif
21-mom_b_09.gif
21-mom_b_11.gif

2004/12/21

ADO.NET DB연결 문자열 - System.Data.SqlClient

SQL Server .NET Data Provider
 System.Data.SqlClient


Using C#:

using System.Data.SqlClient;
...
SqlConnection oSQLConn = new SqlConnection();
oSQLConn.ConnectionString = "Data Source=(local);" +
                            "Initial Catalog=myDatabaseName;" +
                            "Integrated Security=SSPI";
oSQLConn.Open();



Using VB.NET:

Imports System.Data.SqlClient
...
Dim oSQLConn As SqlConnection = New SqlConnection()
oSQLConn.ConnectionString = "Data Source=(local);" & _
                            "Initial Catalog=myDatabaseName;" & _
                            "Integrated Security=SSPI"
oSQLConn.Open()



원격서버 IP 연결:

oSQLConn.ConnectionString = "Network Library=DBMSSOCN;" & _
                            "Data Source=xxx.xxx.xxx.xxx,1433;" & _
                            "Initial Catalog=myDatabaseName;" & _
                            "User ID=myUsername;" & _
                            "Pas sword=myPassword"



* TCP/IP 연결시, Network Library=DBMSSOCN. 암호화시 Encrypt=yes


연결시 선택가능한 네트워크 프로토콜:

         Name                       Network library 
         dbnmpntw               Win32 Named Pipes *
         dbmssocn               Win32 Winsock TCP/IP *
         dbmsspxn               Win32 SPX/IPX 
         dbmsvinn                Win32 Banyan Vines 
         dbmsrpcn               Win32 Multi-Protocol (Windows RPC) *
 


좀더 자세한 사항은 MSDN 을 참조하세요.
1. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdrefsqlprovspec.asp

2. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdmscadoproperties.asp


ADO.NET DB연결 문자열 - Oracle.DataAccess.Client

Oracle .NET Data Provider - From Oracle
 Oracle.DataAccess.Client


using Oracle.DataAccess.Client;
...
OracleConnection oOracleConn = new OracleConnection();
oOracleConn.ConnectionString = "Data Source=MyOracleServerName;" +
                               "Integrated Security=SSPI";
oOracleConn.Open();


* 오라클에서 제공하는 드라이버를 이용하는 경우입니다.
[오라클 제공 닷넷 드라이버 다운로드]


ADO.NET DB연결 문자열 - System.Data.OracleClient

Oracle .NET Data Provider - From Microsoft
 System.Data.OracleClient

using System.Data.OracleClient;
 
OracleConnection oOracleConn = new OracleConnection();
oOracleConn.ConnectionString = "Data Source=Oracle8i;" +
                               "Integrated Security=SSPI";
oOracleConn.Open();



*오라클 클라이언트가 최소한 8.1.7 이상은 설치되어야 합니다.


ADO.NET DB연결 문자열 - System.Data.OleDb

For IBM AS/400 OLE DB Provider

' VB.NET
Imports System.Data.OleDb
...
Dim oOleDbConnection As OleDbConnection
Dim sConnString As String = _
           "Provider=IBMDA400.DataSource.1;" & _
           "Data source=myAS400DbName;" & _
           "User Id=myUsername;" & _
           "Password=myPassword"
oOleDbConnection = New OleDb.OleDbConnection(sConnString)
oOleDbConnection.Open()

For JET OLE DB Provider

' VB.NET
Imports System.Data.OleDb
...
Dim oOleDbConnection As OleDbConnection
Dim sConnString As String = _
         "Provider=Microsoft.Jet.OLEDB.4.0;" & _
         "Data Source=C:\myPath\myJet.mdb;" & _
         "User ID=Admin;" & _
         "Password="
oOleDbConnection = New OleDb.OleDbConnection(sConnString)
oOleDbConnection.Open()

For Oracle OLE DB Provider

' VB.NET
Imports System.Data.OleDb
...
Dim oOleDbConnection As OleDbConnection
Dim sConnString As String = _
         "Provider=OraOLEDB.Oracle;" & _
         "Data Source=MyOracleDB;" & _
         "User ID=myUsername;" & _
         "Password=myPassword"
oOleDbConnection = New OleDb.OleDbConnection(sConnString)
oOleDbConnection.Open()

For SQL Server OLE DB Provider

' VB.NET
Imports System.Data.OleDb
...
Dim oOleDbConnection As OleDbConnection
Dim sConnString As String = _
         "Provider=sqloledb;" & _
         "Data Source=myServerName;" & _
         "Initial Catalog=myDatabaseName;" & _
         "User Id=myUsername;" & _
         "Password=myPassword"
oOleDbConnection = New OleDb.OleDbConnection(sConnString)
oOleDbConnection.Open()

For Sybase ASE OLE DB Provider

' VB.NET
Imports System.Data.OleDb
...
Dim oOleDbConnection As OleDbConnection
Dim sConnString As String = _
         "Provider=Sybase ASE OLE DB Provider;" & _
         "Data Source=MyDataSourceName;" & _
         "Server Name=MyServerName;" & _
         "Database=MyDatabaseName;" & _
         "User ID=myUsername;" & _
         "Password=myPassword"
oOleDbConnection = New OleDb.OleDbConnection(sConnString)
oOleDbConnection.Open()


ADO.NET DB연결 문자열 - System.Data.ODBC

For SQL Server ODBC Driver

' VB.NET
Imports System.Data.Odbc
...
Dim oODBCConnection As OdbcConnection
Dim sConnString As String = _
          "Driver={SQL Server};" & _
          "Server=MySQLServerName;" & _
          "Database=MyDatabaseName;" & _
          "Uid=MyUsername;" & _
          "Pwd=MyPassword"
oODBCConnection = New Odbc.OdbcConnection(sConnString)
oODBCConnection.Open()

For Oracle ODBC Driver

' VB.NET
Imports System.Data.Odbc
...
Dim oODBCConnection As OdbcConnection
Dim sConnString As String = _
         "Driver={Microsoft ODBC for Oracle};" & _
         "Server=OracleServer.world;" & _
         "Uid=myUsername;" & _
         "Pwd=myPassword"
oODBCConnection = New Odbc.OdbcConnection(sConnString)
oODBCConnection.Open()

For Access (JET) ODBC Driver

' VB.NET
Imports System.Data.Odbc
...
Dim oODBCConnection As OdbcConnection
Dim sConnString As String = _
         "Driver={Microsoft Access Driver (*.mdb)};" & _
         "Dbq=c:\somepath\mydb.mdb;" & _
         "Uid=Admin;" & _
         "Pwd="
oODBCConnection = New Odbc.OdbcConnection(sConnString)
oODBCConnection.Open()

For Sybase System 11 ODBC Driver

' VB.NET
Imports System.Data.Odbc
...
Dim oODBCConnection As OdbcConnection
Dim sConnString As String = _
     "Driver={Sybase System 11};" & _
                   "SRVR=mySybaseServerName;" & _
                   "DB=myDatabaseName;" & _
                   "UID=myUsername;" & _
                   "PWD=myPassword"
oODBCConnection = New OdbcConnection(sConnString)
oODBCConnection.Open()

For all other ODBC Drivers

' VB.NET
Imports System.Data.Odbc
...
Dim oODBCConnection As OdbcConnection
Dim sConnString As String = "Dsn=myDsn;" & _
                            "Uid=myUsername;" & _
                            "Pwd=myPassword"
oODBCConnection = New Odbc.OdbcConnection(sConnString)
oODBCConnection.Open()


ADO.NET DB연결 문자열 - CoreLab.MySql

MySQLDirect .NET Data Provider
 CoreLab.MySql



using CoreLab.MySql;

MySqlConnection oMySqlConn = new MySqlConnection();
oMySqlConn.ConnectionString = "User ID=myUsername;" +
                              "Password=myPassword;" +
                              "Host=localhost;" +
                              "Port=3306;" +
                              "Database=myDatabaseName;" +
                              "Direct=true;" +
                              "Protocol=TCP;" +
                              "Compress=false;" +
                              "Pooling=true;" +
                              "Min Pool Size=0;" +
                              "Max Pool Size=100;" +
                              "Connection Lifetime=0";
oMySqlConn.Open();


[드라이버컴포넌트 다운로드]


ADO.NET DB연결 문자열 - Sybase.Data.AseClient

Adaptive Server Enterprise (ASE) .NET Data Provider
Sybase.Data.AseClient

using Sybase.Data.AseClient;
...
AseConnection oAseConn = new AseConnection();
oAseConn.ConnectionString = "Data Source=(local);" +
                            "Initial Catalog=myDatabaseName;" +
                            "User ID=myUsername;" +
                            "Password=myPassword"
oAseConn.Open();



[드라이버컴포넌트다운로드]


Microsoft Operations Manager 2005 - 전체UI 둘러보기

1.전체관리자콘솔로 MOM서버 전체 설정 및 Agent설치등 작업관리자콘솔


2.오퍼레이터 콘솔로 실제 모니터링을 위한 콘솔


3.경고


4.상태


5.이벤트


6.퍼포먼스로 그래프로 표현도 가능


7.그룹별 모니터링


8.매니지먼트 그룹별 Diagram 으로 쉽게 위치파악 가능



9.웹콜솔로 웹접속으로 모니터링이 가능하며 웹서비스 메쏘드를 지원하기 때문에 별도의 사용자 페이지를 구축이 가능하다.




20-mom2005_adminconsole_01.gif
20-mom2005_OperatorCosole_04.gif
20-mom2005_OperatorCosole_05_Alerts.gif
20-mom2005_OperatorCosole_06_State.gif
20-mom2005_OperatorCosole_07_Events.gif
20-mom2005_OperatorCosole_08_Performance.gif
20-mom2005_OperatorCosole_09_ComputersnGroups.gif
20-mom2005_OperatorCosole_10_Diagram.gif
20-mom2005_webconsole_02.gif

가장 많이 본 글