Distribution rules and registry variables between vFoglight facilities

Hello!

We are responsible for a number of clients vFoglight facilities. I wonder if there is a more automated way to manage rules vFoglight & variables of register (RV) (alarms). Many of the default rulesettings are questionable. I am looking for a solution where you can pack all your custom rules and RV and then deploy these settings on other facilities at vFoglight.

I looked through the vFoglight 6.7 guide http://us-downloads.quest.com/Repository/support.quest.com/vFoglight/6.7/Documentation/Management%20Server/vFoglight_CommandLineReference.pdf command-line Reference

There, on page 119, I found the command of the utility configexport (export or import of a monitoring policy). I already said that if you only keep the changes you made in for example in the rules, you could distribute these through differrent vFoglight facilities, is this correct? Is there someone who has created a script for this in the community?

I learned that the best practices for managing individual and variable registry rules must copy each rule and RV in the user interface and then configure the new rule with the new RV in the rule editor.

To do this is a very repetitive task. Is it possible to automate this supported/not supported? Also is it possible to distribute these customized rules & RV between vFoglight facilities, it automate still further?

Thanks in advance!

Erik Alm

Repetitive procedure #1

Repetitive procedure #2

Repetitive procedure #3

Edit

I had implemented a policy of control of the commandlline with the command:

fglcmd.bat - usr foglight - pwd - srv - port 443 ssl - cmd - util:configexport f strategy. XML

When I imported a strategy later. XML where I had deleted all the content with the exception of I reign with the command

fglcmd.bat - usr foglight - pwd - srv - port 443 ssl - cmd - f policynew.xml util:configimport

The rule has been changed!

If (@event.isSet("report/errorMessage")) {}
Return @event.get("report/errorMessage");
} else {}
Return 'Report' + @event.get("report/reportName") + ' run on ' + @event.get("report/dateRun") + 'is fixed. This IS a TEST 20121114 Erik Alm«;»
}

The only question is

1. If I delete all content instead of 1 rule as above nothing has changed

2. If a problem arises due to an import of strategy 'bad', it can be solved with an import of the backup strategy?

3. is it possible/safe to distribute the policy like this setting, change the multiple rules/RVs in vFoglight different facilities? With other words, you I configfile change rulesetting in several facilities? (If they are of course the version of fms even)

4. If the rule/RV is not created/copied before that, these rules/RVs are created?

5. anyone done this before and created a script that they would like to share?

Thanks again!

Erik Alm

Edit 2

It seems that it is possible to import new rules and have them appear in the management dashboard with the possibility of enableling rule the. A bug is interesting that they disappear from the new data management dashboard, but are visible in the dashboard management legacy rule.

1 - does anyone know if the existing rule management dashboard will be removed anytime soon?

I learned that there is a specific effect is called fglIDE cartridge. I have installed and tested in our product environment. It certainly has a great feature, and we could really use it.

My respects to Stefan Marx to develop it!

But I wonder that will be included in the Foglight APM Solution?

Of http://fglide.apmcentral.org/downloads/

Disclaimer

This software is provided as Freeware tools and is not part of the APM Foglight Solution or shipping. It it is not officially supported but if you have any concerns or Questions please use the Foglight community to post these or fill a Github issue

Or Quest Software has a similar solution that is supported?

Thanks in advance

Tags: Dell Tech

Similar Questions

  • Rules and infrastructure register settings

    Probably a very stupid question: when it comes to the Infrastructue rules and registry settings, they are global, in other words, the INF_RunQueueLengthWarning would fire for a window Windows and Unix.

    Hi Ann -.

    A few parts to my answer.

    Inf_RunQueueLengthWarning is a registry Variable. By default, its value is simply a global constant. However

    You can add registry values which means that the value of the variable can change based on the specific topology

    types or objects (you can find more about this by searching the registry values to edocs.quest.com). Out of the box

    This registry Variable has no registry value, so it's just a constant.

    This registry Variable can be used in different rules. These rules may be specific or General in scope in scope.

    In this case, I see that this registry variable is used out of the box in the rule to run the length of queue, whose scope

    is: host: hostType! = null and hostType.name = 'physical '.

    This means that this rule should fire against any physical host, regardless of the operating system, and that the threshold of the area warning of the rule is this registry variable.

    I hope this helps.

    Robert

  • Looking for a method to search for rules that use a particular registry variable

    Hello

    I have a series of registry variables that hold email lists effectively different specific alarms.  Is there a way to query to use what are the rules that save variables?  His most difficult when several people create rules and lists.

    THX

    "mark".

    Mark,

    One method would be to export the foglight configuration to a file using the fglcmd program. You can find the file in the registry variable that interests you. You will see references to registry variables in the section rules.

    Example of export of the foglight management server bin directory:

    C:\Quest_Software\Foglight\bin>fglcmd.bat - usr - pwd foglight cmd - foglight util:configexport f filexxx

    David Mendoza

    Foglight Consultant

  • Passing variables between LabVIEW and TestStand

    Hello

    I'm just learning how to use TestStand and although there are a multitude of resources available, I always find me at a loss on how to pass variables between TS and LV, leaving me to think that there is one fundamental thing that I'm missing which is likely, given that I have a weeks experience with LabVIEW and a days of experience with TestStand.

    I took a glance to the example of 'Clusters' to the Code Modules in TestStand examples (I use TS 2016 if it matters) because I thought it would be quite ideal for what I hope. In this case, I hope to be able to pass a string (a file path) to LabVIEW and VI power take this string and use it as part of an order for the Exec.VI system.  Then, I would be able to pass strings back to TestStand to show the user if an error occurred, but I thought I should get the first part of work.

    I guess my question is what do I have to wait to see in clusters to the example of the Modules of Code? The Watch window displays all defined variables premise on which has the ContainerOut in the Variables pane, but I don't see any kind of update on facades (VI1.vi and VI2.vi) LabVIEW code. Should I be?

    I looked at a few other discussions of the forum here and here, as well as the document of the basis of knowledge here, but could not recreate their solutions. It seems that the connector pane would be a viable way to go, but I'm not sure on how we create and use effectively. According to this document , it makes it seem like it should be simple enough to makes these terminals, but I am still missing a key step. I was able to follow all the steps on the knowledge base document and run the sequence, but then had no idea if it worked or not; I have the report show me the values of the variables I put, but I have no idea whether or not he actually did anything with the LabVIEW VI, or how I could see that.

    Please let me know if you need further information or clarifaction everything I ask.

    Thank you for your time,
    JColvin

    Digilent, a company of National Instruments

    If you want to enter values, you must create a vi for instance dialog box

    The OK button will allow new values to pass to the output terminals.

    A Cancel button will pass just the original through the output values without alteration. The VI will close when either the OK button or cancel were pressed.

    Concerning

    Ray

  • How to share a variable between the Mathscript Windows and a Mathscript node

    Hello

    I'm trying to share (just) a variable between the Mathscript Windows and a Mathscript node. I don't know why, but the use of the "global" Matlab function makes the mathscript node output formats change.

    I'm looking for a "Mathscript RT V9.0.1 module" as it may seem, there is. French technical support have some difficulty to find...

    Hi patrick33,.

    The code that you have attached should not report an error, so it seems that something has gone wrong with your installation of MathScript. My best guess is that it is the problem that is described in this knowledge base article. Your signature says that you use f3 patch, which is a good start. But the KB lists some other steps to take when you see errors about MathScript, impossible to compile. Can you try the procedure described in the article and let us know if that fixes the problem?

    Thank you

    jattas

    LabVIEW MathScript R & D

  • Manipulation of variables between Moodle and Captivate?

    What I want:

    -A highscore table that is stored in the SCORM package that I downloaded on Moodle.

    -It sets and gets the variables to and from Moodle (image below).

    scoretestpic2.png

    Problem:
    -Currently, it records the table of scores and is there when I closed and reopened the game.

    -Every person has a different Highscores table. Everyone needs to see the same the highscore table.

    Note:

    -J' use JavaScript to manage the table of scores (set() and get() variables).

    If you know how I could do it, it would be a great help, because I can't find anything on SCORM outside quizzes.

    Thank you in advance.

    There is no way to do with SCORM. You will need to do something like the brothers e-Learning:

    How to create a ranking for e-Learning with Google (part 2)"eLearning brothers

  • Difference between the formula rule and column aggregation in edit form

    Someone please help this is the use of aggregation formula rule and column in column edit option.


    What is the difference if I ask the sum in the aggregation rule to apply sum (column name) in the formula in the column.

    When do I need to use that one.


    Thanks in advance

    When you create a column of the RPD, you have the opportunity to determine whether the column should be aggregated in some way or not. For dimension columns, you would not put the aggregation. To say, a column of accounting balance account, you may be putting the SUM or AVERAGE aggregate. Aggregation put you on this column will be 'default' column aggregation in the responses.

    Thus, in Answerrs, if you use the balancing item of the account column and you have only the size of the region, will bring together the OBIEE or SUM the book balances in order to have an AMOUNT for the level of the region. If you district, that the balance of the book column will consolidate at the district level. It is a convenient way to create reports without having to specify what should be aggregation.

    However, OBIEE gives you the ability to override what the default aggregation for a particular column. It is the purpose of the drop down at the bottom left of a column when you click the fx button.

    Say the aggregation by default of the book balance is the SUM of the RPD, but for the report that you create, you want to calculate the average, you can apply the AVERAGE function in the fx window and it will be overridge rule of SUM aggregation which was to the RPD.

    I have it?

  • Prior import registry variable

    Is it possible to get a record that includes registry variables as they were a few months back? Our registry variables became corrupted somehow and I want to import an old configuration.

    For those interested - I have set up a small script that can set up a rule driven by the time that would throw the MonitoringPolicy on an hourly basis...

    import com.quest.nitro.service.util.MBeanRef;

    Import javax.management.ObjectName;

    REF = new MBeanRef();

    ref.setObjectName (new ObjectName("com.quest.nitro:service=ImportExport"));)

    RC = ref.ref ();

    FMS = server. HaMembershipService.getHostName ();

    Date = new Date();

    DTS = date.format("yyyyMMdd-HHmm");

    file = "logs\\Monitoring_policy_" + "_" + dts + fms, ".xml".

    RC.invoke ('exportToFile', file.split (), 'java.lang.String'.split ())

  • Share the expression in step.result.numeric and locals.variable

    Hello together,

    I'm new in the world of TestStand and I have a simple question.

    How can I share the output of a step between the expression step.numeric.result (NumericLimitTest) and a variable 'local '? I need the output of a time step value for the comparison of the limit and once to give to the next step.

    Thank you

    Dusan


  • Variables between executions of compensation

    Hello

    I'm pretty new to LABVIEW.

    When I run the VI several times it sometimes clears the output fields (for example, a table or a string) and sometimes prevents the results of previous races.

    How can I clear the variables between tracks?

    Thanks in advance

    Yuri

    iurik wrote:

    Hello

    I'm pretty new to LABVIEW.

    When I run the VI several times it sometimes clears the output fields (for example, a table or a string) and sometimes prevents the results of previous races.

    How can I clear the variables between tracks?

    Thanks in advance

    Yuri

    Several ways

    1. you can initialize values before each session

    2. you can use Reset all to default (Invoke node)

    Clear understanding of its best to share the code for

  • tuning rules and Notifications foglight 5.5.8

    Hello
    I'm new to Foglight. Currently, I have included in databases Oracle Foglight 5 of which 4 are in cars and a single stand alone on other instances of SQL Server side 8. Every day I get more than 10,000 alarms of critical alarms and warnings. I would like to make a paragraph tunning rules and Notifications only displayed important alerts. Is there any document for this?

    Report of the Assistant of alarms per day

    Thank you very much. Greetings

    David Sujar

    While some rules indicate bigger problems than others, all out-of-the-box rules have value. There is no list of rules which is recommended to be disabled or changed to make more effective warning system.

    If your environment is triggering alerts more you can process at the present time, the best advice I can offer is to turn off all rules that are not associated with alerts that you feel 'important '. Once you have addressed important issues, you can reactivate other rules so that you can improve the health of your databases. Please report if you have any questions about the specific alerts or rules.

    I also recommend that you post the Foglight communityfollow-up messages, as this vFoglight forum focuses on control of virtualization.

    Kind regards

    Brian Wheeldon

  • Create the registry variable

    Hello

    I'm looking to create the registry variable, the script console and came across this post http://en.community.dell.com/techcenter/performance-monitoring/foglight-administrators/f/4788/t/19557561.aspx to create the simple registry variable.

    However, I need to add registry values to objects of topology (FxMApplicationResult to be precise). Is there a way to do this in the script. Can you please indicate.

    Thank you

    Vincent

    To add that John has already provided.

    This will allow you to query the outside object and assign the value.

    She could use additional checks of types etc. but a quick way to reach of many objects to a specific value that are not part of the global default value

    // Name of the Registry Variable we are going to updatedef regVarName = 'SampleRegistryVariableName'  
    
    //Value we want to set on the returned objects.//This is based on the registry Variable Type (Double, Long, Integer, String, Boolean, Timestamp, Password)def newRegValue = 99 as Double
    
    // Query to return the objects we want the registry value scoped toodef topologyQuery = #!Host where name like 'host%'#
    
    // Get the Registry Service to execute the registry updatedef regSrv = server["RegistryService"]
    
    // Get the registry variable for updatedef regVar = regSrv.editRegistryVariable(regVarName)
    
    // Get all existing values for this registrydef values = regVar.getRegistryValues()
    
    // Loop through the objects returned from the queryfor( obj in topologyQuery.getTopologyObjects() ) {
    
    // create the registry value object associated to the current object in loop   newTop = regVar.createTopologyObjectRegistryValue(obj.uniqueId)
    
    //set the value defined within newRegValue   newTop.setDefaultValue(newRegValue)
    
    //add the topologyObjectRegistryValue to the Array of existing values   values.add(newTop)}
    
    // Store the values within the Registry VariableregSrv.saveRegistryVariable(regVar)
    

    Hope this helps your use and any other case.

  • bbUI.js - passing variables between screens

    Hello

    I tried something using the framework bbUI.js and it seems to be pretty easy to use if it becomes more stable in future releases. But I could not find a way to set some global variables between screen-change (push and pop/back). Is it possible to define some vars on the bbUI init and use them on a screen to change the values and also back on the same screen to read values?

    Concerning

    Hello!

    Please search the forums before posting

    http://supportforums.BlackBerry.com/T5/Web-and-WebWorks-development/how-to-pass-params-to-the-next-s...

    See you soon

  • Unknow user accounts and Environment Variables.

    Hello I wonder if you can help me with a friends computer its system is a Dell Allienware with Windows 7 and for some strange reason, it keeps Hijacked and unknown about 3 user accounts are hide like him on his computer, please find some screenshots of this:

    That's what he said:

    "and if you notice one of the screenshots shows the USERS AUTHENTIFIES... as having read write and execute.
    When normally they should have just PERMISSIONS SPECIAL... which means they took authorities... and took over... used user accounts my own account from another pc or ipad combo... »

    [URL = http://imgbox.com/adgbu06s] [IMG] http://i.imgbox.com/adgbu06s.jpg [line] [url] [URL = http://imgbox.com/abn5L3ve] [IMG] http://i.imgbox.com/abn5L3ve.jpg [line] [url] [URL = http://imgbox.com/acetHWxc] [IMG] http://i.imgbox.com/acetHWxc.jpg [line] [url] [URL = http://imgbox.com/abhTHMjy] [IMG] http://i.imgbox.com/abhTHMjy.jpg [line] [url] [URL = http://imgbox.com/acsPk2yS] [IMG] http://i.imgbox.com/acsPk2yS.jpg [line] [url]

    So how can he take control?

    Also, here is its guid in Regedit: it's DELLSUCKS (it's his user account)

    I did it on the hijacked aircraft and there were 6 of them...
    3 of them are the pc... and the windows... etc.
    1 single user as admin... no idea why you want the screenshot of the user accounts.

    they have even edited the variables to change discs...  Temp was z:\temp not \\temp or folder or whatever it is
    even the exe and bat and others to run were all cleared... CPU changed... all that... fun

    [URL = http://imgbox.com/acfgbpKH] [IMG] http://i.imgbox.com/acfgbpKH.jpg [line] [url]

    The hijackers changed its certificates:

    That's what he said:
    now on the hijacked machine... where I circled and underlined... it says z:\windows and username was JOHNSMITH non-SYSTEM...
    etc.

    I could go on...
    on the top where it says temp... He said USERPROFILE he says z:\users\johnsmith etc.

    or in the end he just said-* and all the filters had * which means that all release to
    same firewall disabled all the rules and set up his own... even with Windows and controls the management of the ATI... all supported

    Any ideas of a fix on this one?

    Thank you

    Rob

    If I were a pirate, then I would do whatever to remain discreet. I would do my utmost to avoid attracting attention, for example by using an account name which comes out as the dog b... Or have you ever seen a thief walking the streets with a pinch bar and a large bunch of keys in the hands?

    What you see are the residues of the accounts that have been deleted in the past. You can remove these entries in the whitelists without fear.
  • is it possible to reuse variables between sem_match queries?

    Hello

    I saw examples of the list of the variables in sparql queries link. I'm curious to know if it is possible to bind variables between sem_match queries. Please advice. Thank you very much in advance.

    Hong

    Hong,

    For the scenario you describe, you need to add code to the loop on the first request and then link and run the second query for each result. Similar Java code would be necessary for adapter Jena variables lie as well.

    SQL> set serverout on;
    declare
      type ctype is ref cursor;
      c       ctype;
      emp_uri varchar2(4000);
      email   varchar2(4000);
    begin
    
      dbms_output.put_line(chr(10));
    
      open c for
        'select x
         from table(sem_match(
         ''SELECT *
           WHERE
           { ?x rdf:type  }''
         ,sem_models(''m1'')
         ,null,null,null,null
         ,'' ''))';
      loop
        fetch c into emp_uri;
        exit when c%notfound;
    
        MY_CTXT_PKG.set_attribute('name','<' || emp_uri || '>');
    
        execute immediate
         'select e
          from table(sem_match(
          ''SELECT *
            WHERE
            { ?x   ?e
              FILTER (sameTerm(?x,oraextf:myCtxFunc("name")))}''
          ,sem_models(''m1'')
          ,null,null,null,null
          ,'' ''))'
        into email;
    
        dbms_output.put_line('email=['||email||']');
    
      end loop;
      close c;
    
    end;
    /
    SQL>   2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31   32   33   34   35   36   37   38   39   40   41   42   43 
    
    email=[[email protected]]
    email=[[email protected]]
    email=[[email protected]]
    email=[[email protected]]
    
    PL/SQL procedure successfully completed.
    
    Elapsed: 00:00:00.07
    SQL>
    

    In order to reproduce the example of adapter Jena in the docs, you can use three values different session (name1, name2, Name3) to bind in three values at once.

    SQL> exec MY_CTXT_PKG.set_attribute('name1','');
    
    PL/SQL procedure successfully completed.
    
    Elapsed: 00:00:00.00
    SQL> exec MY_CTXT_PKG.set_attribute('name2','');
    
    PL/SQL procedure successfully completed.
    
    Elapsed: 00:00:00.01
    SQL> exec MY_CTXT_PKG.set_attribute('name3','');
    
    PL/SQL procedure successfully completed.
    
    Elapsed: 00:00:00.00
    SQL>
    SQL> select e, t
      2  from table(sem_match(
      3  'SELECT *
      4   WHERE
      5    { ?x     ?e .
      6       ?x rdf:type ?t
      7       FILTER (sameTerm(?x,oraextf:myCtxFunc("name1")) ||
      8           sameTerm(?x,oraextf:myCtxFunc("name2")) ||
      9           sameTerm(?x,oraextf:myCtxFunc("name3")) )
    10    }'
    11  ,sem_models('m1')
    12  ,null,null,null,null
    13  ,' '));
    
    E                   T
    ------------------------------ ------------------------------
    [email protected]               OracleHQEmployee
    [email protected]            OracleHQEmployee
    [email protected]            OracleHQEmployee
    
    Elapsed: 00:00:00.14
    

    Hope this helps,

    Matt

Maybe you are looking for

  • the connection is not approved

    Sir my Mozilla Firefox shows "connection is not approved.What should I do?-get me out of here!Technical details Www.gmail.com uses an invalid security certificate.The certificate is not approved, because no sender string has been provided. I am using

  • Activate the AHCI for Samsung SSD on Pavilion DV9910us

    Updated DV9910us for Win7 64 bit, 4 GB RAM, installed Bios version F34, 830 SSD from Samsung. It is a processor AMD Turion TL-60. Samsung software magician said that AHCI is not enabled.  Device Manager shows no AHCI hardware or drivers installed. I

  • DeskJet F380: F380 - solution centre message 'Cut' to print but scanner is connected and working.

    My Deskjet F380 worked well but now, I get an error message when you try to print. Scanner is connected and works fine. Solution Centre message appears "Deskjet F300 Series offline!". Convenience store simply said ' turn on the printer! Can someone h

  • Windows live messenger cat by pretending to be Microsoft technical support

    When I was on windows live messenger, someone claiming to be technical support microsoft chat with me saying that my computer is infected by worms and viruses, I need to remember who is a genuene? or not? Or someone pretending me to be technical supp

  • How to re - activate win7

    I had the problem of "user corrupted file" so I followed this "http://windows.microsoft.com/en-US/windows-vista/fix-a-corrupted-user-profile" to solve my problem, so I delete the original user profile and it is said that my windows 7 is not genuine,