<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://3.86.49.49/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://3.86.49.49/feed.php">
        <title>Internal Errigal Collaboration Wiki development:applications:alarmcache</title>
        <description></description>
        <link>http://3.86.49.49/</link>
        <image rdf:resource="http://3.86.49.49/lib/tpl/docnavwiki/images/favicon.ico" />
       <dc:date>2026-04-17T14:33:09+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://3.86.49.49/doku.php?id=development:applications:alarmcache:configuration&amp;rev=1624612196&amp;do=diff"/>
                <rdf:li rdf:resource="http://3.86.49.49/doku.php?id=development:applications:alarmcache:domains&amp;rev=1624612196&amp;do=diff"/>
                <rdf:li rdf:resource="http://3.86.49.49/doku.php?id=development:applications:alarmcache:howto&amp;rev=1624612196&amp;do=diff"/>
                <rdf:li rdf:resource="http://3.86.49.49/doku.php?id=development:applications:alarmcache:purpose&amp;rev=1624612196&amp;do=diff"/>
                <rdf:li rdf:resource="http://3.86.49.49/doku.php?id=development:applications:alarmcache:restapi&amp;rev=1624612196&amp;do=diff"/>
                <rdf:li rdf:resource="http://3.86.49.49/doku.php?id=development:applications:alarmcache:troubleshooting&amp;rev=1626883517&amp;do=diff"/>
                <rdf:li rdf:resource="http://3.86.49.49/doku.php?id=development:applications:alarmcache:works&amp;rev=1624612196&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://3.86.49.49/lib/tpl/docnavwiki/images/favicon.ico">
        <title>Internal Errigal Collaboration Wiki</title>
        <link>http://3.86.49.49/</link>
        <url>http://3.86.49.49/lib/tpl/docnavwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://3.86.49.49/doku.php?id=development:applications:alarmcache:configuration&amp;rev=1624612196&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-25T10:09:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>development:applications:alarmcache:configuration</title>
        <link>http://3.86.49.49/doku.php?id=development:applications:alarmcache:configuration&amp;rev=1624612196&amp;do=diff</link>
        <description>Alarm Cache Configuration File

The config file is located at /usr/local/grails/AlarmCacheConfig.groovy

RabbitMQ Configuration


rabbitmq {
  enabled = true
  credentials {
    username = &#039;rabbit_ems&#039;
    password = &#039;#rabbit321!#&#039;
    host = &#039;qaextlb1&#039;
    virtualHost = &#039;ems&#039;
  }
  queues {
    //Incoming Message
    alarmCacheQueue = &#039;alarm_cache_inbound_queue&#039;
    //Outgoing Message
  }
  exchanges {
    //Incoming Message
    snmpAuditEventExchange = &#039;snmp_manager_audit_event_exchange_topic&#039;…</description>
    </item>
    <item rdf:about="http://3.86.49.49/doku.php?id=development:applications:alarmcache:domains&amp;rev=1624612196&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-25T10:09:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>development:applications:alarmcache:domains</title>
        <link>http://3.86.49.49/doku.php?id=development:applications:alarmcache:domains&amp;rev=1624612196&amp;do=diff</link>
        <description>Author : Brian Coffey 

Date : 2017-07-18

Alarm Cache Domains

ActiveAlarm

The purpose of this domain is to store all active alarms present in the SNMP Manager DB that are not cleared, once they clear in the SNMP Manager, they will be deleted from the alarm cache DB.</description>
    </item>
    <item rdf:about="http://3.86.49.49/doku.php?id=development:applications:alarmcache:howto&amp;rev=1624612196&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-25T10:09:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>development:applications:alarmcache:howto</title>
        <link>http://3.86.49.49/doku.php?id=development:applications:alarmcache:howto&amp;rev=1624612196&amp;do=diff</link>
        <description>Alarm Cache How Tos

	*  Shutdown and Startup</description>
    </item>
    <item rdf:about="http://3.86.49.49/doku.php?id=development:applications:alarmcache:purpose&amp;rev=1624612196&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-25T10:09:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>development:applications:alarmcache:purpose</title>
        <link>http://3.86.49.49/doku.php?id=development:applications:alarmcache:purpose&amp;rev=1624612196&amp;do=diff</link>
        <description>Author : Brian Coffey

Date : 2017-07-18

The Need

The alarm cache application was developed to essentially cache all the vital information about active alarms in the SNMP Manager which haven&#039;t cleared, namely their carrier, cluster and section information.</description>
    </item>
    <item rdf:about="http://3.86.49.49/doku.php?id=development:applications:alarmcache:restapi&amp;rev=1624612196&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-25T10:09:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>development:applications:alarmcache:restapi</title>
        <link>http://3.86.49.49/doku.php?id=development:applications:alarmcache:restapi&amp;rev=1624612196&amp;do=diff</link>
        <description>Alarm Cache REST API

 --- Colm Carew 2017/07/20 02:14

The V1 REST API of Alarm Cache has 2 Urls, 1 for obtaining your JSON Web Token and 1 for obtaining alarms

/api/login

This is the URL for obtaining the authorisation web token and it only accepts a POST</description>
    </item>
    <item rdf:about="http://3.86.49.49/doku.php?id=development:applications:alarmcache:troubleshooting&amp;rev=1626883517&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-21T17:05:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>development:applications:alarmcache:troubleshooting</title>
        <link>http://3.86.49.49/doku.php?id=development:applications:alarmcache:troubleshooting&amp;rev=1626883517&amp;do=diff</link>
        <description>Troubleshooting Alarm Cache

Sync Up Alarms

At any given time the following two queries should match in count:


select count(*) from alarm_cache.active_alarm;
select count(*) from snmp_manager.active_alarm where !cleared;


If a restart is ever required, running the above 2 queries is recommended to ensure everything is still synced up, it should be since any messages received will wait on the queue until the application is back up.
If these do not match something has gone wrong with the proce…</description>
    </item>
    <item rdf:about="http://3.86.49.49/doku.php?id=development:applications:alarmcache:works&amp;rev=1624612196&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-25T10:09:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>development:applications:alarmcache:works</title>
        <link>http://3.86.49.49/doku.php?id=development:applications:alarmcache:works&amp;rev=1624612196&amp;do=diff</link>
        <description>Author: Brian Coffey

Date: 2017-07-18

High Level Operation

SNMP Manager

Similar to how the ticketer works with eBonding, the SNMP Manager is set to &#039;listen&#039; on certain domains in the database for changes (inserts, updates and deletes). Different domains can be listened to for different changes. Currently for 3.1 the following are the domains listened on:</description>
    </item>
</rdf:RDF>
