How to Separate Management Servers for Ease of Administration?

Hello,
I am fairly new to SCOM, though have been charged with creating a monitoring solution for a particular group of customers and integrating it as far as possible into our existing corporate SCOM implementation, so any help, tips and so on would be greatly
appreciated. 
The customer monitoring requirements will be very different to those of our fairly standard corporate environment - we will need to monitor very different technologies, with some systems sat in different domains or a DMZ. Our central servicedesk will still
need to monitor and action alerts and events for both environments as seamlessly as possible. 
At the same time, I would like to separate the environments as the configuration of the management servers for the customer environment will be quite different from our corporate one, and I want to avoid having to make changes to all our corporate servers
every time I need to change something on the customer environment - so things like management pack installs, certificate admin, static DNS config and so on. 
How would I go about this please? Would it be better to create a separate management group, with servers dedicated to the customer environment, then connect this to the corporate management group so that the servicedesk can still monitor it, or is there
another way of doing it? Perhaps using resource pools? Time will be a factor here, though ultimately the goal is ease of administration going forward. 
Thanks

Using resource pools will not allow you to separate configuration such as MP installs, security, etc. as they are all part of the same management group.  From Technet, "A resource pool is a collection of management servers used to distribute
work amongst themselves and take over work from a failed member."  If configuration needs to be completely separate from the base configuration perspective, you could use separate connected management groups. 
Another option is to separate the configuration within the management group.  For example, if you need to monitor SQL computers in your corp environment but not the customer environment, simply create a group containing customer computers and override
the SQL discovery.  This applies to other technologies as well.  You can even group computers by environment (corp/customer) by using reg key attributes like Kevin Holman describes here: (While my account is being verified
I can't post links but you can search "Creating custom dynamic computer groups based on registry keys on agents").  If you are familiar with MP authoring, you could create a new MP with a new Windows Computer based class instead of extending
the Windows Computer class.  From a capabilities perspective, you can certainly monitor corporate, customer, DMZ, and other domains in the same management group.  If the domain is untrusted or in the case of the DMZ, workgroups computers, you can
utilize gateway servers with certificate authentication which will be configured for each domain/dmz gateway.
Ease of administration is a tricky concept here...if you utilize separate management groups, administration will have to be handled completely separate in 2 separate consoles.  If there are separate SCOM admins per management group, this is
of no issue, but if 1 team/person is managing both, this can be difficult.  Alternatively, there will be some up front work to using groups to separate the environments using groups, discoveries, etc.
 

Similar Messages

  • SOA and OWSM in separate managed servers

    Can someone please provide the pros and cons of separating SOA and OWSM into separate managed servers for a production environment. Also are there instances where customers are running OWSM in its own domain ?
    Thanks-

    A separate managed server requires more memory.
    We do not use separate server.
    EDG implements a separate server.
    Any other thaughts on this?

  • Can on one domain coexist managed servers for ADF11g and Forms&Reports 11g

    Is it possible on one Weblogic Domain to exist both Managed server for ADF 11g and Managed servers for Forms 11g and Reports 11g?
    How to install on one Weblogic server these two things? Is it possible and what is recommended in this case?
    Thnx in advance!

    Hi Rade,
    Yes, i think it is possible. In my case I have one Weblogic Server Domain with 3 Managed Server,one for deploy application and the others are the Forms & Reports 11g.
    For that you have to install Fusion Middlware 11g.
    For ADF 11g i think you have to install Oracle Fusion Application.
    Edit:
    Please read the note: Installing ADF 11.1.1.3 Runtime into WebLogic 11gR1 Patchset 2 (10.3.3) [ID 1094153.1]
    Hope this help
    Regards
    Edited by: scapy on 6/Out/2011 3:14

  • How to start managed servers in parallel?

    Hello everyone,
    I am developing a wlst script that would start all managed servers on a particular machine (machine_name should be provided) from the admin server side. The script works fine. However, since there were some domains that have 25+ managed servers for a single machine, it takes some time to start all of them in sequence. Is there a way to trigger a start command for each of the managed servers that I need to start just like what the node manager does when i start them through admin console? Something like triggering parallel processes running on background. Here is my code snippet:
                    #It focuses only on all managed servers defined within the listen address provided
                    if (server_listenaddress == managed_server) and (server_name != admin_name):
                            if (execute_command == "start"):
                                    print 'About to start',server_name,'on',server_listenaddress,'...'
                                    print
                                    try:
                                            start(server_name)
                                            print
                                            state(server_name,'Server')
                                            print
                                            nmDisconnect()
                                    except WLSTException:
                                            print 'Server instance',server_name,'could not be started. Skipping this server..'
                                            print
                                            state(server_name,'Server')
                            else:
                                    print 'About to stop',server_name,'on',server_listenaddress,'...'
                                    print
                                    try:
                                            shutdown(server_name,force='true')
                                            print
                                            state(server_name,'Server')
                                            print
                                    except WLSTException:
                                            print 'Server instance',server_name,'could not be stopped. Skipping this server..'
                                            print
                                            state(server_name,'Server')
                    elif (server_name == admin_name):
                            #It skips to restart the admin server since this script it only to restart managed servers.
                            print 'Server',server_name,'is the admin server. Skipping...'
                            print
                    else:
                            print 'Managed server',server_name,'is not configured with',managed_server,'listen address. Skipping this server..'
    Thanks in advance for all your help!!
    regards,
    Rustan

    Works perfectly, thanks!!!
    In summary, I just modified this line:
    start(server_name)
    and changed it to:
    start(server_name, block='false')
    In Admin Console, it is set to false but in WLST, it is defaulted to true so we need to explicitly set it to false.
    "Oracle Fusion Middleware Oracle WebLogic Scripting Tool, block is always set to true."

  • How do you separate the Servers for UCCX?

    Hello,  We are current on version 8.0.2 uccx servers.  We are planning to separate the servers.  We will keep one at our location and the other one will be in another location.  Can someone tell me where I can find the procedures needed to do this?  Will I also need to change anything in CUCM. Any documentation would be appreciated.
    Thanks for your help

    Once you remove the Standby (Second) server from the cluster, it will just be a server with software on it. You then need to redo the post install configuration and add it back to the cluster, but this time choose the HAoWAN.
    The Master(First) server is all the brains in the cluster. The Standby is just a copy of the Master, in a matter of speaking.
    To learn more about how they communicate, you can look at the SRND for CCX 8.0, but there is a lot of network and system level speak about it.
    I would suggest opening a TAC case and having them walk you thru it.

  • How nodemanager starts managed servers?

    Hello All,
    I'm facing strange issue with weblogic server. Currently i'm using WLS 8.1 SP 4 on solaris 9 server.
    To start weblogic i have customize the script such that when server goes on reboot it will pick the startweblogic.sh script from /opt/bin and start the weblogic. Where as in startweblogic.sh i have mentioned -
    NMLOG=/u001/wls8/bea/user_projects/prodDomain/logs/optbin/nodemanager.log; export WL8NMLOG
    ADMINLOG=/u001/wls8/bea/user_projects/prodDomain/logs/optbin/adminserver.log; export WL8ADMINLOG
    CLUSTERLOG=/u001/wls8/bea/user_projects/prodDomain/logs/optbin/cluster.log; export WL8CLUSTERLOG
    cd /u001/wls8/bea/weblogic81/server/bin/
    su weblogic -c "./startNodeManager.sh >> $NMLOG 2>&1" &
    sleep 60
    cd /u001/wls8/bea/user_projects/prodDomain/
    su weblogic -c "./startadminserver.sh >> $ADMINLOG 2>&1" &
    sleep 1200
    cd /u001/wls8/bea/user_projects/prodDomain/
    su weblogic -c "./startcluster.sh >> $CLUSTERLOG 2>&1" &
    Though the script works as expected till adminserver is UP/Running, but script doesn't wait for 1200 secs. to start cluster. Somehow nodemanager starts the managed servers immediately after the adminserver is UP.
    I have checked the nodemanager.properties file, there is nothing such mentioned. Also, from console i have unchecked the option of AutoStart for both managed servers.
    Can anyone tell me how nodemanager starts the managed servers automatically??
    Thanks,
    HK

    can you please tell me what is this .startCluster.sh script.
    is it your custom script?
    And the idea i have in my mind is that after
    cd /u001/wls8/bea/weblogic81/server/bin/
    su weblogic -c "./startNodeManager.sh >> $NMLOG 2>&1" &
    sleep 60
    cd /u001/wls8/bea/user_projects/prodDomain/
    su weblogic -c "./startadminserver.sh >> $ADMINLOG 2>&1" &
    sleep 1200
    you can give the command to start the individual managed servers like:
    cd /u001/wls8/bea/user_projects/prodDomain/
    su weblogic -c "./startManagedWebLogic.sh <arguments> >> $CLUSTERLOG 2>&1" &
    I think this way it will work....

  • How to start Managed Servers in Cluster in background

    I am new to weblogic. I have two managed servers each on two boxes, i need to start these managed servers in background.
    Thanks

    I got this error while starting Managed Server2 on machine A. Managed Server was started using the same command line with clean start. I am using JDK1.5.0_14
    eg., nohup ./startManagedWebLogic.sh Managed-mn2 http://localhost:7001 &
    <Dec 12, 2008 2:17:11 PM EST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN>
    [thread 43 also had an error]#
    # An unexpected error has been detected by HotSpot Virtual Machine:
    # SIGBUS
    Exception (0xa)in thread " at pc=0xff390c50CompilerThread0, pid=21379" , tid=1java.lang.OutO
    fMemoryError: requested
    34416#
    bytes# Java VM: Java HotSpot(TM) Server VM (1.5.0_14-b03 mixed mode)
    for # Problematic frame:
    Chunk::new# . Out of swap space?
    C [libc_psr.so.1+0xc50]
    An error report file with more information is saved as hs_err_pid21425.log
    Exception in thread "CompilerThread0" java.lang.OutOfMemoryError: requested 34416 bytes for Chunk::new. Out of swap space?
    Edited by: user10705269 on Dec 12, 2008 11:42 AM

  • How to start managed servers simultaneously using WLST?

    Hi folks,
    I am trying to write a simple script to provide a simple way to bounce my env, I am pretty much done. However, my script now starts (and stops) the managed servers sequentially which is not what I wanted.
    I am wondering if there is a way to start (and stop) the managed servers within a domain in parallel as I can definitely do that using Admin Console.
    I do have an idea in mind:
    Write a simple python script to start/stop a single managed server, then use another shell script to trigger the python script in background mode.
    But I think this approach is really ugly, and am wondering if there is a native way to do that in WLST.
    Thanks for your repose in advance.

    This does not solve my problem, what I am trying to do is to being a an indefinite about of managed servers at the same time, not all the managed servers.
    For example, suppose I have 5 clusters in a domain, and there are 3 servers in each cluster. I might want to bring up all the major servers first at the same time,
    which mean to bring up one server in each cluster at the same time.
    Please help.

  • How is solution manager useful for performance monitoring

    Hi,
    I want to check expensive sql statements in production and quality systems.How can solution manager be useful for this.
    It would be great if anyone can provide me some documentation on this

    Hi,
    In Solution Manager, there is an Early Watch Analysis report which is generated and which has section in the report ' Performance Indicator' in that section you will get 2 things :
    1. Top 10 Transaction codes which has huge response times.
    2. Top 10 program which has huge response times.
    and after that you also get the list of expensive SQL statement in the report and then you can just optimize the queries and improve system performance.
    Regards,
    Harsh

  • How do I Manage media for QTSS without QTSS Publisher?

    Mac OS X Server Server Administration For Version 10.5 Leopard
    p. 49 says:
    “Media Streaming Management
    QuickTime Streaming and Broadcasting Administration provides instructions for
    administering QuickTime Streaming Server (QTSS) using Server Admin.
    QuickTime Streaming and Broadcasting Administration also describes QTSS Publisher, an
    easy-to-use application for managing media and preparing it for streaming or
    progressive download.”
    But the manual QuickTime Streaming and Broadcasting Administration For Version 10.5 Leopard
    Has no reference whatsoever to “QTSS Publisher” or “Publish”
    And the Migrating from Mac OS X Server v10.3 manual
    Says on p. 69:
    QTSS Publisher Files and Folders
    QTSS Publisher has been removed from Mac OS X Server v10.5. However, files created
    using QTSS Publisher on v10.4 should continue to work on v10.5.
    What gives?
    How do I migrate and then upload and manage my QTSS files now? The manuals are vague!

    Hi Tom,
    I did this last night (literally). Here is what you need to do. I am working under the premise that your current server is a Tiger server. If this is not the case, then you may have to adapt the Tiger server locations I am providing to your version of server.
    If you have not tweaked Apple's configuration in any way, your current streaming media files are located in /Library/QuickTimeStreaming/Movies on the Tiger server. You will need to copy these files to the same location on the Leopard server. Next, you will need to set the permissions and ownership of the files you just copied. If you execute the +ls -l+ command from /Library/QuickTimeStreaming/Movies, you will find that the permissions for the stock sample files are -rw-rw-r--, and that the owner:group is +_qtss admin+. So to change your files to match these parameters, execute (as sudo) the chmod command +chmod 644 <filename>+ as well as the chown command +chown _qtss:admin <filename>+. Now when you execute +ls -l+, you should find that the owner, group, and permissions for all the files are the same.
    Once that is done, the rest is fairly straightforward per Apple's documentation. One thing I will say, as this burned me last night, is that if you change IPs, and you are also using the Web server component, things will get a bit funky. The files themselves will be fine, but QTSS will become unbound from whatever IP it was set to originally, and Web server will prevent it from starting. You'll have to re-bind QTSS to the appropriate IP (if your server is multihomed), re-enable streaming on port 80 if necessary, start QTSS, then start the Web server.
    Good luck! Hopefully through my suffering you will suffer less.

  • How to store EXCEPTION code in separate code block for ease of maintenance?

    I'm new to pl/sql and oracle, but I've created a lot of procedures that use the same business logic for security checks. I've tried to outline an example stored procedure below.
    If my security checks that I use to raise exceptions are always the same for all of the stored procedures, what's the best way to structure the procedure/environment so that if I ever want to change (such as add or delete) the exceptions, that I don't need to manually edit each individual procedure? Could I call another procedure to do this, and the exceptions will be raised up through it to the calling procedure? Any example would be much appreciated.
    create or replace
    PROCEDURE MY_SPROC(
    AS
    begin
    /***** security check ****/
    SELECT col1, col2 INTO v_col1, v_col2
    FROM my_table1 WHERE user_email = in_user_id;
    -- check 1
    IF v_col1 != in_var1 THEN
    RAISE e_bad_input;
    -- check 2
    ELSIF v_col2 = in_var2 THEN
    RAISE e_bad_form;
    ELSIF ...
    END IF;
    ... /* body of code */
    EXCEPTION
    WHEN e_bad_input THEN out_msg := 'Error 1 …';
    WHEN e_bad_form THEN out_msg := 'Error 2 ...';
    WHEN e_bad_output THEN out_msg := 'Error 3 ...';
    WHEN NO_DATA_FOUND THEN out_msg := 'Error 4 …';
    WHEN OTHERS THEN out_msf := 'Error 5 ...';
    RAISE;
    end MY_SPROC;

    >
    Some other languages like ActionScript or C offer "import" or "include" commands that can be used to insert a code block to a function or procedure as if that block was typed exactly where it was imported or included
    >
    There is no equivalent of 'include'.
    >
    suppose I want to change the text description or error number in the exception
    I wonder what others do in this situation?
    >
    One way is to use the RAISE_APPLICATION_ERROR procedure.
    See Defining Your Own Error Messages (RAISE_APPLICATION_ERROR Procedure) in the PL/SQL Language doc
    http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/errors.htm#BABGIIBI
    >
    The RAISE_APPLICATION_ERROR procedure lets you issue user-defined ORA-n error messages from stored subprograms. That way, you can report errors to your application and avoid returning unhandled exceptions.
    To invoke RAISE_APPLICATION_ERROR, use the following syntax:
    raise_application_error(
    error_number, message[, {TRUE | FALSE}]);
    where error_number is a negative integer in the range -20000..-20999 and message is a character string up to 2048 bytes long. If the optional third parameter is TRUE, the error is placed on the stack of previous errors. If the parameter is FALSE (the default), the error replaces all previous errors. RAISE_APPLICATION_ERROR is part of package DBMS_STANDARD, and as with package STANDARD, you need not qualify references to it.
    An application can invoke raise_application_error only from an executing stored subprogram (or method). When invoked, raise_application_error ends the subprogram and returns a user-defined error number and message to the application. The error number and message can be trapped like any Oracle Database error.
    >
    The error_number and message can be variables so for generalization you could define the actual list of each in the package spec and then reference them by variable name in the code.
    So instead of
    RAISE e_bad_input;
    EXCEPTION
    WHEN e_bad_input THEN out_msg := 'Error 1 …';You would code
    -- package spec
    gc_bad_input_number NUMBER := -20001;
    gc_bad_input_message VARCHAR2(30) := 'Bad Input Message';
    -- code in procedure
    raise_application_error(gc_bad_input_number , gc_bad_input_message [, {TRUE | FALSE}]);Then you can change the message numbes and text used by changing the package spec and recompiling.
    NOTE: If you change the package spec it will invalidate related objects and they will need to be recompiled. So this approach is suitable when deploying new code in a window when the system is not available for users.
    An alternative is to create a table that contains the error numbers and messages and then load them into the package in the package body using the package level initialization section (a top-level block BEGIN). For that approach though the values might be loaded into an associative array where the key for each entry is the type of exception; for example 'bad_input'.
    The RAISE_APPLICATION_ERROR would reference the associative array for 'error_number's by using 'bad_input' as the key and the text message array the same way.
    The first approach hard-codes the codes and messages into the package spec so a code review can see them all.
    The second approach is table-driven and indirect so by looking at the code you don't really know what the codes or messages are going to be.
    Either approach could use a separate package spec dedicated to exception handling variables and declarations.
    Is that more like what you had in mind?

  • How best to manage AppleIDs for different countries?

    We live in Canada, but have a recreational property in the U.S. where we spend several months each winter.
    We use AppleTV in both locations, and as such, we have to have AppleIDs associated with both the US iTunes Store and the Canada iTunes Store (which of course means that we have to have credit cards in both countries, which we do).
    This is frustrating as we often have to buy the same content twice so as to be able to watch it in two countries... but I understand that this is probably a content owner imposed issue about distribution rights, and not due to Apple.
    We used to easily manage this by just switching the AppleID (& country of store) on our MacBooks as we travelled back and forth.
    Then Apple introduced a constraint that one could no longer switch between AppleIDs on hardware such as MacBooks and iPads (I believe that one can switch to a new account any time, but cannot switch back to a previously used account until a period of time passes, which I believe used to be 90 days).
    Now it seems that one cannot do these account reversals more often than one per year.
    It seems like it is getting to the point that one has to have a portable hardware device for each country and use a different AppleID on each in order to have access while travelling to the content that one has paid for in the past.
    This was not the case years ago when much of this content was purchased.
    Further, when doing upgrades, it is easy when prompted to enter the "wrong" AppleID and then unintentionally lose access to the store in the country that one is currently in (now for up to a year!)
    Is there a better way to manage one's accounts across different countries?
    Given the constraints on AppleIDs, it is not something that is easy to figure out through experimentation.

    We can start applications in a particular screen, since Snow Leopard, similar to what Linux has been able to do for some time; however, these screens are not really desktops, since we can't dedicate certain shortcuts/icons to only appear on certain screens.
    Thanks, Eric.  Perhaps I wasn't clear in the above.  I realize we can start applications in certain desktops, but that is NOT what I'm after.
    What I would like is the icons (i.e., shortcuts, directories, files) that appear on the desktop, to be different for each desktop.  Such that if I go to Desktop 2, I can place all my game icons/shortcuts there.  Then if I switch to Desktop 3, I might have all my Office programs there, but not my games.  Does that make sense?
    Eventually I might also want my Dock to have different icons based on what desktop I'm using, but I figure that's even more difficult.

  • How can I manage playlists for different users with home sharing?

    I have two teenagers with no taste in music, my wife who appreciates Abba my own music to manage across a fleet of devices.  My kids dont like Ozarks or Pink Floyd, and I would rather skin myself with a cheese grater than have One direction on my phone.  Does home sharing allow for different devices to sync different playlists???  And furthermore is the icloud Match thing worth the trouble???
    thanks

    After researching through the forums, I figured it out. You have to make sure you are logged in under the same account on both computers. At first I was logged under my account on my computer and logged in under my father's account on my father's computer. You have to choose one account to log in under on both computers and then you will be abler to import songs from both computers. If you do not log in under the same account, you will be able to listen to both computers' music, but not import.

  • How do I Manage storage for 10 or more products

    My entire family has iPhones and iPads. I'm always running out of storage on iCloud and I have the highest amount. The biggest item I have is keynote and I use that to teach with. 

    Use iTunes to back up the other devices to your computer instead of the cloud.

  • How many managed Servers do you need?

    Hi,
    One thing that has come up time and time again, is when trying to think about a new project and a new WL domain, is trying to know how many WL Managed Servers do you need?
    Does BEA have some sort of metrics which says ok for this amount of input we recommend you having 4 managed servers on 4 single boxes?
    And is there think on have 2 managed servers on 1 box or 2 managed servers on two boxes?
    Any Help Appreciated.
    Kind Regards,
    Alistair.

    Hi :-D
    I don't believe BEA have guide lines on how many Managed servers are required based on Metrics. You could look at some performance evaluations but it's really only relevant if your application acts in the same way.
    Cheers,
    Doug.

Maybe you are looking for