Monitor ETL process using SNMP

Hi,
I have an ETL process that runs continuously and add lines to a table under Oracle 11g on Linux. I would like to monitor the proper operation of the ETL using an external SNMP manager (eg Zabbix). To do this the algorithm would be like this:
- List and count lines that have been to the table durig the last n minutes;
- Update an SNMP counter
- Repeat every n minutes.
I was thinking about creating a small Perl subagent for net-snmp that would execute an SQL query using JDBC, but is there a better way to do this? For instance by using an Ora

I assume you're talking about scripting this? Probably the easiest thing to do would be to use Curl. I've attached an example. You'll need to change a couple values for it to work.
The output is different than what you'd get if you did a "df" using the service account. You'll have to decide which output you require.

Similar Messages

  • Identify running processes using snmp

    Hi there,
    is there any way to identify running processes name
    using snmp and what mib should I use?
    if yes, is this mib part of the default snmp provided by sun or should it be installed in addition to the default snmp?
    Thanks,
    Adi.

    You don't need accounts on the systems you are managing. All you would need is the read-only SNMP community string and a good knowledge of SNMP. As an example, my Solaris 10 system..
    # snmpwalk -Os -c public -v 1 localhost hrSWRunName
    produces a list of processes. Lets pick a couple as the output can be lengthy.
    hrSWRunName.550 = STRING: "nmbd"
    hrSWRunName.556 = STRING: "sh"
    hrSWRunName.581 = STRING: "mysqld"
    If the processes change the PID, you will need to look for them assuming they are running all the time.
    What you could do is run the above command and grep for your process. Lets say I am interested in mysqld..
    bash-3.00# snmpwalk -Os -c public -v 1 localhost hrSWRunName | grep mysqld
    hrSWRunName.581 = STRING: "mysqld"
    You can see it is in the output and on a side note, look at the number 581.
    bash-3.00# ps -ef | grep 581
    mysql 581 556 0 17:10:56 ? 0:02 /usr/sfw/sbin/mysqld basedir=/usr/sfw datadir=/var/mysql user=mysql pid
    Its the PID of the process.
    If you want more info and are willing to give your system a bit of work to do.. (but not really recommended)
    bash-3.00# snmpwalk -Os -c public -v 1 localhost | grep ".581"
    hrSWRunIndex.581 = INTEGER: 581
    hrSWRunName.581 = STRING: "mysqld"
    hrSWRunID.581 = OID: zeroDotZero
    hrSWRunPath.581 = STRING: "/usr/sfw/sbin/mysqld"
    hrSWRunParameters.581 = STRING: "--basedir=/usr/sfw --datadir=/var/mysql --user=mysql --pid"
    hrSWRunParameters.812 = STRING: ".581"
    hrSWRunType.581 = INTEGER: application(4)
    hrSWRunStatus.581 = INTEGER: runnable(2)
    hrSWRunPerfCPU.581 = INTEGER: 190
    hrSWRunPerfMem.581 = INTEGER: 14172 KBytes
    hrSWInstalledIndex.581 = INTEGER: 581
    hrSWInstalledName.581 = STRING: "SUNWmddr"
    hrSWInstalledID.581 = OID: zeroDotZero
    hrSWInstalledType.581 = INTEGER: operatingSystem(2)
    hrSWInstalledDate.581 = STRING: 2005-3-19,11:15:30.0,+11:0
    Without holding your hand too much, I am sure you can see where I am going.
    localhost can be any system running the snmp daemon. All you need is the read only community string.
    Cheers
    Stephen

  • Monitor disk usage using snmp on the IPS 5.1 sensor

    Hi
    I was wondering if it is possile to monitor the diskspace on the partitions of the sensor by using the built in snmpd on the IPS 5.1 sensor appliance. When i try to snmpwalk the sensor i cant see the usual net-snmp stuff.
    The "cisco.ciscoMgmt.ciscoCidsMIB" entries are showing up nicely but they dont give any output concerning the disk in the sensor.

    I assume you're talking about scripting this? Probably the easiest thing to do would be to use Curl. I've attached an example. You'll need to change a couple values for it to work.
    The output is different than what you'd get if you did a "df" using the service account. You'll have to decide which output you require.

  • Monitoring a Process using Runtime.exce()

    Hi,
    In my Program, I'm using the
    new BufferedReader(new InputStreamReader(Runtime.getRuntime()                         .exec("ps -ef | grep xmlfeed").getInputStream()));
    The above statement is not returning any inputstream to the BuffredReader.
    When I gave the command as "PWD", it's returning the lines as expected.
    But it's not working even for "PS" command also.I'm running this in AIX machine.
    Any Ideas,Please help....
    Edited by: haijdp on Dec 21, 2007 1:11 AM

    Hello! And sorry I didn't reply earlier. I hope the Original Poster will find revisit this thread and it helps him.
    From your post I assumed that you were not a student trying to create some homework. That's why I felt free to simply code a solution and submit the code here. But first some remarks:
    I don't think that your code can work. Runtime.exec expects an array of type String, where the first element is the command and subsequent elements are a command line option each. I don't think you can use the pipe and call several commands using Runtime.exec, but that's just a kind of guess. YMMV.
    Running external Processes in Java is a bit complicated. Basically,
    * It's good to run the process in it's own thread. That way the main program can continue without getting stuck.
    * To extract stdout and stderr of your target process you must run two threads, one for stderr and one for stdout. Both threads extract the characters of their respective streams in a loop that runs inside the thread. Again, that way we avoid deadlocks, program getting stuck etc.
    This explanation is terrible, I know - I think a slice of source code speaks louder than words. I have attached five java files which together make a little process runner which extracts stdout and stderr in a safe manner. To run:
    * Cut'n paste them into five text files, one per class.
    * Save the each text file as {contained-class-name}.java
    * Compile the stuff
    * Run RunnerDemo (When I ran it, I got a directory listing printed on the console)
    Explanation sounds a bit sloppy, but I did it under the assumption that you are a seasoned java pro, so it should not pose any problems. Since you seem to be a different OS than I (AIX, I run Linux), the command may or may not work. Try other commands. For example, in the RunnerDemo class you could set the cmd field to this:
            String [] cmd =
                "ps",
                "-A",
                "-H"
            };This would give you a process listing (works on Linux).
    By the way, commands are passed as array. See Java documentation for java.lang.Runtime.exec (String []) for explanation of this array.
    One problem I see in your command is that the output of ps is piped to some other program. Sorry, I don't know whether my code could achieve this. All it can do is to rum one single command with command line options. But you should be able to adjust the given example, so it supports piping to another program.
    If you have any further questions, please don't hesitate to ask!
    Class: RunnerDemo
    *                           RunnerDemo.java
    *                     Demo for the process runner
    package rtimeexec;
    public class RunnerDemo
        public static void main (String [] args)
            String [] cmd =
                "ls",
                "-a",
                "-l"
            ProcessRunner   runner;
            String          stdOutStr;
            String          stdErrStr;
            runner = new ProcessRunner (cmd);
            runner.start ();
            runner.BlockUntilFinished ();
            stdOutStr = runner.GetStdOutText ();
            stdErrStr = runner.GetStdErrText ();
            System.out.println ("Process result, ls -a -l");
            System.out.println ("-----------------------------------------------------------------------");
            System.out.println ("Stdout:");
            System.out.println ("-----------------------------------------------------------------------");
            System.out.println (stdOutStr);
            System.out.println ();
            System.out.println ("-----------------------------------------------------------------------");
            System.out.println ("Stderr:");
            System.out.println ("-----------------------------------------------------------------------");
            System.out.println (stdErrStr);
    Class: ProcessRunner
    package rtimeexec;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    * Runs a system process and extracts stdout and stderr of that process.
    * Process will run in its own thread, so that the caller can simply continue
    * with less of a chance to get locked down. Caller can invoke the {@link BlockUntilFinished}
    * method after starting this thread. This method blocks until the thread is finished,
    * i.e. the process has finished.
    * Unfortunately, we haven't implemented any facility to stream characters to
    * stdin of the process called. If that facility would exist we could refactor
    * the classes and realize some sort of piping facility, as it's possible in
    * Linux, for example.
    * Example on how to run a process:
    * <pre>
    * String []         cmd  = {"ps", "-AH"};
    * String            sOut;
    * String            sErr;
    * ProcessRunner     runner;
    * runner = new ProcessRunner (cmd);
    * runner.start ();
    * runner.BlockUntilFinished ();
    * sOut = runner.GetStdOutText ();
    * sErr = runner.GetStdErrText ();
    * System.out.println ("Stdout:");
    * System.out.println (sOut);
    * System.out.println ("------------------------------------------------------");
    * System.out.println ("Stderr:");
    * System.out.println (sErr);
    * </pre>
    public class ProcessRunner extends Thread
        private String []                   command;
        private int                         execResult;
        private String                      stdOutText;
        private String                      stdErrText;
        private boolean                     isFinished;
        public ProcessRunner (String [] cmd)
            command     = cmd;
            execResult  = 0;
            stdOutText  = null;
            stdErrText  = null;
            isFinished  = false;
        public int GetResult ()
            return execResult;
        public String GetStdOutText ()
            return stdOutText;
        public String GetStdErrText ()
            return stdErrText;
        public boolean IsFinished ()
            return isFinished;
        public void BlockUntilFinished ()
            while (! isFinished)
                try {Thread.sleep (250);} catch (InterruptedException e) {}
        public void run ()
            Process         proc;
            Runtime         rt;
            InputStream     stdOut;
            InputStream     stdErr;
            CharStream      stdOutEx;
            CharStream      stdErrEx;
            int             res;
            isFinished = false;
            try
                res         = 0;
                rt          = Runtime.getRuntime ;       ();
                proc        = rt.exec ;                  (command);
                stdOut      = proc.getInputStream ;      ();
                stdErr      = proc.getErrorStream ;      ();
                stdOutEx    = new CharStream            (stdOut);
                stdErrEx    = new CharStream            (stdErr);
                stdOutEx.start ();
                stdErrEx.start ();
                try {res = proc.waitFor ();} catch (InterruptedException e) {}
                // Process has finished; now wait until any buffers are empty.
                stdOutEx.BlockUntilFinished ();
                stdErrEx.BlockUntilFinished ();
                stdOutText = stdOutEx.GetResult ();
                stdErrText = stdErrEx.GetResult ();
                execResult = res;
            catch (IOException e)
                isFinished = true;
                throw new ExtractionException (e.getLocalizedMessage());
            isFinished = true;
    Class: CharStream
    package rtimeexec;
    import java.io.IOException;
    import java.io.InputStream;
    * A Character extractor. Extracts characters from a stream and puts them
    * into a String. To protect from memory overflow we put a limit in place.
    * When storage demads exceed that limit, an exception is thrown.
    public class CharStream extends Thread
        private static final int    maxChunkLen         = 8192;
        private static final int    maxStorageSize      = 512 * 1024;   // 512 KBytes
        private InputStream     sourceStream;
        private StringBuffer    extracted;
        private boolean         isFinished;
        public CharStream (InputStream istream)
            sourceStream    = istream;
            extracted       = new StringBuffer ();
            isFinished      = false;
        public String GetResult ()
            String ret;
            ret = extracted.toString ();
            return ret;
        public void BlockUntilFinished ()
            while (! isFinished)
                SleepThread (250);
        public void run ()
            byte []                 buffer;
            int                     nBytesRead;
            byte                    b;
            char                    c;
            int                     iChar;
            int                     nCharsTotal;
            boolean                 isEOF;
            isEOF       = false;
            nCharsTotal = 0;
            isFinished = false;
            while (! isEOF)
                try
                    buffer      = new byte [maxChunkLen];
                    nBytesRead  = sourceStream.read (buffer);
                    if (nBytesRead >= 1)
                    {   // much faster stream extraction method than when we use
                        // BufferedReader(new InputStreamReader(sourceStream)).
                        for (iChar = 0; iChar < nBytesRead; iChar++)
                            nCharsTotal++;
                            if (nCharsTotal > maxStorageSize)
                                throw new StoreFullException
                                    "Storage limit exceeded (" + Integer.toString (maxChunkLen) + "Bytes)"
                            b = buffer [iChar];
                            c = (char) b;
                            extracted.append (c);
                    else if (nBytesRead <= -1)
                        isEOF       = true;
                catch (IOException e)
                    isFinished = true;
                    throw new ExtractionException (e.getLocalizedMessage());
                SleepThread (250);
            isFinished  = true;
        private void SleepThread (int mSec)
            try
                Thread.sleep (mSec);
            catch (InterruptedException e)
    Class: StoreFullException
    package rtimeexec;
    * Exception that gets thrown when a storage container is full.
    public class StoreFullException extends RuntimeException
        private static final long serialVersionUID = - 4996246591135389009L;
        public StoreFullException (String message)
            super (message);
    Class: ExtractionException
    package rtimeexec;
    * Thrown when there was some problem during stream extraction.
    public class ExtractionException extends RuntimeException
        private static final long serialVersionUID = - 6124525536783450209L;
        public ExtractionException (String message)
            super (message);
    }

  • Monitoring of server using JMX and SNMP

    hi
    I want to monitor my server using SNMP to get the information about craches, response time etc of the server. What technology should I use to do the same? Can JMX help me for this and How?
    Thanks in advance
    kiran

    Hello Frederic,
    your request is a system monitoring request and not really a BPMon request. As BPMon is designed to monitor specific steps of a business process it doesn't make sense to use a wildcard for the object. A certain business process step like "Create Sales Orders" is only executed via certain transaction like VA01. So it would n't make sense to monitor also MM or PP transactions for the same process step. For this reason wildcards are not allowed.
    For your system monitoring problem you either use the normal CCMS monitor for Update Errors which counts all update errors in one system (and you can include the CCMS MTE in BPMon via the CCMS monitoring object) or you decide to use the BPMon Update error monitor for selected important transactions only.
    Anyhow you should first do a systematic error analysis with transaction SM13 why you encounter so many update errors at all and solve the root cause. 1000 Update errors is a very high/bad value even if you had a large system.
    Best Regards
    Volker

  • Using SNMP to monitor Nexus 7000 Series Supervisor Module

    Hello,
    I got a Nexus 7000 supervisor module recently, I met a SNMP problem for this module
    I would like to know which specific OIDs to use to monitor the following using SNMP on a Nexus 7000 supervisor module:
    - Port status
    - CPU total utilization
    - Power Supply status
    - Chassis Fan status
    etc.
    The Nexus is quite different from other Cisco devices - any help will be appreciated!

    hope help,  and 
    port status OID is ifOperStatus
    CPU total utilization OID is 1.3.6.1.4.1.9.9.109.1.1.1.1.6.1
    [root@NET-MONITOR-1 ~]# 
    [root@NET-MONITOR-1 ~]# snmpwalk -On -v 2c -c 360buy 172.17.0.253 ifDescr.83886080
    .1.3.6.1.2.1.2.2.1.2.83886080 = STRING: mgmt0
    [root@NET-MONITOR-1 ~]# 
    [root@NET-MONITOR-1 ~]# snmpwalk -On -v 2c -c 360buy 172.17.0.253 ifOperStatus.83886080
    .1.3.6.1.2.1.2.2.1.8.83886080 = INTEGER: up(1)
    [root@NET-MONITOR-1 ~]# 
    [root@NET-MONITOR-1 ~]# snmpwalk -On -v 2c -c 360buy 172.17.0.253 1.3.6.1.4.1.9.9.109.1.1.1.1.6.1
    .1.3.6.1.4.1.9.9.109.1.1.1.1.6.1 = Gauge32: 21
    [root@NET-MONITOR-1 ~]#

  • Monitoring Data Guard with SNMP?

    I have configured Data Guard within two Oracle environments and have written a small Perl script which monitors the applied log service and sends an email if something fails to be applied.
    I am assuming this is not the most efficient way of monitoring the systems and would like to use SNMP.
    Can anyone tell me if it is possible to monitor Data Guard using SNMP (traps)? If so would you know what documents are available?
    Cheers!

    Some of the parameters that you need to have with Physical standby database are :
    *.background_dump_dest='/ford/app/oracle/admin/xchbot1/bdump'
    *.compatible='9.2.0.7'
    *.control_files='/home30/oradata/xchange/xchbot1/control01.ctl','/home30/oradata/xchange/xchbot1/control02.ctl','/home30/orad
    ata/xchange/xchbot1/control03.ctl'
    *.core_dump_dest='/ford/app/oracle/admin/xchbot1/cdump'
    *.db_block_buffers=1024
    *.db_block_size=8192
    *.db_file_multiblock_read_count=8# SMALL
    *.db_files=1000# SMALL
    *.db_name='xchbot1'
    *.global_names=TRUE
    *.log_archive_dest_1='LOCATION=/home30/oradata/xchange/xchbot1/archivelog'
    *.log_archive_dest_2='SERVICE=standby'
    *.log_archive_dest_state_2='ENABLE'
    *.log_archive_format='arch_%t_%s.arc'
    *.log_archive_start=true
    *.log_buffer=16384000# SMALL
    *.log_checkpoint_interval=10000
    *.max_dump_file_size='10240'# limit trace file size to 5 Meg each
    *.parallel_max_servers=5
    *.parallel_min_servers=1
    *.processes=50# SMALL
    *.rollback_segments='rbs01','rbs02','rbs03','rbs04','rbs05','rbs06','rbs07','rbs08','rbs09','rbs10'
    *.shared_pool_size=67108864
    *.sort_area_retained_size=2048
    *.sort_area_size=10240
    *.user_dump_dest='/ford/app/oracle/admin/xchbot1/udump'

  • Using SNMP without Agent

    Hi,
    Is there any monitoring SUN software using SNMP without installing agents on the servers ??
    Regards
    Ehab

    Hi Ehab
    MISEHAB wrote:
    Hi,
    Is there any monitoring SUN software using SNMP without installing agents on the servers ?? Solaris does ship with a SNMP Agent out-of-the-box... but it only monitors a limited number of things by default. Or, if you have M-series hardware their XSCF's come with SunMC preinstalled as well: you don't have to install it yourself (and SunMC uses SNMP).
    If you mean monitor Sun software like web or directory servers... some of the older versions of those packages did include SNMP support... but modern versions are moving to other protocols like JMX.
    In general, the best monitoring comes from installing some sort of local Agent, either SunMC, Ops Center, or one of the many tools from Oracle partners (like Halcyon, who I work for)
    Regards,
    [email protected]

  • Bi Content in 7.0 - Did SAP Convert all content to use new ETL process?

    Hello.
    I am working with BI 7.0 for the first time.  I have 8 years of BW 3.x experience.  We are starting a new BI project and we are in the process of activating Business Content.  We have BI_CONT level 7 (the latest as of today I believe).  I appears that SAP has not converted over its Business Content to use the new ETL process (Transformations, DTP's, etc).  For example, I am looking at basic areas such as AP, AR, SD, MM, GL, etc and the BI content is still using the 3.x ETL (transfer rules, update rules). Is something not installed right on my system or has SAP not converted it's content to the new ETL yet?
    Thanks in advance for your help.

    Jose,
    Some new content is released using the new DTP.  Most content remains in its delivered 3.x format.  If you want to use DTPs for this content you have to manually create the DTPs after installing the 3.x objects.  If you right-click on an InfoCube, you will see some new options in the context menu, including "Create Transformation...," and "Create Data Transfer Process...."  Context menu for DataSouce now contains a "Migrate" option that will allow you to migrate to the new DTP from 3.x.  Also, other objects such as Transfer Rules and Update Rules contain context menu options for "Create Transformation."
    Hope this helps.

  • How BAM can use to monitor B2B process?

    We have a BPEL process that is using B2B piece for connecting Trading partner and want to monitor whole process from Start of the BPEL to end of the B2B.
    Here are the questions.
    Q1. We know by using BAM sensor on BPEL process we can monitor the BPEL prcocess but how about B2B piece?
    Q2. What are the best practices for capturing and reading transactional data in various phases and functional acknowledgement messages from a B2B server?
    Thanks in advance for your reply.

    Please send a note to [email protected] for a document on BAM-B2B integration.

  • ETL process but no use RSA1

    Hi All,
    How to ETL process but no use RSA1.
    Thanks...
    Tom Pemalang

    Hi Eddy,
       Is the file on the presentation serever? If so get the file loaded to the application server and gat a process chain created for the data load ... then you need to give authorization for RSPC and get the data loaded via a Process Chain ...
      Once the file is on the application server .. you even have the option of setting up a background job..
    Hope this helps.
    bestr egards,
    Kazmi

  • Use SNMP to monitor the power supply status of stacked switches

    Does anybody know how to use SNMP to monitor the status of the internal power supplies of a group of stacked Cisco 3750 switches?
    The switch stack has three 3750-48PS-E switches inter-connected by Cisco StackWise cable. IOS ver 12.1(19)EAlc. A single IP address is used to identify the switch stack. Every time I poll the OID chassisPs1Status (1.3.6.1.4.1.9.5.1.2.4.0 in CISCO-STACK-MIB), I only got the status for the Master switch of the switch stack. Is there any way to poll the power supply status of other switches in the switch stack?
    Thanks a lot!

    Sorry to refresh such an old topic - but I am stuck with exactly this: Monitoring power supplies of a stacked Cisco Catalyst 3750-E.
    I'm using the exact same OID's as described, but the problem is, the information shown on the SNMP output is not correct.
    This morning, a power supply of the first switch failed and switched to RPS. Here the information I got on SNMP:
    snmpwalk -v 2c -c public 192.168.1.50 1.3.6.1.4.1.9.9.13.1
    SNMPv2-SMI::enterprises.9.9.13.1.1.0 = INTEGER: 13
    SNMPv2-SMI::enterprises.9.9.13.1.3.1.2.1006 = STRING: "SW#1, Sensor#1, GREEN "
    SNMPv2-SMI::enterprises.9.9.13.1.3.1.2.2006 = STRING: "SW#2, Sensor#1, GREEN "
    SNMPv2-SMI::enterprises.9.9.13.1.3.1.3.1006 = Gauge32: 41
    SNMPv2-SMI::enterprises.9.9.13.1.3.1.3.2006 = Gauge32: 40
    SNMPv2-SMI::enterprises.9.9.13.1.3.1.4.1006 = INTEGER: 59
    SNMPv2-SMI::enterprises.9.9.13.1.3.1.4.2006 = INTEGER: 59
    SNMPv2-SMI::enterprises.9.9.13.1.3.1.5.1006 = INTEGER: 0
    SNMPv2-SMI::enterprises.9.9.13.1.3.1.5.2006 = INTEGER: 0
    SNMPv2-SMI::enterprises.9.9.13.1.3.1.6.1006 = INTEGER: 1
    SNMPv2-SMI::enterprises.9.9.13.1.3.1.6.2006 = INTEGER: 1
    SNMPv2-SMI::enterprises.9.9.13.1.4.1.2.1060 = STRING: "Switch#1, Fan#1"
    SNMPv2-SMI::enterprises.9.9.13.1.4.1.2.2059 = STRING: "Switch#2, Fan#1"
    SNMPv2-SMI::enterprises.9.9.13.1.4.1.3.1060 = INTEGER: 1
    SNMPv2-SMI::enterprises.9.9.13.1.4.1.3.2059 = INTEGER: 1
    SNMPv2-SMI::enterprises.9.9.13.1.5.1.2.1059 = STRING: "Sw1, PS1 Normal, RPS NotExist"
    SNMPv2-SMI::enterprises.9.9.13.1.5.1.2.2060 = STRING: "Sw2, PS1 Normal, RPS NotExist"
    SNMPv2-SMI::enterprises.9.9.13.1.5.1.3.1059 = INTEGER: 1
    SNMPv2-SMI::enterprises.9.9.13.1.5.1.3.2060 = INTEGER: 1
    SNMPv2-SMI::enterprises.9.9.13.1.5.1.4.1059 = INTEGER: 2
    SNMPv2-SMI::enterprises.9.9.13.1.5.1.4.2060 = INTEGER: 2
    As you see, both PS1 (for both switches) are appearing normal. It doesn't even recognize RPS:
    SNMPv2-SMI::enterprises.9.9.13.1.5.1.2.1059 = STRING: "Sw1, PS1 Normal, RPS NotExist"
    SNMPv2-SMI::enterprises.9.9.13.1.5.1.2.2060 = STRING: "Sw2, PS1 Normal, RPS NotExist"
    The first switch's power supply died and now the cable is disconnected. LED's of the power supply are out. And still: The switch happily announces by SNMP it's power supplies are up.
    Is this a known bug? If yes, has it been fixed?
    Model  WS-C3750E-48TD
    Firmware 12.2(37)SE1
    /* Style Definitions */
    table.MsoNormalTable
    {mso-style-name:"Table Normal";
    mso-tstyle-rowband-size:0;
    mso-tstyle-colband-size:0;
    mso-style-noshow:yes;
    mso-style-priority:99;
    mso-style-qformat:yes;
    mso-style-parent:"";
    mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
    mso-para-margin:0cm;
    mso-para-margin-bottom:.0001pt;
    mso-pagination:widow-orphan;
    font-size:11.0pt;
    font-family:"Calibri","sans-serif";
    mso-ascii-font-family:Calibri;
    mso-ascii-theme-font:minor-latin;
    mso-fareast-font-family:"Times New Roman";
    mso-fareast-theme-font:minor-fareast;
    mso-hansi-font-family:Calibri;
    mso-hansi-theme-font:minor-latin;
    mso-bidi-font-family:"Times New Roman";
    mso-bidi-theme-font:minor-bidi;}

  • IPS Load monitoring using SNMP

    Since CPU is always 100% now in v6.x/v7.x - is anyway to monitor the system load (reported in IDM/IME) using SNMP?
    What counter can be a good indicator for system upgrade that can be monitored using SNMP?

    Currently you can not query IPS senor load via SNMP, there is a feature request out for it.
    If you want to monitor load right now you can write a script that logs into the sensor and preforms a "show statistics virtual-sensor | i Load"
    This is a snapshot, and I believe the GUI provides an average.

  • Monitor Ciscoworks using SNMP

    Hi All,
    I would like to monitor Ciscoworks using SNMP. If there are any documents with regards to this configuration, would appreciate if you can share your inputs. Thanks!
    Regards,
    Manoj

    You can send SNMP traps to many management solutions. Sun would probably recommend Sun Management Center.
    http://www.sun.com/software/products/sunmanagementcenter/
    HTH

  • Monitor BGP sessions on VRFs with XR 4.2 using SNMP

    Hello,
    I have an ASR 9006 running IOS XR 4.2 and I want to monitor some BGP sessions under VRFs using SNMP. However, when I poll the device using the OID 1.3.6.1.2.1.15.3.1.2 I only get the BGP sessions on the global VRF. I have read that I have to create 'SNMP contexts' in order to poll information about VRFs but I am not sure how to create them on XR 4.2. Do you know how to do it?
    Thanks in advance.
    David

    Hello,
    thanks to the collaboration of the engineers of Dimension Data I have managed to get it working. In case you are interested in the solution. This would be the configuration on the ASR:
    ; We create the snmp context
    snmp-server context test-ctxt
    ; We associate the context with the VRF
    snmp-server vrf vrfTest
    context test-ctxt
    ; We create the community
    snmp-server community test-com RO 1500
    ; We map the community with the context
    snmp-server community-map test-com context test-ctxt
    Now, when we poll the community associated with the context the peering sessions for that context are returned:
    $ snmpwalk -v2c -c test-com 192.168.0.1 1.3.6.1.4.1.9.9.187.1.2.5.1.3
    SNMPv2-SMI::enterprises.9.9.187.1.2.5.1.3.1.4.10.10.0.1 = INTEGER: 1
    On the ASR:
    #show bgp vrf vrfTest sum | b Neigh
    Wed Jun  5 08:05:26.286 UTC
    Neighbor        Spk    AS MsgRcvd MsgSent   TblVer  InQ OutQ  Up/Down  St/PfxRcd
    10.10.0.1         1 65001       0       0        0    0    0 00:00:00 Idle
    Regards

Maybe you are looking for

  • DVD from iDVD won't mount

    I made a project in iDVD, burned it and now it doesn't show up (mount) on my desktop when I try to view it on my iBook. But it DOES play in a regular DVD player. Anyone have an idea why? Thanks in advance. Randy

  • Windows 7 as MBA?

    I don't like the laptop Santa gave me and it's a Windows 7.  Is there any software to make my W7 a MacBook Air?

  • Help! All text is totally GARBLED & UNREADABLE on Safari 4.02.

    OK, so I downloaded the new Safari yesterday and have had MAJOR problems with it ever since. On the majority of sites I go to, the text is completely GARBLED and nothing I do seems to work...I tried changing the text encoding, nothing happened. I can

  • RANGES STATEMENT

    HI ABAPERS,      I am using RANGES statement and i am selecting the range of dates in it. using this range i want to pass one by one date to function module how can i do. <b>BELOW IS THE CODE WHAT I AM DOING</b> I WANT TO PASS ALL THE DATES TO THIS F

  • I can't reaccess my online account

    Hi My proplem its I Can't play in my psn account because its asked me to change my password when I writing my e-mail they don't       send me the message to chang e my password I'm really love my account .When I tryed in other account they send  the