A template to monitor nexus switch via SNMP
A Nexus 3xxx template to get SNMP system informations.
This template will find interface, CPU, Fan, create graphs, check ip/tcp/udp/icmp information, create some triggers etc…
All items, triggers and discovery rules have brief descriptions.
If SNMP is not your friend, you can check this web page (https://cric.grenoble.cnrs.fr/Administrateurs/Outils/MIBS/?oid=<IP_ADDRESS>.2.1) to help you.
Leo Cardao
| Name | Description | Default | Type |
|---|---|---|---|
| {$CPU_USAGE_MAX} |
-
 | 90 |
Text macro |
| {$SNMP_COMMUNITY} |
-
 | public |
Text macro |
There are no template links in this template.
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interfaces |
Found interface information.
 | SNMP agent |
net.snmp.ifDescr
Update: 1d
 |
| CPU |
Found CPU information.
 | SNMP agent |
net.snmp.cpuDiscovery
Update: 1d
 |
| Fan |
Found fan information.
 | SNMP agent |
net.snmp.cefcFanTrayOperStatus
Update: 1d
 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| ICMP OUT Errors (deprecated) |
Get the number of ICMP messages which this entity did not send due to problems discovered within ICMP, such as a lack of buffers. (deprecated)
 | SNMP agent |
net.snmp.icmpOutErrors
Update: 1m
 |
| IP IN Discards (deprecated) |
Get the change per second of the number of input IPv4 datagrams for which no problems were encountered to prevent their continued processing, but which were discarded (e.g., for lack of buffer space). (deprecated)
 | SNMP agent |
net.snmp.ipInDiscards
Update: 1m
 |
| ICMP IN Time Excds (deprecated) |
Get the number of ICMP Time Exceeded messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInTimeExcds
Update: 1m
 |
| IP Forwarding v6 |
Get the indication of whether this entity is acting as an IPv6 router in respect to the forwarding of datagrams received by, but not addressed to, this entity.
 | SNMP agent |
net.snmp.ipv6Forwarding
Update: 1m
 |
| IP IN headers Errors v4 |
Get the number of input IPv4 datagrams discarded due to errors in their IP headers, including version number mismatch, other format errors, hop count exceeded, errors discovered in processing their IP options, etc.
 | SNMP agent |
net.snmp.ipSystemStatsInHdrErrors.ipv4
Update: 1m
 |
| UDP OUT Datagrams |
Get the change per second of total number of UDP datagrams sent from this entry.
 | SNMP agent |
net.snmp.udpOutDatagrams
Update: 1m
 |
| IP IN headers Errors (deprecated) |
Get the number of input datagrams discarded due to errors in their IPv4 headers, including bad checksums, version number mismatch, other format errors, time-to-live exceeded, errors discovered in processing their IPv4 options, etc.. (deprecated)
 | SNMP agent |
net.snmp.ipInHdrErrors
Update: 1m
 |
| TCP OUT Segments |
Get the change per second of the total number of segments sent, including those on current connections but excluding those containing only retransmitted octets.
 | SNMP agent |
net.snmp.tcpOutSegs
Update: 1m
 |
| TCP RTO max |
Get the maximum value permitted by a TCP implementation for the retransmission timeout, measured in milliseconds.
 | SNMP agent |
net.snmp.tcpRtoMax
Update: 1m
 |
| ICMP IN Destination Unreachs (deprecated) |
Get the number of ICMP Destination Unreachable messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInDestUnreachs
Update: 1m
 |
| ICMP OUT Param Prob (deprecated) |
Get the number of ICMP Parameter Problem messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutParmProbs
Update: 1m
 |
| ICMP OUT Msgs (deprecated) |
Get the total number of ICMP messages which this entity attempted to send. (deprecated)
 | SNMP agent |
net.snmp.icmpOutMsgs
Update: 1m
 |
| IP Reasm Timeout |
Get the maximum number of seconds that received fragments are held while they are awaiting reassembly at this entity.
 | SNMP agent |
net.snmp.ipReasmTimeout
Update: 1m
 |
| UDP HC OUT Datagrams |
Get the change per second of total number of UDP datagrams sent from this entry, for devices that can receive more than 1 million UDP datagrams per second.
 | SNMP agent |
net.snmp.udpHCOutDatagrams
Update: 1m
 |
| IP OUT Requests v6 |
Get the change per second of the total number of IPv6 datagrams which local IPv6 user protocols (including ICMP) supplied to IPv6 in requests for transmission.
 | SNMP agent |
net.snmp.ipSystemStatsOutRequests.ipv6
Update: 1m
 |
| IP Frag Fails v6 |
Get the number of IPv6 datagrams that have been discarded because they needed to be fragmented but could not be.
 | SNMP agent |
net.snmp.ipSystemStatsOutFragFails.ipv6
Update: 1m
 |
| IP Reasm Fails v6 |
Get the number of failures detected by the IPv6 re-assembly algorithm (for whatever reason: timed out, errors, etc).
 | SNMP agent |
net.snmp.ipSystemStatsReasmFails.ipv6
Update: 1m
 |
| ICMP IN Errors (deprecated) |
Get the number of ICMP messages which the entity received but determined as having ICMP-specific errors (bad ICMP checksums, bad length, etc.). (deprecated)
 | SNMP agent |
net.snmp.icmpInErrors
Update: 1m
 |
| IP IN Addr Errors (deprecated) |
Get the number of input datagrams discarded because the IPv4 address in their IPv4 header’s destination field was not a valid address to be received at this entity. (deprecated)
 | SNMP agent |
net.snmp.ipInAddrErrors
Update: 1m
 |
| IP IN Addr Errors v4 |
Get the number of input IPv4 datagrams discarded because the IPv4 address in their IP header’s destination field was not a valid address to be received at this entity.
 | SNMP agent |
net.snmp.ipSystemStatsInAddrErrors.ipv4
Update: 1m
 |
| ICMP OUT Destination Unreachs (deprecated) |
Get the number of ICMP Destination Unreachable messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutDestUnreachs
Update: 1m
 |
| IP OUT Requests (deprecated) |
Get the change per second of the total number of IPv4 datagrams which local IPv4 user protocols (including ICMP) supplied to IPv4 in requests for transmission. (deprecated)
 | SNMP agent |
net.snmp.ipOutRequests
Update: 1m
 |
| ICMP OUT Time Excds (deprecated) |
Get the number of ICMP Time Exceeded messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutTimeExcds
Update: 1m
 |
| TCP HC OUT Segments |
Get the change per second of the total number of segments sent, including those on current connections but excluding those containing only retransmitted octets.
 | SNMP agent |
net.snmp.tcpHCOutSegs
Update: 1m
 |
| UDP IN Datagrams |
Get the change per second of total number of UDP datagrams delivered to UDP users.
 | SNMP agent |
net.snmp.udpInDatagrams
Update: 1m
 |
| IP OUT Discards v4 |
Get the change per second of the number of output IPv4 datagrams for which no problem was encountered to prevent their transmission to their destination, but were discarded (e.g., for lack of buffer space).
 | SNMP agent |
net.snmp.ipSystemStatsOutDiscards.ipv4
Update: 1m
 |
| ICMP OUT Echos (deprecated) |
Get the number of ICMP Echo (request) messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutEchos
Update: 1m
 |
| TCP RTO algorithm |
Get the algorithm used to determine the timeout value used for retransmitting unacknowledged octets.
 | SNMP agent |
net.snmp.tcpRtoAlgorithm
Update: 1m
 |
| ICMP IN Timestamp Reps (deprecated) |
Get the number of ICMP Timestamp Reply messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInTimestampReps
Update: 1m
 |
| IP Reasm Fails (deprecated) |
Get he number of failures detected by the IPv4 re-assembly algorithm (for whatever reason: timed out, errors, etc). (deprecated)
 | SNMP agent |
net.snmp.ipReasmFails
Update: 1m
 |
| ICMP IN Param Prob (deprecated) |
Get the number of ICMP Parameter Problem messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInParmProbs
Update: 1m
 |
| ICMP IN Msgs (deprecated) |
Get the total number of ICMP messages which the entity received. (deprecated)
 | SNMP agent |
net.snmp.icmpInMsgs
Update: 1m
 |
| IP Forwarding v4 |
Get the indication of whether this entity is acting as an IPv4 router in respect to the forwarding of datagrams received by, but not addressed to, this entity.
 | SNMP agent |
net.snmp.ipForwarding
Update: 1m
 |
| ICMP IN Source Quenchs (deprecated) |
Get the number of ICMP Source Quench messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInSrcQuenchs
Update: 1m
 |
| IP Reasm Fails v4 |
Get he number of failures detected by the IPv4 re-assembly algorithm (for whatever reason: timed out, errors, etc).
 | SNMP agent |
net.snmp.ipSystemStatsReasmFails.ipv4
Update: 1m
 |
| TCP HC IN Segments |
Get the change per second of the total number of segments received, including those received in error.
 | SNMP agent |
net.snmp.tcpHCInSegs
Update: 1m
 |
| ICMP IN Echos (deprecated) |
Get the number of ICMP Echo (request) messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInEchos
Update: 1m
 |
| TCP Max Connection |
Get the max number of tcp connection allowed for this entity.
 | SNMP agent |
net.snmp.tcpMaxConn
Update: 1m
 |
| TCP IN Segments |
Get the change per second of the total number of segments received, including those received in error.
 | SNMP agent |
net.snmp.tcpInSegs
Update: 1m
 |
| TCP RTO min |
Get the minimum value permitted by a TCP implementation for the retransmission timeout, measured in milliseconds.
 | SNMP agent |
net.snmp.tcpRtoMin
Update: 1m
 |
| ICMP OUT Timestamp Reps (deprecated) |
Get the number of ICMP Timestamp Reply messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutTimestampReps
Update: 1m
 |
| IP OUT Requests v4 |
Get the change per second of the total number of IPv4 datagrams which local IPv4 user protocols (including ICMP) supplied to IPv4 in requests for transmission.
 | SNMP agent |
net.snmp.ipSystemStatsOutRequests.ipv4
Update: 1m
 |
| ICMP IN Echo Reps (deprecated) |
Get the number of ICMP Echo Reply messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInEchoReps
Update: 1m
 |
| IP OUT Discards (deprecated) |
Get the change per second of the number of output IPv4 datagrams for which no problem was encountered to prevent their transmission to their destination, but which were discarded (e.g., for lack of buffer space). (deprecated)
 | SNMP agent |
net.snmp.ipOutDiscards
Update: 1m
 |
| IP Frag Fails v4 |
Get the number of IPv4 datagrams that have been discarded because they needed to be fragmented but could not be.
 | SNMP agent |
net.snmp.ipSystemStatsOutFragFails.ipv4
Update: 1m
 |
| System description |
Get the current system description.
 | SNMP agent |
net.snmp.sysDescr
Update: 1m
 |
| IP OUT Discards v6 |
Get the change per second of the number of output IPv6 datagrams for which no problem was encountered to prevent their transmission to their destination, but were discarded (e.g., for lack of buffer space).
 | SNMP agent |
net.snmp.ipSystemStatsOutDiscards.ipv6
Update: 1m
 |
| System Name |
Get the current system name.
 | SNMP agent |
net.snmp.sysName
Update: 1m
 |
| IP IN Delivers v4 |
Get the change per second of the total number of datagrams successfully delivered to IPv4 user-protocols (including ICMP).
 | SNMP agent |
net.snmp.ipSystemStatsInDelivers.ipv4
Update: 1m
 |
| UDP IN Errors |
Get the number of received UDP datagrams that could not be delivered for reasons other than the lack of an application at the destination port.
 | SNMP agent |
net.snmp.udpInErrors
Update: 1m
 |
| TCP IN Errors |
Get change per second of the total number of segments received in error (e.g., bad TCP checksums).
 | SNMP agent |
net.snmp.tcpInErrs
Update: 1m
 |
| System Time |
Get the current system time.
 | SNMP agent |
net.snmp.sysUpTime
Update: 1m
 |
| IP Frag Fails (deprecated) |
Get the number of IPv4 datagrams that have been discarded because they needed to be fragmented at this entity but could not be, e.g., because their Don’t Fragment flag was set. (deprecated)
 | SNMP agent |
net.snmp.ipFragFails
Update: 1m
 |
| TCP Established Resets |
Get the number of times that TCP connections have made a direct transition to the CLOSED state from either the ESTABLISHED state or the CLOSE-WAIT state.
 | SNMP agent |
net.snmp.tcpEstabResets
Update: 1m
 |
| UDP No Ports |
Get he total number of received UDP datagrams for which there was no application at the destination port.
 | SNMP agent |
net.snmp.udpNoPorts
Update: 1m
 |
| IP IN Receives v4 |
Get the change per second of the total number of input IPv4 datagrams received from interfaces, including those received in error.
 | SNMP agent |
net.snmp.ipSystemStatsInReceives.ipv4
Update: 1m
 |
| IP IN Delivers (deprecated) |
Get the change per second of the total number of input datagrams successfully delivered to IPv4 user-protocols (including ICMP). (deprecated)
 | SNMP agent |
net.snmp.ipInDelivers
Update: 1m
 |
| IP IN Discards v4 |
Get the change per second of the number of input IPv4 datagrams for which no problems were encountered to prevent their continued processing, but were discarded (e.g., for lack of buffer space).
 | SNMP agent |
net.snmp.ipSystemStatsInDiscards.ipv4
Update: 1m
 |
| TCP Attempt fails |
Get the number of times that TCP connections have made a direct transition to the CLOSED state from either the SYN-SENT state or the SYN-RCVD state.
 | SNMP agent |
net.snmp.tcpAttemptFails
Update: 1m
 |
| ICMP IN Timestamps (deprecated) |
Get the number of ICMP Timestamp (request) messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInTimestamps
Update: 1m
 |
| IP IN Receives (deprecated) |
Get the change per second of the total number of input IPv4 datagrams received from interfaces, including those received in error. (deprecated)
 | SNMP agent |
net.snmp.ipInReceives
Update: 1m
 |
| ICMP OUT Redirects (deprecated) |
Get the number of ICMP Redirect messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutRedirects
Update: 1m
 |
| IP IN Delivers v6 |
Get the change per second of the total number of datagrams successfully delivered to IPv6 user-protocols (including ICMP).
 | SNMP agent |
net.snmp.ipSystemStatsInDelivers.ipv6
Update: 1m
 |
| ICMP OUT Echo Reps (deprecated) |
Get the number of ICMP Echo Reply messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutEchoReps
Update: 1m
 |
| IP IN Receives v6 |
Get the change per second of the total number of input IPv6 datagrams received from interfaces, including those received in error.
 | SNMP agent |
net.snmp.ipSystemStatsInReceives.ipv6
Update: 1m
 |
| ICMP OUT Timestamps (deprecated) |
Get the number of ICMP Timestamp (request) messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutTimestamps
Update: 1m
 |
| UDP HC IN Datagrams |
Get the change per second of total number of UDP datagrams delivered to UDP users, for devices that can receive more than 1 million UDP datagrams per second.
 | SNMP agent |
net.snmp.udpHCInDatagrams
Update: 1m
 |
| IP IN headers Errors v6 |
Get the number of input IPv6 datagrams discarded due to errors in their IP headers, including version number mismatch, other format errors, hop count exceeded, errors discovered in processing their IP options, etc.
 | SNMP agent |
net.snmp.ipSystemStatsInHdrErrors.ipv6
Update: 1m
 |
| ICMP IN Redirects (deprecated) |
Get the number of ICMP Redirect messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInRedirects
Update: 1m
 |
| IP IN Discards v6 |
Get the change per second of the number of input IPv6 datagrams for which no problems were encountered to prevent their continued processing, but were discarded (e.g., for lack of buffer space).
 | SNMP agent |
net.snmp.ipSystemStatsInDiscards.ipv6
Update: 1m
 |
| IP IN Addr Errors v6 |
Get the number of input IPv6 datagrams discarded because the IPv6 address in their IP header’s destination field was not a valid address to be received at this entity.
 | SNMP agent |
net.snmp.ipSystemStatsInAddrErrors.ipv6
Update: 1m
 |
| ICMP OUT Source Quenchs (deprecated) |
Get the number of ICMP Source Quench messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutSrcQuenchs
Update: 1m
 |
| Interface {#IFDESCR}: IN Discards |
Get the change per second of the number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol.
 | SNMP agent |
net.if.in[ifInDiscards.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: IN Errors |
For packet-oriented interfaces, get the change per second of the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character- oriented or fixed-length interfaces, get the change per second of the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol.
 | SNMP agent |
net.if.in[ifInErrors.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: IN Octets |
Get the change per second of the total number of octets received on the interface, including framing characters.
 | SNMP agent |
net.if.in[ifInOctets.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: OUT Discards |
Get the change per second of the number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted.
 | SNMP agent |
net.if.out[ifOutDiscards.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: OUT Errors |
For packet-oriented interfaces, get the change per second of the number of outbound packets that could not be transmitted because of errors. For character-oriented or fixed-length interfaces, get the change per second of the number of outbound transmission units that could not be transmitted because of errors.
 | SNMP agent |
net.if.out[ifOutErrors.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: OUT Octets |
Get the change per second of the total number of octets sent on the interface, including framing characters.
 | SNMP agent |
net.if.out[ifOutOctets.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR} |
Get the status of Interface {#IFDESCR}.
 | SNMP agent |
net.if.status[ifOperStatus.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: Type |
Get the type of Interface {#IFDESCR}
 | SNMP agent |
net.if.type[ifType.{#SNMPINDEX}]
Update: 1m

LLD
 |
| CPU Memory Free |
Get the overall CPU wide system memory which is currently free.
 | SNMP agent |
net.cpu.cpmCPUMemoryFree[”{#SNMPVALUE}”]
Update: 1m

LLD
 |
| CPU Memory Used |
Get the overall CPU wide system memory which is currently under use.
 | SNMP agent |
net.cpu.cpmCPUMemoryUsed.[”{#SNMPVALUE}”]
Update: 1m

LLD
 |
| CPU Total pourcentage (1min) |
Get the overall CPU busy percentage in the last 1 minute period.
 | SNMP agent |
net.cpu.cpmCPUTotal1minRev.[”{#SNMPINDEX}”]
Update: 1m

LLD
 |
| Fan {#SNMPVALUE} status |
Get the fan status of this entity.
 | SNMP agent |
cefcFanTrayOperStatus.[”{#SNMPINDEX}”]
Update: 1m

LLD
 |
| Name | Description | Expression | Priority |
|---|---|---|---|
| {#SNMPVALUE} Fan status has changed |
Inform admin that status have been changed.
 |
Expression: {NEXUS 3xxx:cefcFanTrayOperStatus.[”{#SNMPINDEX}”].diff()}=1

Recovery expression:
 | high |
| Usage CPU hight |
Inform admin than entity have CPU problem.
 |
Expression: {NEXUS 3xxx:net.cpu.cpmCPUTotal1minRev.[”{#SNMPINDEX}”].last()}>90

Recovery expression:
 | warning |
| Interface {#IFDESCR}: Interface status changed |
Inform admin that the interface status have been changed.
 |
Expression: {NEXUS 3xxx:net.if.status[ifOperStatus.{#SNMPINDEX}].diff()}=1

Recovery expression:
 | high |
| Interface {#IFDESCR}: New IN discards |
Inform admin than a new packet have been discard by the interface.
 |
Expression: {NEXUS 3xxx:net.if.in[ifInDiscards.{#SNMPINDEX}].diff()}=1

Recovery expression:
 | warning |
| Interface {#IFDESCR}: New IN Errors |
Inform admin than a new error have been occurred on the interface.
 |
Expression: {NEXUS 3xxx:net.if.in[ifInErrors.{#SNMPINDEX}].diff()}=1

Recovery expression:
 | average |
| Interface {#IFDESCR}: New OUT discards |
Inform admin than a new packet have been discard by the interface.
 |
Expression: {NEXUS 3xxx:net.if.out[ifOutDiscards.{#SNMPINDEX}].diff()}=1

Recovery expression:
 | warning |
| Interface {#IFDESCR}: New OUT Errors |
Inform admin than a new error have been occurred on the interface.
 |
Expression: {NEXUS 3xxx:net.if.out[ifOutErrors.{#SNMPINDEX}].diff()}=1

Recovery expression:
 | average |
| Interface {#IFDESCR}: Interface status changed (LLD) |
Inform admin that the interface status have been changed.
 |
Expression: {NEXUS 3xxx:net.if.status[ifOperStatus.{#SNMPINDEX}].diff()}=1

Recovery expression:
 | high |
| Interface {#IFDESCR}: New IN discards (LLD) |
Inform admin than a new packet have been discard by the interface.
 |
Expression: {NEXUS 3xxx:net.if.in[ifInDiscards.{#SNMPINDEX}].diff()}=1

Recovery expression:
 | warning |
| Interface {#IFDESCR}: New IN Errors (LLD) |
Inform admin than a new error have been occurred on the interface.
 |
Expression: {NEXUS 3xxx:net.if.in[ifInErrors.{#SNMPINDEX}].diff()}=1

Recovery expression:
 | average |
| Interface {#IFDESCR}: New OUT discards (LLD) |
Inform admin than a new packet have been discard by the interface.
 |
Expression: {NEXUS 3xxx:net.if.out[ifOutDiscards.{#SNMPINDEX}].diff()}=1

Recovery expression:
 | warning |
| Interface {#IFDESCR}: New OUT Errors (LLD) |
Inform admin than a new error have been occurred on the interface.
 |
Expression: {NEXUS 3xxx:net.if.out[ifOutErrors.{#SNMPINDEX}].diff()}=1

Recovery expression:
 | average |
| Usage CPU hight (LLD) |
Inform admin than entity have CPU problem.
 |
Expression: {NEXUS 3xxx:net.cpu.cpmCPUTotal1minRev.[”{#SNMPINDEX}”].last()}>90

Recovery expression:
 | warning |
| {#SNMPVALUE} Fan status has changed (LLD) |
Inform admin that status have been changed.
 |
Expression: {NEXUS 3xxx:cefcFanTrayOperStatus.[”{#SNMPINDEX}”].diff()}=1

Recovery expression:
 | high |
A template to monitor nexus switch via SNMP
A Nexus 3xxx template to get SNMP system informations.
This template will find interface, CPU, Fan, create graphs, check ip/tcp/udp/icmp information, create some triggers etc…
All items, triggers and discovery rules have brief descriptions.
If SNMP is not your friend, you can check this web page (https://cric.grenoble.cnrs.fr/Administrateurs/Outils/MIBS/?oid=<IP_ADDRESS>.2.1) to help you.
Leo Cardao
| Name | Description | Default | Type |
|---|---|---|---|
| {$CPU_USAGE_MAX} |
-
 | 90 |
Text macro |
| {$SNMP_COMMUNITY} |
-
 | public |
Text macro |
There are no template links in this template.
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interfaces |
Found interface information.
 | SNMP agent |
net.snmp.ifDescr
Update: 1d
 |
| Fan |
Found fan information.
 | SNMP agent |
net.snmp.cefcFanTrayOperStatus
Update: 1d
 |
| CPU |
Found CPU information.
 | SNMP agent |
net.snmp.cpuDiscovery
Update: 1d
 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| TCP IN Segments |
Get the change per second of the total number of segments received, including those received in error.
 | SNMP agent |
net.snmp.tcpInSegs
Update: 1m
 |
| IP IN Delivers v4 |
Get the change per second of the total number of datagrams successfully delivered to IPv4 user-protocols (including ICMP).
 | SNMP agent |
net.snmp.ipSystemStatsInDelivers.ipv4
Update: 1m
 |
| IP Reasm Fails (deprecated) |
Get he number of failures detected by the IPv4 re-assembly algorithm (for whatever reason: timed out, errors, etc). (deprecated)
 | SNMP agent |
net.snmp.ipReasmFails
Update: 1m
 |
| IP Reasm Timeout |
Get the maximum number of seconds that received fragments are held while they are awaiting reassembly at this entity.
 | SNMP agent |
net.snmp.ipReasmTimeout
Update: 1m
 |
| ICMP IN Echo Reps (deprecated) |
Get the number of ICMP Echo Reply messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInEchoReps
Update: 1m
 |
| IP OUT Requests (deprecated) |
Get the change per second of the total number of IPv4 datagrams which local IPv4 user protocols (including ICMP) supplied to IPv4 in requests for transmission. (deprecated)
 | SNMP agent |
net.snmp.ipOutRequests
Update: 1m
 |
| ICMP IN Time Excds (deprecated) |
Get the number of ICMP Time Exceeded messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInTimeExcds
Update: 1m
 |
| UDP IN Errors |
Get the number of received UDP datagrams that could not be delivered for reasons other than the lack of an application at the destination port.
 | SNMP agent |
net.snmp.udpInErrors
Update: 1m
 |
| TCP OUT Segments |
Get the change per second of the total number of segments sent, including those on current connections but excluding those containing only retransmitted octets.
 | SNMP agent |
net.snmp.tcpOutSegs
Update: 1m
 |
| TCP HC IN Segments |
Get the change per second of the total number of segments received, including those received in error.
 | SNMP agent |
net.snmp.tcpHCInSegs
Update: 1m
 |
| TCP RTO min |
Get the minimum value permitted by a TCP implementation for the retransmission timeout, measured in milliseconds.
 | SNMP agent |
net.snmp.tcpRtoMin
Update: 1m
 |
| ICMP OUT Source Quenchs (deprecated) |
Get the number of ICMP Source Quench messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutSrcQuenchs
Update: 1m
 |
| TCP Max Connection |
Get the max number of tcp connection allowed for this entity.
 | SNMP agent |
net.snmp.tcpMaxConn
Update: 1m
 |
| UDP HC OUT Datagrams |
Get the change per second of total number of UDP datagrams sent from this entry, for devices that can receive more than 1 million UDP datagrams per second.
 | SNMP agent |
net.snmp.udpHCOutDatagrams
Update: 1m
 |
| IP OUT Discards (deprecated) |
Get the change per second of the number of output IPv4 datagrams for which no problem was encountered to prevent their transmission to their destination, but which were discarded (e.g., for lack of buffer space). (deprecated)
 | SNMP agent |
net.snmp.ipOutDiscards
Update: 1m
 |
| IP IN Receives (deprecated) |
Get the change per second of the total number of input IPv4 datagrams received from interfaces, including those received in error. (deprecated)
 | SNMP agent |
net.snmp.ipInReceives
Update: 1m
 |
| TCP RTO algorithm |
Get the algorithm used to determine the timeout value used for retransmitting unacknowledged octets.
 | SNMP agent |
net.snmp.tcpRtoAlgorithm
Update: 1m
 |
| IP IN Discards v4 |
Get the change per second of the number of input IPv4 datagrams for which no problems were encountered to prevent their continued processing, but were discarded (e.g., for lack of buffer space).
 | SNMP agent |
net.snmp.ipSystemStatsInDiscards.ipv4
Update: 1m
 |
| ICMP IN Param Prob (deprecated) |
Get the number of ICMP Parameter Problem messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInParmProbs
Update: 1m
 |
| TCP IN Errors |
Get change per second of the total number of segments received in error (e.g., bad TCP checksums).
 | SNMP agent |
net.snmp.tcpInErrs
Update: 1m
 |
| TCP Attempt fails |
Get the number of times that TCP connections have made a direct transition to the CLOSED state from either the SYN-SENT state or the SYN-RCVD state.
 | SNMP agent |
net.snmp.tcpAttemptFails
Update: 1m
 |
| IP Frag Fails v6 |
Get the number of IPv6 datagrams that have been discarded because they needed to be fragmented but could not be.
 | SNMP agent |
net.snmp.ipSystemStatsOutFragFails.ipv6
Update: 1m
 |
| TCP HC OUT Segments |
Get the change per second of the total number of segments sent, including those on current connections but excluding those containing only retransmitted octets.
 | SNMP agent |
net.snmp.tcpHCOutSegs
Update: 1m
 |
| IP IN Delivers v6 |
Get the change per second of the total number of datagrams successfully delivered to IPv6 user-protocols (including ICMP).
 | SNMP agent |
net.snmp.ipSystemStatsInDelivers.ipv6
Update: 1m
 |
| ICMP IN Timestamps (deprecated) |
Get the number of ICMP Timestamp (request) messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInTimestamps
Update: 1m
 |
| UDP IN Datagrams |
Get the change per second of total number of UDP datagrams delivered to UDP users.
 | SNMP agent |
net.snmp.udpInDatagrams
Update: 1m
 |
| IP IN Delivers (deprecated) |
Get the change per second of the total number of input datagrams successfully delivered to IPv4 user-protocols (including ICMP). (deprecated)
 | SNMP agent |
net.snmp.ipInDelivers
Update: 1m
 |
| ICMP OUT Msgs (deprecated) |
Get the total number of ICMP messages which this entity attempted to send. (deprecated)
 | SNMP agent |
net.snmp.icmpOutMsgs
Update: 1m
 |
| UDP OUT Datagrams |
Get the change per second of total number of UDP datagrams sent from this entry.
 | SNMP agent |
net.snmp.udpOutDatagrams
Update: 1m
 |
| ICMP IN Errors (deprecated) |
Get the number of ICMP messages which the entity received but determined as having ICMP-specific errors (bad ICMP checksums, bad length, etc.). (deprecated)
 | SNMP agent |
net.snmp.icmpInErrors
Update: 1m
 |
| IP IN headers Errors v4 |
Get the number of input IPv4 datagrams discarded due to errors in their IP headers, including version number mismatch, other format errors, hop count exceeded, errors discovered in processing their IP options, etc.
 | SNMP agent |
net.snmp.ipSystemStatsInHdrErrors.ipv4
Update: 1m
 |
| IP IN headers Errors (deprecated) |
Get the number of input datagrams discarded due to errors in their IPv4 headers, including bad checksums, version number mismatch, other format errors, time-to-live exceeded, errors discovered in processing their IPv4 options, etc.. (deprecated)
 | SNMP agent |
net.snmp.ipInHdrErrors
Update: 1m
 |
| ICMP IN Msgs (deprecated) |
Get the total number of ICMP messages which the entity received. (deprecated)
 | SNMP agent |
net.snmp.icmpInMsgs
Update: 1m
 |
| ICMP IN Redirects (deprecated) |
Get the number of ICMP Redirect messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInRedirects
Update: 1m
 |
| UDP No Ports |
Get he total number of received UDP datagrams for which there was no application at the destination port.
 | SNMP agent |
net.snmp.udpNoPorts
Update: 1m
 |
| UDP HC IN Datagrams |
Get the change per second of total number of UDP datagrams delivered to UDP users, for devices that can receive more than 1 million UDP datagrams per second.
 | SNMP agent |
net.snmp.udpHCInDatagrams
Update: 1m
 |
| IP IN Addr Errors v6 |
Get the number of input IPv6 datagrams discarded because the IPv6 address in their IP header’s destination field was not a valid address to be received at this entity.
 | SNMP agent |
net.snmp.ipSystemStatsInAddrErrors.ipv6
Update: 1m
 |
| IP Forwarding v6 |
Get the indication of whether this entity is acting as an IPv6 router in respect to the forwarding of datagrams received by, but not addressed to, this entity.
 | SNMP agent |
net.snmp.ipv6Forwarding
Update: 1m
 |
| ICMP IN Source Quenchs (deprecated) |
Get the number of ICMP Source Quench messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInSrcQuenchs
Update: 1m
 |
| IP IN Addr Errors (deprecated) |
Get the number of input datagrams discarded because the IPv4 address in their IPv4 header’s destination field was not a valid address to be received at this entity. (deprecated)
 | SNMP agent |
net.snmp.ipInAddrErrors
Update: 1m
 |
| ICMP OUT Time Excds (deprecated) |
Get the number of ICMP Time Exceeded messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutTimeExcds
Update: 1m
 |
| ICMP OUT Redirects (deprecated) |
Get the number of ICMP Redirect messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutRedirects
Update: 1m
 |
| TCP RTO max |
Get the maximum value permitted by a TCP implementation for the retransmission timeout, measured in milliseconds.
 | SNMP agent |
net.snmp.tcpRtoMax
Update: 1m
 |
| IP Reasm Fails v4 |
Get he number of failures detected by the IPv4 re-assembly algorithm (for whatever reason: timed out, errors, etc).
 | SNMP agent |
net.snmp.ipSystemStatsReasmFails.ipv4
Update: 1m
 |
| ICMP IN Destination Unreachs (deprecated) |
Get the number of ICMP Destination Unreachable messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInDestUnreachs
Update: 1m
 |
| ICMP OUT Param Prob (deprecated) |
Get the number of ICMP Parameter Problem messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutParmProbs
Update: 1m
 |
| ICMP IN Echos (deprecated) |
Get the number of ICMP Echo (request) messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInEchos
Update: 1m
 |
| IP IN headers Errors v6 |
Get the number of input IPv6 datagrams discarded due to errors in their IP headers, including version number mismatch, other format errors, hop count exceeded, errors discovered in processing their IP options, etc.
 | SNMP agent |
net.snmp.ipSystemStatsInHdrErrors.ipv6
Update: 1m
 |
| ICMP OUT Timestamp Reps (deprecated) |
Get the number of ICMP Timestamp Reply messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutTimestampReps
Update: 1m
 |
| ICMP IN Timestamp Reps (deprecated) |
Get the number of ICMP Timestamp Reply messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInTimestampReps
Update: 1m
 |
| System Name |
Get the current system name.
 | SNMP agent |
net.snmp.sysName
Update: 1m
 |
| ICMP OUT Errors (deprecated) |
Get the number of ICMP messages which this entity did not send due to problems discovered within ICMP, such as a lack of buffers. (deprecated)
 | SNMP agent |
net.snmp.icmpOutErrors
Update: 1m
 |
| IP IN Receives v4 |
Get the change per second of the total number of input IPv4 datagrams received from interfaces, including those received in error.
 | SNMP agent |
net.snmp.ipSystemStatsInReceives.ipv4
Update: 1m
 |
| IP OUT Requests v6 |
Get the change per second of the total number of IPv6 datagrams which local IPv6 user protocols (including ICMP) supplied to IPv6 in requests for transmission.
 | SNMP agent |
net.snmp.ipSystemStatsOutRequests.ipv6
Update: 1m
 |
| IP IN Receives v6 |
Get the change per second of the total number of input IPv6 datagrams received from interfaces, including those received in error.
 | SNMP agent |
net.snmp.ipSystemStatsInReceives.ipv6
Update: 1m
 |
| IP Frag Fails v4 |
Get the number of IPv4 datagrams that have been discarded because they needed to be fragmented but could not be.
 | SNMP agent |
net.snmp.ipSystemStatsOutFragFails.ipv4
Update: 1m
 |
| IP Frag Fails (deprecated) |
Get the number of IPv4 datagrams that have been discarded because they needed to be fragmented at this entity but could not be, e.g., because their Don’t Fragment flag was set. (deprecated)
 | SNMP agent |
net.snmp.ipFragFails
Update: 1m
 |
| IP IN Discards (deprecated) |
Get the change per second of the number of input IPv4 datagrams for which no problems were encountered to prevent their continued processing, but which were discarded (e.g., for lack of buffer space). (deprecated)
 | SNMP agent |
net.snmp.ipInDiscards
Update: 1m
 |
| IP OUT Discards v6 |
Get the change per second of the number of output IPv6 datagrams for which no problem was encountered to prevent their transmission to their destination, but were discarded (e.g., for lack of buffer space).
 | SNMP agent |
net.snmp.ipSystemStatsOutDiscards.ipv6
Update: 1m
 |
| ICMP OUT Echos (deprecated) |
Get the number of ICMP Echo (request) messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutEchos
Update: 1m
 |
| ICMP OUT Destination Unreachs (deprecated) |
Get the number of ICMP Destination Unreachable messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutDestUnreachs
Update: 1m
 |
| IP Forwarding v4 |
Get the indication of whether this entity is acting as an IPv4 router in respect to the forwarding of datagrams received by, but not addressed to, this entity.
 | SNMP agent |
net.snmp.ipForwarding
Update: 1m
 |
| TCP Established Resets |
Get the number of times that TCP connections have made a direct transition to the CLOSED state from either the ESTABLISHED state or the CLOSE-WAIT state.
 | SNMP agent |
net.snmp.tcpEstabResets
Update: 1m
 |
| ICMP OUT Timestamps (deprecated) |
Get the number of ICMP Timestamp (request) messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutTimestamps
Update: 1m
 |
| IP OUT Requests v4 |
Get the change per second of the total number of IPv4 datagrams which local IPv4 user protocols (including ICMP) supplied to IPv4 in requests for transmission.
 | SNMP agent |
net.snmp.ipSystemStatsOutRequests.ipv4
Update: 1m
 |
| ICMP OUT Echo Reps (deprecated) |
Get the number of ICMP Echo Reply messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutEchoReps
Update: 1m
 |
| IP Reasm Fails v6 |
Get the number of failures detected by the IPv6 re-assembly algorithm (for whatever reason: timed out, errors, etc).
 | SNMP agent |
net.snmp.ipSystemStatsReasmFails.ipv6
Update: 1m
 |
| IP IN Addr Errors v4 |
Get the number of input IPv4 datagrams discarded because the IPv4 address in their IP header’s destination field was not a valid address to be received at this entity.
 | SNMP agent |
net.snmp.ipSystemStatsInAddrErrors.ipv4
Update: 1m
 |
| IP IN Discards v6 |
Get the change per second of the number of input IPv6 datagrams for which no problems were encountered to prevent their continued processing, but were discarded (e.g., for lack of buffer space).
 | SNMP agent |
net.snmp.ipSystemStatsInDiscards.ipv6
Update: 1m
 |
| IP OUT Discards v4 |
Get the change per second of the number of output IPv4 datagrams for which no problem was encountered to prevent their transmission to their destination, but were discarded (e.g., for lack of buffer space).
 | SNMP agent |
net.snmp.ipSystemStatsOutDiscards.ipv4
Update: 1m
 |
| System Time |
Get the current system time.
 | SNMP agent |
net.snmp.sysUpTime
Update: 1m
 |
| System description |
Get the current system description.
 | SNMP agent |
net.snmp.sysDescr
Update: 1m
 |
| Interface {#IFDESCR}: IN Discards |
Get the change per second of the number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol.
 | SNMP agent |
net.if.in[ifInDiscards.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: IN Errors |
For packet-oriented interfaces, get the change per second of the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character- oriented or fixed-length interfaces, get the change per second of the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol.
 | SNMP agent |
net.if.in[ifInErrors.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: IN Octets |
Get the change per second of the total number of octets received on the interface, including framing characters.
 | SNMP agent |
net.if.in[ifInOctets.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: OUT Discards |
Get the change per second of the number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted.
 | SNMP agent |
net.if.out[ifOutDiscards.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: OUT Errors |
For packet-oriented interfaces, get the change per second of the number of outbound packets that could not be transmitted because of errors. For character-oriented or fixed-length interfaces, get the change per second of the number of outbound transmission units that could not be transmitted because of errors.
 | SNMP agent |
net.if.out[ifOutErrors.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: OUT Octets |
Get the change per second of the total number of octets sent on the interface, including framing characters.
 | SNMP agent |
net.if.out[ifOutOctets.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR} |
Get the status of Interface {#IFDESCR}.
 | SNMP agent |
net.if.status[ifOperStatus.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: Type |
Get the type of Interface {#IFDESCR}
 | SNMP agent |
net.if.type[ifType.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Fan {#SNMPVALUE} status |
Get the fan status of this entity.
 | SNMP agent |
cefcFanTrayOperStatus.[”{#SNMPINDEX}”]
Update: 1m

LLD
 |
| CPU Memory Free |
Get the overall CPU wide system memory which is currently free.
 | SNMP agent |
net.cpu.cpmCPUMemoryFree[”{#SNMPVALUE}”]
Update: 1m

LLD
 |
| CPU Memory Used |
Get the overall CPU wide system memory which is currently under use.
 | SNMP agent |
net.cpu.cpmCPUMemoryUsed.[”{#SNMPVALUE}”]
Update: 1m

LLD
 |
| CPU Total pourcentage (1min) |
Get the overall CPU busy percentage in the last 1 minute period.
 | SNMP agent |
net.cpu.cpmCPUTotal1minRev.[”{#SNMPINDEX}”]
Update: 1m

LLD
 |
| Name | Description | Expression | Priority |
|---|---|---|---|
| {#SNMPVALUE} Fan status has changed |
Inform admin that status have been changed.
 |
Expression: (last(/NEXUS 3xxx/cefcFanTrayOperStatus.[”{#SNMPINDEX}”],#1)<>last(/NEXUS 3xxx/cefcFanTrayOperStatus.[”{#SNMPINDEX}”],#2))=1

Recovery expression:
 | high |
| Usage CPU hight |
Inform admin than entity have CPU problem.
 |
Expression: last(/NEXUS 3xxx/net.cpu.cpmCPUTotal1minRev.[”{#SNMPINDEX}”])>90

Recovery expression:
 | warning |
| Interface {#IFDESCR}: Interface status changed |
Inform admin that the interface status have been changed.
 |
Expression: (last(/NEXUS 3xxx/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))=1

Recovery expression:
 | high |
| Interface {#IFDESCR}: New IN discards |
Inform admin than a new packet have been discard by the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.in[ifInDiscards.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.in[ifInDiscards.{#SNMPINDEX}],#2))=1

Recovery expression:
 | warning |
| Interface {#IFDESCR}: New IN Errors |
Inform admin than a new error have been occurred on the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.in[ifInErrors.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.in[ifInErrors.{#SNMPINDEX}],#2))=1

Recovery expression:
 | average |
| Interface {#IFDESCR}: New OUT discards |
Inform admin than a new packet have been discard by the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.out[ifOutDiscards.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.out[ifOutDiscards.{#SNMPINDEX}],#2))=1

Recovery expression:
 | warning |
| Interface {#IFDESCR}: New OUT Errors |
Inform admin than a new error have been occurred on the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.out[ifOutErrors.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.out[ifOutErrors.{#SNMPINDEX}],#2))=1

Recovery expression:
 | average |
| Interface {#IFDESCR}: Interface status changed (LLD) |
Inform admin that the interface status have been changed.
 |
Expression: (last(/NEXUS 3xxx/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))=1

Recovery expression:
 | high |
| Interface {#IFDESCR}: New IN discards (LLD) |
Inform admin than a new packet have been discard by the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.in[ifInDiscards.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.in[ifInDiscards.{#SNMPINDEX}],#2))=1

Recovery expression:
 | warning |
| Interface {#IFDESCR}: New IN Errors (LLD) |
Inform admin than a new error have been occurred on the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.in[ifInErrors.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.in[ifInErrors.{#SNMPINDEX}],#2))=1

Recovery expression:
 | average |
| Interface {#IFDESCR}: New OUT discards (LLD) |
Inform admin than a new packet have been discard by the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.out[ifOutDiscards.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.out[ifOutDiscards.{#SNMPINDEX}],#2))=1

Recovery expression:
 | warning |
| Interface {#IFDESCR}: New OUT Errors (LLD) |
Inform admin than a new error have been occurred on the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.out[ifOutErrors.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.out[ifOutErrors.{#SNMPINDEX}],#2))=1

Recovery expression:
 | average |
| {#SNMPVALUE} Fan status has changed (LLD) |
Inform admin that status have been changed.
 |
Expression: (last(/NEXUS 3xxx/cefcFanTrayOperStatus.[”{#SNMPINDEX}”],#1)<>last(/NEXUS 3xxx/cefcFanTrayOperStatus.[”{#SNMPINDEX}”],#2))=1

Recovery expression:
 | high |
| Usage CPU hight (LLD) |
Inform admin than entity have CPU problem.
 |
Expression: last(/NEXUS 3xxx/net.cpu.cpmCPUTotal1minRev.[”{#SNMPINDEX}”])>90

Recovery expression:
 | warning |
A template to monitor nexus switch via SNMP
A Nexus 3xxx template to get SNMP system informations.
This template will find interface, CPU, Fan, create graphs, check ip/tcp/udp/icmp information, create some triggers etc…
All items, triggers and discovery rules have brief descriptions.
If SNMP is not your friend, you can check this web page (https://cric.grenoble.cnrs.fr/Administrateurs/Outils/MIBS/?oid=<IP_ADDRESS>.2.1) to help you.
Leo Cardao
| Name | Description | Default | Type |
|---|---|---|---|
| {$CPU_USAGE_MAX} |
-
 | 90 |
Text macro |
| {$SNMP_COMMUNITY} |
-
 | public |
Text macro |
There are no template links in this template.
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interfaces |
Found interface information.
 | SNMP agent |
net.snmp.ifDescr
Update: 1d
 |
| Fan |
Found fan information.
 | SNMP agent |
net.snmp.cefcFanTrayOperStatus
Update: 1d
 |
| CPU |
Found CPU information.
 | SNMP agent |
net.snmp.cpuDiscovery
Update: 1d
 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| TCP IN Segments |
Get the change per second of the total number of segments received, including those received in error.
 | SNMP agent |
net.snmp.tcpInSegs
Update: 1m
 |
| IP IN Delivers v4 |
Get the change per second of the total number of datagrams successfully delivered to IPv4 user-protocols (including ICMP).
 | SNMP agent |
net.snmp.ipSystemStatsInDelivers.ipv4
Update: 1m
 |
| IP Reasm Fails (deprecated) |
Get he number of failures detected by the IPv4 re-assembly algorithm (for whatever reason: timed out, errors, etc). (deprecated)
 | SNMP agent |
net.snmp.ipReasmFails
Update: 1m
 |
| IP Reasm Timeout |
Get the maximum number of seconds that received fragments are held while they are awaiting reassembly at this entity.
 | SNMP agent |
net.snmp.ipReasmTimeout
Update: 1m
 |
| ICMP IN Echo Reps (deprecated) |
Get the number of ICMP Echo Reply messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInEchoReps
Update: 1m
 |
| IP OUT Requests (deprecated) |
Get the change per second of the total number of IPv4 datagrams which local IPv4 user protocols (including ICMP) supplied to IPv4 in requests for transmission. (deprecated)
 | SNMP agent |
net.snmp.ipOutRequests
Update: 1m
 |
| ICMP IN Time Excds (deprecated) |
Get the number of ICMP Time Exceeded messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInTimeExcds
Update: 1m
 |
| UDP IN Errors |
Get the number of received UDP datagrams that could not be delivered for reasons other than the lack of an application at the destination port.
 | SNMP agent |
net.snmp.udpInErrors
Update: 1m
 |
| TCP OUT Segments |
Get the change per second of the total number of segments sent, including those on current connections but excluding those containing only retransmitted octets.
 | SNMP agent |
net.snmp.tcpOutSegs
Update: 1m
 |
| TCP HC IN Segments |
Get the change per second of the total number of segments received, including those received in error.
 | SNMP agent |
net.snmp.tcpHCInSegs
Update: 1m
 |
| TCP RTO min |
Get the minimum value permitted by a TCP implementation for the retransmission timeout, measured in milliseconds.
 | SNMP agent |
net.snmp.tcpRtoMin
Update: 1m
 |
| ICMP OUT Source Quenchs (deprecated) |
Get the number of ICMP Source Quench messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutSrcQuenchs
Update: 1m
 |
| TCP Max Connection |
Get the max number of tcp connection allowed for this entity.
 | SNMP agent |
net.snmp.tcpMaxConn
Update: 1m
 |
| UDP HC OUT Datagrams |
Get the change per second of total number of UDP datagrams sent from this entry, for devices that can receive more than 1 million UDP datagrams per second.
 | SNMP agent |
net.snmp.udpHCOutDatagrams
Update: 1m
 |
| IP OUT Discards (deprecated) |
Get the change per second of the number of output IPv4 datagrams for which no problem was encountered to prevent their transmission to their destination, but which were discarded (e.g., for lack of buffer space). (deprecated)
 | SNMP agent |
net.snmp.ipOutDiscards
Update: 1m
 |
| IP IN Receives (deprecated) |
Get the change per second of the total number of input IPv4 datagrams received from interfaces, including those received in error. (deprecated)
 | SNMP agent |
net.snmp.ipInReceives
Update: 1m
 |
| TCP RTO algorithm |
Get the algorithm used to determine the timeout value used for retransmitting unacknowledged octets.
 | SNMP agent |
net.snmp.tcpRtoAlgorithm
Update: 1m
 |
| IP IN Discards v4 |
Get the change per second of the number of input IPv4 datagrams for which no problems were encountered to prevent their continued processing, but were discarded (e.g., for lack of buffer space).
 | SNMP agent |
net.snmp.ipSystemStatsInDiscards.ipv4
Update: 1m
 |
| ICMP IN Param Prob (deprecated) |
Get the number of ICMP Parameter Problem messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInParmProbs
Update: 1m
 |
| TCP IN Errors |
Get change per second of the total number of segments received in error (e.g., bad TCP checksums).
 | SNMP agent |
net.snmp.tcpInErrs
Update: 1m
 |
| TCP Attempt fails |
Get the number of times that TCP connections have made a direct transition to the CLOSED state from either the SYN-SENT state or the SYN-RCVD state.
 | SNMP agent |
net.snmp.tcpAttemptFails
Update: 1m
 |
| IP Frag Fails v6 |
Get the number of IPv6 datagrams that have been discarded because they needed to be fragmented but could not be.
 | SNMP agent |
net.snmp.ipSystemStatsOutFragFails.ipv6
Update: 1m
 |
| TCP HC OUT Segments |
Get the change per second of the total number of segments sent, including those on current connections but excluding those containing only retransmitted octets.
 | SNMP agent |
net.snmp.tcpHCOutSegs
Update: 1m
 |
| IP IN Delivers v6 |
Get the change per second of the total number of datagrams successfully delivered to IPv6 user-protocols (including ICMP).
 | SNMP agent |
net.snmp.ipSystemStatsInDelivers.ipv6
Update: 1m
 |
| ICMP IN Timestamps (deprecated) |
Get the number of ICMP Timestamp (request) messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInTimestamps
Update: 1m
 |
| UDP IN Datagrams |
Get the change per second of total number of UDP datagrams delivered to UDP users.
 | SNMP agent |
net.snmp.udpInDatagrams
Update: 1m
 |
| IP IN Delivers (deprecated) |
Get the change per second of the total number of input datagrams successfully delivered to IPv4 user-protocols (including ICMP). (deprecated)
 | SNMP agent |
net.snmp.ipInDelivers
Update: 1m
 |
| ICMP OUT Msgs (deprecated) |
Get the total number of ICMP messages which this entity attempted to send. (deprecated)
 | SNMP agent |
net.snmp.icmpOutMsgs
Update: 1m
 |
| UDP OUT Datagrams |
Get the change per second of total number of UDP datagrams sent from this entry.
 | SNMP agent |
net.snmp.udpOutDatagrams
Update: 1m
 |
| ICMP IN Errors (deprecated) |
Get the number of ICMP messages which the entity received but determined as having ICMP-specific errors (bad ICMP checksums, bad length, etc.). (deprecated)
 | SNMP agent |
net.snmp.icmpInErrors
Update: 1m
 |
| IP IN headers Errors v4 |
Get the number of input IPv4 datagrams discarded due to errors in their IP headers, including version number mismatch, other format errors, hop count exceeded, errors discovered in processing their IP options, etc.
 | SNMP agent |
net.snmp.ipSystemStatsInHdrErrors.ipv4
Update: 1m
 |
| IP IN headers Errors (deprecated) |
Get the number of input datagrams discarded due to errors in their IPv4 headers, including bad checksums, version number mismatch, other format errors, time-to-live exceeded, errors discovered in processing their IPv4 options, etc.. (deprecated)
 | SNMP agent |
net.snmp.ipInHdrErrors
Update: 1m
 |
| ICMP IN Msgs (deprecated) |
Get the total number of ICMP messages which the entity received. (deprecated)
 | SNMP agent |
net.snmp.icmpInMsgs
Update: 1m
 |
| ICMP IN Redirects (deprecated) |
Get the number of ICMP Redirect messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInRedirects
Update: 1m
 |
| UDP No Ports |
Get he total number of received UDP datagrams for which there was no application at the destination port.
 | SNMP agent |
net.snmp.udpNoPorts
Update: 1m
 |
| UDP HC IN Datagrams |
Get the change per second of total number of UDP datagrams delivered to UDP users, for devices that can receive more than 1 million UDP datagrams per second.
 | SNMP agent |
net.snmp.udpHCInDatagrams
Update: 1m
 |
| IP IN Addr Errors v6 |
Get the number of input IPv6 datagrams discarded because the IPv6 address in their IP header’s destination field was not a valid address to be received at this entity.
 | SNMP agent |
net.snmp.ipSystemStatsInAddrErrors.ipv6
Update: 1m
 |
| IP Forwarding v6 |
Get the indication of whether this entity is acting as an IPv6 router in respect to the forwarding of datagrams received by, but not addressed to, this entity.
 | SNMP agent |
net.snmp.ipv6Forwarding
Update: 1m
 |
| ICMP IN Source Quenchs (deprecated) |
Get the number of ICMP Source Quench messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInSrcQuenchs
Update: 1m
 |
| IP IN Addr Errors (deprecated) |
Get the number of input datagrams discarded because the IPv4 address in their IPv4 header’s destination field was not a valid address to be received at this entity. (deprecated)
 | SNMP agent |
net.snmp.ipInAddrErrors
Update: 1m
 |
| ICMP OUT Time Excds (deprecated) |
Get the number of ICMP Time Exceeded messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutTimeExcds
Update: 1m
 |
| ICMP OUT Redirects (deprecated) |
Get the number of ICMP Redirect messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutRedirects
Update: 1m
 |
| TCP RTO max |
Get the maximum value permitted by a TCP implementation for the retransmission timeout, measured in milliseconds.
 | SNMP agent |
net.snmp.tcpRtoMax
Update: 1m
 |
| IP Reasm Fails v4 |
Get he number of failures detected by the IPv4 re-assembly algorithm (for whatever reason: timed out, errors, etc).
 | SNMP agent |
net.snmp.ipSystemStatsReasmFails.ipv4
Update: 1m
 |
| ICMP IN Destination Unreachs (deprecated) |
Get the number of ICMP Destination Unreachable messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInDestUnreachs
Update: 1m
 |
| ICMP OUT Param Prob (deprecated) |
Get the number of ICMP Parameter Problem messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutParmProbs
Update: 1m
 |
| ICMP IN Echos (deprecated) |
Get the number of ICMP Echo (request) messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInEchos
Update: 1m
 |
| IP IN headers Errors v6 |
Get the number of input IPv6 datagrams discarded due to errors in their IP headers, including version number mismatch, other format errors, hop count exceeded, errors discovered in processing their IP options, etc.
 | SNMP agent |
net.snmp.ipSystemStatsInHdrErrors.ipv6
Update: 1m
 |
| ICMP OUT Timestamp Reps (deprecated) |
Get the number of ICMP Timestamp Reply messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutTimestampReps
Update: 1m
 |
| ICMP IN Timestamp Reps (deprecated) |
Get the number of ICMP Timestamp Reply messages received. (deprecated)
 | SNMP agent |
net.snmp.icmpInTimestampReps
Update: 1m
 |
| System Name |
Get the current system name.
 | SNMP agent |
net.snmp.sysName
Update: 1m
 |
| ICMP OUT Errors (deprecated) |
Get the number of ICMP messages which this entity did not send due to problems discovered within ICMP, such as a lack of buffers. (deprecated)
 | SNMP agent |
net.snmp.icmpOutErrors
Update: 1m
 |
| IP IN Receives v4 |
Get the change per second of the total number of input IPv4 datagrams received from interfaces, including those received in error.
 | SNMP agent |
net.snmp.ipSystemStatsInReceives.ipv4
Update: 1m
 |
| IP OUT Requests v6 |
Get the change per second of the total number of IPv6 datagrams which local IPv6 user protocols (including ICMP) supplied to IPv6 in requests for transmission.
 | SNMP agent |
net.snmp.ipSystemStatsOutRequests.ipv6
Update: 1m
 |
| IP IN Receives v6 |
Get the change per second of the total number of input IPv6 datagrams received from interfaces, including those received in error.
 | SNMP agent |
net.snmp.ipSystemStatsInReceives.ipv6
Update: 1m
 |
| IP Frag Fails v4 |
Get the number of IPv4 datagrams that have been discarded because they needed to be fragmented but could not be.
 | SNMP agent |
net.snmp.ipSystemStatsOutFragFails.ipv4
Update: 1m
 |
| IP Frag Fails (deprecated) |
Get the number of IPv4 datagrams that have been discarded because they needed to be fragmented at this entity but could not be, e.g., because their Don’t Fragment flag was set. (deprecated)
 | SNMP agent |
net.snmp.ipFragFails
Update: 1m
 |
| IP IN Discards (deprecated) |
Get the change per second of the number of input IPv4 datagrams for which no problems were encountered to prevent their continued processing, but which were discarded (e.g., for lack of buffer space). (deprecated)
 | SNMP agent |
net.snmp.ipInDiscards
Update: 1m
 |
| IP OUT Discards v6 |
Get the change per second of the number of output IPv6 datagrams for which no problem was encountered to prevent their transmission to their destination, but were discarded (e.g., for lack of buffer space).
 | SNMP agent |
net.snmp.ipSystemStatsOutDiscards.ipv6
Update: 1m
 |
| ICMP OUT Echos (deprecated) |
Get the number of ICMP Echo (request) messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutEchos
Update: 1m
 |
| ICMP OUT Destination Unreachs (deprecated) |
Get the number of ICMP Destination Unreachable messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutDestUnreachs
Update: 1m
 |
| IP Forwarding v4 |
Get the indication of whether this entity is acting as an IPv4 router in respect to the forwarding of datagrams received by, but not addressed to, this entity.
 | SNMP agent |
net.snmp.ipForwarding
Update: 1m
 |
| TCP Established Resets |
Get the number of times that TCP connections have made a direct transition to the CLOSED state from either the ESTABLISHED state or the CLOSE-WAIT state.
 | SNMP agent |
net.snmp.tcpEstabResets
Update: 1m
 |
| ICMP OUT Timestamps (deprecated) |
Get the number of ICMP Timestamp (request) messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutTimestamps
Update: 1m
 |
| IP OUT Requests v4 |
Get the change per second of the total number of IPv4 datagrams which local IPv4 user protocols (including ICMP) supplied to IPv4 in requests for transmission.
 | SNMP agent |
net.snmp.ipSystemStatsOutRequests.ipv4
Update: 1m
 |
| ICMP OUT Echo Reps (deprecated) |
Get the number of ICMP Echo Reply messages sent. (deprecated)
 | SNMP agent |
net.snmp.icmpOutEchoReps
Update: 1m
 |
| IP Reasm Fails v6 |
Get the number of failures detected by the IPv6 re-assembly algorithm (for whatever reason: timed out, errors, etc).
 | SNMP agent |
net.snmp.ipSystemStatsReasmFails.ipv6
Update: 1m
 |
| IP IN Addr Errors v4 |
Get the number of input IPv4 datagrams discarded because the IPv4 address in their IP header’s destination field was not a valid address to be received at this entity.
 | SNMP agent |
net.snmp.ipSystemStatsInAddrErrors.ipv4
Update: 1m
 |
| IP IN Discards v6 |
Get the change per second of the number of input IPv6 datagrams for which no problems were encountered to prevent their continued processing, but were discarded (e.g., for lack of buffer space).
 | SNMP agent |
net.snmp.ipSystemStatsInDiscards.ipv6
Update: 1m
 |
| IP OUT Discards v4 |
Get the change per second of the number of output IPv4 datagrams for which no problem was encountered to prevent their transmission to their destination, but were discarded (e.g., for lack of buffer space).
 | SNMP agent |
net.snmp.ipSystemStatsOutDiscards.ipv4
Update: 1m
 |
| System Time |
Get the current system time.
 | SNMP agent |
net.snmp.sysUpTime
Update: 1m
 |
| System description |
Get the current system description.
 | SNMP agent |
net.snmp.sysDescr
Update: 1m
 |
| Interface {#IFDESCR}: IN Discards |
Get the change per second of the number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol.
 | SNMP agent |
net.if.in[ifInDiscards.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: IN Errors |
For packet-oriented interfaces, get the change per second of the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character- oriented or fixed-length interfaces, get the change per second of the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol.
 | SNMP agent |
net.if.in[ifInErrors.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: IN Octets |
Get the change per second of the total number of octets received on the interface, including framing characters.
 | SNMP agent |
net.if.in[ifInOctets.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: OUT Discards |
Get the change per second of the number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted.
 | SNMP agent |
net.if.out[ifOutDiscards.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: OUT Errors |
For packet-oriented interfaces, get the change per second of the number of outbound packets that could not be transmitted because of errors. For character-oriented or fixed-length interfaces, get the change per second of the number of outbound transmission units that could not be transmitted because of errors.
 | SNMP agent |
net.if.out[ifOutErrors.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: OUT Octets |
Get the change per second of the total number of octets sent on the interface, including framing characters.
 | SNMP agent |
net.if.out[ifOutOctets.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR} |
Get the status of Interface {#IFDESCR}.
 | SNMP agent |
net.if.status[ifOperStatus.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Interface {#IFDESCR}: Type |
Get the type of Interface {#IFDESCR}
 | SNMP agent |
net.if.type[ifType.{#SNMPINDEX}]
Update: 1m

LLD
 |
| Fan {#SNMPVALUE} status |
Get the fan status of this entity.
 | SNMP agent |
cefcFanTrayOperStatus.[”{#SNMPINDEX}”]
Update: 1m

LLD
 |
| CPU Memory Free |
Get the overall CPU wide system memory which is currently free.
 | SNMP agent |
net.cpu.cpmCPUMemoryFree[”{#SNMPVALUE}”]
Update: 1m

LLD
 |
| CPU Memory Used |
Get the overall CPU wide system memory which is currently under use.
 | SNMP agent |
net.cpu.cpmCPUMemoryUsed.[”{#SNMPVALUE}”]
Update: 1m

LLD
 |
| CPU Total pourcentage (1min) |
Get the overall CPU busy percentage in the last 1 minute period.
 | SNMP agent |
net.cpu.cpmCPUTotal1minRev.[”{#SNMPINDEX}”]
Update: 1m

LLD
 |
| Name | Description | Expression | Priority |
|---|---|---|---|
| {#SNMPVALUE} Fan status has changed |
Inform admin that status have been changed.
 |
Expression: (last(/NEXUS 3xxx/cefcFanTrayOperStatus.[”{#SNMPINDEX}”],#1)<>last(/NEXUS 3xxx/cefcFanTrayOperStatus.[”{#SNMPINDEX}”],#2))=1

Recovery expression:
 | high |
| Usage CPU hight |
Inform admin than entity have CPU problem.
 |
Expression: last(/NEXUS 3xxx/net.cpu.cpmCPUTotal1minRev.[”{#SNMPINDEX}”])>90

Recovery expression:
 | warning |
| Interface {#IFDESCR}: Interface status changed |
Inform admin that the interface status have been changed.
 |
Expression: (last(/NEXUS 3xxx/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))=1

Recovery expression:
 | high |
| Interface {#IFDESCR}: New IN discards |
Inform admin than a new packet have been discard by the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.in[ifInDiscards.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.in[ifInDiscards.{#SNMPINDEX}],#2))=1

Recovery expression:
 | warning |
| Interface {#IFDESCR}: New IN Errors |
Inform admin than a new error have been occurred on the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.in[ifInErrors.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.in[ifInErrors.{#SNMPINDEX}],#2))=1

Recovery expression:
 | average |
| Interface {#IFDESCR}: New OUT discards |
Inform admin than a new packet have been discard by the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.out[ifOutDiscards.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.out[ifOutDiscards.{#SNMPINDEX}],#2))=1

Recovery expression:
 | warning |
| Interface {#IFDESCR}: New OUT Errors |
Inform admin than a new error have been occurred on the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.out[ifOutErrors.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.out[ifOutErrors.{#SNMPINDEX}],#2))=1

Recovery expression:
 | average |
| Interface {#IFDESCR}: Interface status changed (LLD) |
Inform admin that the interface status have been changed.
 |
Expression: (last(/NEXUS 3xxx/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))=1

Recovery expression:
 | high |
| Interface {#IFDESCR}: New IN discards (LLD) |
Inform admin than a new packet have been discard by the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.in[ifInDiscards.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.in[ifInDiscards.{#SNMPINDEX}],#2))=1

Recovery expression:
 | warning |
| Interface {#IFDESCR}: New IN Errors (LLD) |
Inform admin than a new error have been occurred on the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.in[ifInErrors.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.in[ifInErrors.{#SNMPINDEX}],#2))=1

Recovery expression:
 | average |
| Interface {#IFDESCR}: New OUT discards (LLD) |
Inform admin than a new packet have been discard by the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.out[ifOutDiscards.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.out[ifOutDiscards.{#SNMPINDEX}],#2))=1

Recovery expression:
 | warning |
| Interface {#IFDESCR}: New OUT Errors (LLD) |
Inform admin than a new error have been occurred on the interface.
 |
Expression: (last(/NEXUS 3xxx/net.if.out[ifOutErrors.{#SNMPINDEX}],#1)<>last(/NEXUS 3xxx/net.if.out[ifOutErrors.{#SNMPINDEX}],#2))=1

Recovery expression:
 | average |
| {#SNMPVALUE} Fan status has changed (LLD) |
Inform admin that status have been changed.
 |
Expression: (last(/NEXUS 3xxx/cefcFanTrayOperStatus.[”{#SNMPINDEX}”],#1)<>last(/NEXUS 3xxx/cefcFanTrayOperStatus.[”{#SNMPINDEX}”],#2))=1

Recovery expression:
 | high |
| Usage CPU hight (LLD) |
Inform admin than entity have CPU problem.
 |
Expression: last(/NEXUS 3xxx/net.cpu.cpmCPUTotal1minRev.[”{#SNMPINDEX}”])>90

Recovery expression:
 | warning |


Node Grader's Design
Design Overview of the Grader Project
(/javadoc/overview.html)
JS Docs Generated from the Doc Comments
(/javadoc)
Design Diagrams for the Grader Project
(/images)
Back to Project Main


Guide for interfacing with the Signature Feature.
Allow integrators to dynamically modify the signature for a specific account.


The aim of this thesis project is to employ and develop Recurrent neural networks and similar deep learning algorithms for studies of many interacting particles. The thesis project can be combined with the inclusion of more traditional many-body methods like coupled cluster theory, large-scale eigenvalue methods and in-medium similarity renormalization group theory.
Typical systems which can be studied are strongly confined electrons. These systems offer a wide variety of complex and subtle phenomena which pose severe challenges to existing many-body methods. Quantum dots in particular, that is, electrons confined in semiconducting heterostructures, exhibit, due to their small size, discrete quantum levels. The ground states of, for example, circular dots show similar shell structures and magic numbers as seen for atoms and nuclei. Beyond their possible relevance for nanotechnology, they are highly tunable in experiments and introduce level quantization and quantum interference in a controlled way. Other systems of great interest (and which are similar in terms of interaction models) is the infinite homogeneous elctron gas in two and three dimensions.
A proper theoretical understanding of such systems requires the development of appropriate and reliable theoretical few- and many-body methods. For systems with more than three or four electrons, ab initio methods that have been employed in studies of quantum dots are variational and diffusion Monte Carlo, path integral approaches, large-scale diagonalization (full configuration interaction and to a more limited extent coupled-cluster theory. Exact diagonalization studies are accurate for a very small number of electrons, but the number of basis functions needed to obtain a given accuracy and the computational cost grow very rapidly with electron number. In practice they have been used for up to eight electrons, but the accuracy is very limited for all except \( N\le 3 \). Monte Carlo methods have been applied up to \( N\sim 100 \) electrons. Diffusion Monte Carlo, with pertinent statistical errors, provide, in principle, exact benchmark solutions to various properties of quantum dots. However, the computations start becoming rather time-consuming for larger systems. Mean field methods like various Hartree-Fock approaches and/or current density functional methods give results that are satisfactory for a qualitative understanding of some systematic properties.
Other systems of interest are studies of infinite systems such as the homogeneous electron gas and/or infinite nuclear matter. The latter is a widely popular many-body system, with far ranging consequences and interests, from the structure of neutron stars to a deeper understanding of neutrino oscillations.
The above-mentioned many-body methods all experience what is the loosely called the curse of dimensionality. This means that the increased number of degrees freedom hinders the application of most first principle methods. As an example, for direct diagonalization methods, Hamiltonian matrices of dimensionalities larger than ten billion basis states, are simply computationally intractable. Such a dimensionality translates into few interacting particles only. For larger systems one is limited to much more approximative methods. Reecent approaches in Machine Learning as well as in quantum computing, hold promise however to circumvent partly the above problems with increasing degrees of freedom. The aim of this thesis project is thus to explore various Machine Learning approaches.
The specific task here is to implement and study recently developed deep learning algorithms based on neural networks and in particular on recurrent neural networks for solving quantum mechanical many-particle problems. The results can be easily compared with exisiting standard many-particle codes developed by former students at the Computational Physics group. These codes will serve as useful comparisons in order to gauge the appropriateness of recent Machine Learning approaches to quantum mechanical problems. The aim here is to use recurrent neural networks (RNNs) to study quantum mechanical many-body methods like the family of similarity renormalization group methods. This method is a rewrite of many-body equations in terms of coupled ordinary differential equations, see chapter 10 of Lecture Notes in Physics vol. 936.
The projects can easily be split into several parts and form the basis for collaborations among several students. The milestones are as follows:


so, nitrous. what does it really do you ask. well i'll tell you. first off you need the whipped cream nitrous containers (little silver tubes), some balloons and a cracker. there are different kinds of crackers-the one we use is a commercial whipped cream container. there are also electronic crackers.
be sure to sit down, preferably with a wall behind you. my friend set up the balloons and we bobbled our balloons (a toast of some sorts). the actual act!! breathe in the balloon and exhale back into the balloon, continue this as long as you can...
my personal experience was great. i was huffing the balloon and everything began to slow down, the music slowed to a beat that i could see and people began to have that colour trails when they moved. everything was perfect and i was content with all. i began to see the molecules in the air and then i couldn't breathe deeply anymore. i wasn't hyperventilating but i was taking really shallow breaths. then i couldn't huff the balloon any longer and collapsed against the wall. now some people inhale to the point of blacking out, i haven't done that personally. as for me though, i was laying on my buddy's shoulder, my eyelids fluttering and feeling orgasmic. as if there was an explosion that left me with complete peace, relaxation and happiness. fantasmic--oh my!! my new drug of choice. smiles and bobbles.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


 From a technical perspective, blog entries in Pebble are just short pieces of HTML that represent the content that you wish to display. This can be anything from a simple piece of text to an elaborate collection of text, images, tables, etc. In addition to this, Pebble stores other pieces of information alongside your blog entries such as a title, the date/time of publication and author.
Adding a Blog Entry
To add a new blog entry, choose the New Entry option from the menu. In this screen you can fill in the title and main body of the entry, along with the category if your blog supports it. When you've finished writing the entry, choosing the Post option will post the entry to your weblog.
The body of a blog entry is just a XHTML/HTML fragment, meaning that you can use any XHTML/HTML tags you like for markup and formatting. Common examples include using bold and italics. Also, you can include other elements such as hyperlinks and images.
For convenience when posting code and HTML fragments you can enclose these within <escape> and </escape> tags. In doing so, any < or > characters will be automatically escaped to < and > respectively.
Editing a Recent Blog Entry
Blog entries can be edited at any time after they have been posted. First, choose the Entries option to display a list of the most recent entries. To edit an entry, highlight it in the list and choose the Edit option. This opens the same screen used to add a new entry, and you can again edit and choose Post option.
Removing a Blog Entry
Existing blog entries can also be removed at any time. To remove an entry, choose the Delete option after highlighting an entry from the list of recent blog entries. This will ask for a confirmation.
|


Pinned Projects
GA
Graph API
16 Members
CD
Component Design
12 Members
T
Templates
16 Members
RC
React Components
8 Members


--- layout: post title: Reflective method lookup, almost ten years on published: 1 category: - Programming ---
Nearly ten years ago, I wrote an article exploring how to find a method on a Java class using reflection, given the class's name, the method name, and an array of arguments, whose parameter types would be most compatible with the runtime types of the actual arguments. This might be handy for, say, simple scripting languages sitting atop Java.
I sure wish someone would have told me about java.beans.Expression and java.beans.Statement when JDK 1.4 came out (2002?). Looks like it handles the exact kind of method/constructor lookup I wrote about. Plus, its ambiguity resolution is almost certainly more JLS-accurate.
The Expression/Statement facility doesn't seem to support primitive widening conversions:
import java.beans.Expression;
import org.junit.Test;
import static org.junit.Assert.*;
public class BeansExpressionTest {
public static class Foo {
public String bar(int i) {
return "int";
}
public String bar(byte b) {
return "byte";
}
}
@Test
public void shouldWidenPrimitives() throws Exception {
Expression expr = new Expression(new Foo(), "bar",
new Object[] { Short.valueOf("3") });
assertEquals("int", expr.getValue());
}
}
shouldWidenPrimitives()
raises NoSuchMethodException
. Oversight on Sun's part? Misunderstanding on my part regarding how such a call should be resolved? If I already have a handle on Foo#bar(int)
, the reflective call would widen a Short
argument.


Ibm M122 “battlecruiser” restoration
I love mechanical keyboards and typing on them. I love retro comuputing.
This means that I love IBM buckling spring keyboards.
What I will share with you in this (probably long) post is my journey to restore a very poorly shaped IBM m122 battlecruiser keyboard.
Beginning
Date: 6 august 2020
After experiencing the true feeling and sound of buckling spring switches on an IBM enhanced keyboard (thank you Bonny), my research on local markets began.
I found an insertion for a used, in good condition IBM m122. The guy had some knowledge on the keyboard but not enugh to get it working so the keyboard had been on his shelf for some years.
Two days after and 45€ (shipping included) later my new fancy keyboard arrived.
A part from a non functoning spacebar (that I known of) and a little bit of wiggle on the numpad, the investment seemed to be payed off.
The cosmetic appearance of the item was excellent so my hope was up.
Did I only know…
Inspection
After the arrival the


Borrowed heavily from Jay Newby's block which in turn is based off a cool climate visualization by Cameron Beccario.


Major - Computer Engineering Degree - Bachelors Year: 2010-2014
San Jose State University
Major - Software Engineering Degree - Masters Year: 2015-2017
Technical Skills
Java
70% Complete
JavaScript
90% Complete
HTML5
80% Complete
Backbone.JS
70% Complete
EmberJS
80% Complete
MEAN Stack
80% Complete
AngularJS
70% Complete
AJAX & REST
80% Complete
Jquery
80% Complete
CSS3
90% Complete
Work Experience
Avaya Inc. Pune
Project Intern
2013-2014
Built a Single Page Rich Internet Application called Avaya IC Manager for migrating legacy software, using Backbone.JS and RESTful Services
Technologies used HTML5, CSS3, JavaScript, Java, RestFull Web API, Web Sockets. Libraries used Bootstrap.js, Jquery.js, Require.js and many more
Co-authored a short paper on my work and published in International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) (IJARCET link) -> http://ijarcet.org/wp-content/uploads/IJARCET-VOL-3-ISSUE-5-1762-1765.pdf
Tavisca Solutions Pvt. Ltd. Pune
Software Developer
2014-2015
Built multiple single page web applications using EmberJS. Built a vast number of EmberJS Applications and EmberJS extensions
Built a SAAS platform for e-commerce. SOA based design with REST APIs and frontend app development using JavaScript MVC framework Ember.js
Participated in the code review meetings and test-driven-development workflow following Scrum-styled agile methodology
Led the initiative to refactor the legacy code and successfully re-integrate third party systems
Java, Netty, Google Protobuf, MYSQL, MongoDB, Python
A multithreaded java application with server implemented using Netty and Google Protobuf for message passing protocol.
Implemented Raft algorithm, a quorum based consensus for leader election in a cluster of ~30 nodes.
The high-level topology of this multi-cluster system mirrors the spider-mesh architecture. Goal of the project was to build highly available, consistent and scalable distributed system.
Build a Hybrid Recommendation System for users from a dataset of user rating for several movies, using Apache Mahout libraries for User, Item based recommendation.
Creating user profiles based on self-implemented algorithm, relative to the ratings given by the users.
Designed and implemented a parser which converts Java source code into a UML diagram.
Takes input as directory path containing all the Java source code and provides output as image of Class Diagram shows all classes, their attributes, operations and relationship among objects


A highly customized circular barplot with custom annotations and
labels to explore the hiking locations in Washington made with
R
and ggplot2
. This blogpost guides you
through a step-by-step construction of a custom circular barplots
that includes a variety of custom color scales, labels, annotations,
and guides
This page showcases the work of Tobias Stadler. You can find the original code on Tobias’ GitHub here.
Thanks to him for accepting sharing his work here! Thanks also to Tomás Capretto who split the original code into this step-by-step guide! 🙏🙏
As a teaser, here is the plot we’re gonna try building:
As usually, let’s start by loading some libraries. Today’s plot does
not depend on too many packages. All we need is just
dplyr
, ggplot2
, and stringr
for
some string manipulations.
library(dplyr)
library(ggplot2)
library(stringr)
Today, the plot is going to be based on the
Bell MT font. If you are unsure about how to work
with custom fonts in R
,
this post
is for you.
This guide shows how to create a beautiful circular barplot to visualize several characteristics of hiking locations in Washington.
The data for this post comes from Washington Trails Association courtesy of the TidyX crew, Ellis Hughes and Patrick Ward. This guide uses the dataset released for the TidyTuesday initiative on the week of 2020-11-24. You can find the original announcement and more information about the data here. Thank you all for making this possible!
Let’s start by loading the dataset:
<- readr::read_rds(url('https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2020/2020-11-24/hike_data.rds')) hike_data
The first step is to extract the region from the
location
column. This is given by the text before the
"--"
.
$region <- as.factor(word(hike_data$location, 1, sep = " -- ")) hike_data
A similar approach is used to extract the number of miles.
$length_num <- as.numeric(sapply(strsplit(hike_data$length, " "), "[[", 1)) hike_data
And finally, compute the cumulative length and mean gain for each region, as well as recording the number of tracks per region.
<- hike_data %>%
plot_df group_by(region) %>%
summarise(
sum_length = sum(length_num),
mean_gain = mean(as.numeric(gain)),
n = n()
%>%
) mutate(mean_gain = round(mean_gain, digits = 0))
Converting a plot from cartesian to circular (polar) coordinates in
ggplot2
is as easy as adding a
coord_polar()
call to the plot.
<- ggplot(plot_df) +
plt # Make custom panel grid
geom_hline(
aes(yintercept = y),
data.frame(y = c(0:3) * 1000),
color = "lightgrey"
+
) # Add bars to represent the cumulative track lengths
# str_wrap(region, 5) wraps the text so each line has at most 5 characters
# (but it doesn't break long words!)
geom_col(
aes(
x = reorder(str_wrap(region, 5), sum_length),
y = sum_length,
fill = n
),position = "dodge2",
show.legend = TRUE,
alpha = .9
+
)
# Add dots to represent the mean gain
geom_point(
aes(
x = reorder(str_wrap(region, 5),sum_length),
y = mean_gain
),size = 3,
color = "gray12"
+
)
# Lollipop shaft for mean gain per region
geom_segment(
aes(
x = reorder(str_wrap(region, 5), sum_length),
y = 0,
xend = reorder(str_wrap(region, 5), sum_length),
yend = 3000
),linetype = "dashed",
color = "gray12"
+
)
# Make it circular!
coord_polar()
plt
Not too bad! It’s clear the plot isn’t ready for publication yet. But
the take-home message so far must be about how easy it is to convert
one regular plot into a circular plot by using
coord_polar()
. Now, wanna make it better? Let’s do it!
It’s not clear what is represented by the height of the bars in the plot above. There are some vertical tick marks, but they aren’t definitely placed in the right place. And what about the color? What does it mean? Let’s improve this!
<- plt +
plt # Annotate the bars and the lollipops so the reader understands the scaling
annotate(
x = 11,
y = 1300,
label = "Mean Elevation Gain\n[FASL]",
geom = "text",
angle = -67.5,
color = "gray12",
size = 2.5,
family = "Bell MT"
+
) annotate(
x = 11,
y = 3150,
label = "Cummulative Length [FT]",
geom = "text",
angle = 23,
color = "gray12",
size = 2.5,
family = "Bell MT"
+
) # Annotate custom scale inside plot
annotate(
x = 11.7,
y = 1100,
label = "1000",
geom = "text",
color = "gray12",
family = "Bell MT"
+
) annotate(
x = 11.7,
y = 2100,
label = "2000",
geom = "text",
color = "gray12",
family = "Bell MT"
+
) annotate(
x = 11.7,
y =3100,
label = "3000",
geom = "text",
color = "gray12",
family = "Bell MT"
+
) # Scale y axis so bars don't start in the center
scale_y_continuous(
limits = c(-1500, 3500),
expand = c(0, 0),
breaks = c(0, 1000, 2000, 3000)
+
) # New fill and legend title for number of tracks per region
scale_fill_gradientn(
"Amount of Tracks",
colours = c( "#6C5B7B","#C06C84","#F67280","#F8B195")
+
) # Make the guide for the fill discrete
guides(
fill = guide_colorsteps(
barwidth = 15, barheight = .5, title.position = "top", title.hjust = .5
)+
) theme(
# Remove axis ticks and text
axis.title = element_blank(),
axis.ticks = element_blank(),
axis.text.y = element_blank(),
# Use gray text for the region names
axis.text.x = element_text(color = "gray12", size = 12),
# Move the legend to the bottom
legend.position = "bottom",
)
plt
The plot above is much clearer than its previous version. However, it still needs some tweaks to be ready to be published. First of all, default font is replaced with Bell MT. It adds a nice touch that makes it look much better. Then, the background is changed to white. The default gray one doesn’t feel quite right for this chart. And finally, we add good labels that make it easier to transmit what this chart is about.
<- plt +
plt # Add labels
labs(
title = "\nHiking Locations in Washington",
subtitle = paste(
"\nThis Visualisation shows the cummulative length of tracks,",
"the amount of tracks and the mean gain in elevation per location.\n",
"If you are an experienced hiker, you might want to go",
"to the North Cascades since there are a lot of tracks,",
"higher elevations and total length to overcome.",
sep = "\n"
),caption = "\n\nData Visualisation by Tobias Stalder\ntobias-stalder.netlify.app\nSource: TidyX Crew (Ellis Hughes, Patrick Ward)\nLink to Data: github.com/rfordatascience/tidytuesday/blob/master/data/2020/2020-11-24/readme.md") +
# Customize general theme
theme(
# Set default color and font family for the text
text = element_text(color = "gray12", family = "Bell MT"),
# Customize the text in the title, subtitle, and caption
plot.title = element_text(face = "bold", size = 25, hjust = 0.05),
plot.subtitle = element_text(size = 14, hjust = 0.05),
plot.caption = element_text(size = 10, hjust = .5),
# Make the background white and remove extra grid lines
panel.background = element_rect(fill = "white", color = "white"),
panel.grid = element_blank(),
panel.grid.major.x = element_blank()
)# Use `ggsave("plot.png", plt,width=9, height=12.6)` to save it as in the output
plt
Simple and beautiful!


{% block title %}
Reset Password
{% endblock %} {% block content %}
Please specify your email address to receive instructions for resetting it.
{{ form.email.errors }}
E-mail address:
{{ form.email }}
{% endblock %}


--- layout: default ---
Video Archives (2017) - A toy project. Users can save their favorite YouTube videos to this app. It was bootstrapped with create-react-app, and is being built with React, Rudux and React Router. It stores everything in local storage. I designed and developed all. Try it here, you can import sample videos to look around. Or watch a video demo or see the codes.
Voting system - A mobile voting system sold in two Korean broadcasters. The competition television series are very popular nowadays for many years. On this platform, there is always a voting system for audience. In the past, they used the mechanical remote control to count the votes of the audience. Our team has built a mobile web app that counts the votes of the audience. The system displays voting results in real-time on the director's screen. The shooting team directly supported training and management in the field, so that they could concentrate on their mission. We provided services to SBS and CJ Entertainment, major broadcasting companies. Real-time communication was implemented with Socket.IO and Node.js. I designed and published the app, led the team and contracted with the station. You can see how it was used on this video.
Guideline.website (Writing) - "How do I create a website?" is a document that expands the order in which I create websites. I wrote an overview and references for the process of creating a website. These are what I learned from running a web agency for two years from 2013 to 2014. I wrote for myself and for in-house training. It is written in Korean.
Design, Technology, Start-up (Curations) - They are the curations about design, technology and start-up. The wordpress themes that I used are what I designed and developed.
... Miscellaneous 30+ web sites design, publishing, front-end engineering and deployment from 2013 to 2017.


| 446 | (A) | was fey fownden in that felde by þat þe fyghte Endide |
| 448 | (C) | was fownþen feynte in þe felde . by þat þe fyȝte endede |
| 445 | (D) | were found feye in þe felde by þat þe figħt endid |
| 444 | (E) | were feld in þe feeld . ar the fyȝt endede . |
| (Ex) | ---- no text ---- | |
| 461 | (L) | were fond fey in þe feld er þat fiȝt endid |
| 427 | (P) | Fay fondon in þe felde be þat þe fight ended |
| 442 | (U) | Was funden fay in the felde / by that the fyght ended |
| (V) | ---- no text ---- |


CHEF PORTFOLIO
Seafood Recipes For Seafood Lovers !
GET STARTEDHow to cook Lobster Tails?
8 oz lobster tail, 2 tails 3 tablespoons butter, melted 1 teaspoon salt 1 teaspoon black pepper 1 teaspoon garlic powder 1 teaspoon paprika 1 teaspoon fresh parsley, chopped 1 teaspoon lemon juice 2 wedges lemon, to serve broccoli, cooked, to serve.

READ MOREContact Details
55 ChefPortfolio Street
Chicago, IL, 60555
+1<PHONE_NUMBER>
info@chefportfolio.com


:: com :: sun :: star :: awt ::
|
| interface XDisplayConnection |
|
- Description
- This interface should be implemented by toolkits that want to give access
to their internal message handling loop.
|
| Methods' Details |
addEventHandler
| [oneway] void |
| addEventHandler( |
[in] any |
window, |
| [in] XEventHandler |
eventHandler, |
| [in] long |
eventMask ); |
- Description
- registers an event handler.
- Parameter window
- the platform specific window id. If empty, the handler should be
registered for all windows.
- Parameter eventHandler
- the handler to register.
- Parameter eventMask
- the event mask specifies the events the handler is interested in.
|
|
removeEventHandler
| [oneway] void |
| removeEventHandler( |
[in] any |
window, |
| [in] XEventHandler |
eventHandler ); |
- Description
- removes a eventHandler from the handler list.
- Parameter window
- the platform specific window id the handler should be deregistered for.
If empty, the handler should be deregistered completly.
- Parameter eventHandler
- the handler to remove.
|
|
addErrorHandler
| [oneway] void |
| addErrorHandler( |
[in] XEventHandler |
errorHandler ); |
- Description
- register an error handler for toolkit specific errors.
- Parameter errorHandler
- the handler to register.
|
|
removeErrorHandler
| [oneway] void |
| removeErrorHandler( |
[in] XEventHandler |
errorhandler ); |
- Description
- remover an error handler from the handler list.
- Parameter errorHandler
- the handler to remove.
|
|
getIdentifier
- Description
- returns a identifier.
- Returns
- a unique platform dependend identifier for a display connection.
|
|
Top of Page
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


|
Anslatortray
|
Go to the source code of this file.
Namespaces | |
| anslatortray | |
| Namespace containing functions to translate from English to Pig Latin. | |
| anslatortray::Characters | |
| Arrays of diffrent characters (internal use) | |
| anslatortray::Characters::Letters | |
| Arrays of diffrent letters (internal use) | |
Functions | |
| std::string | anslatortray::smartWordToPig (const std::string &englishWord) |
| Translates a single complex English word to Pig Latin. (more robust) More... | |
| std::string | anslatortray::translate (const std::string &englishText) |
| Uses smartWordToPig and changeWords to perform translation from English to Pig Latin on every word it is given. More... | |
| std::string | anslatortray::wordToPig (const std::string &englishWord) |
| Translates a single English word to Pig Latin. More... | |
| std::string | anslatortray::wordsToPig (const std::string &englishWords) |
| Uses wordToPig and changeWords to perform dumb translation from English to Pig Latin on every word it is given. More... | |
| std::string | anslatortray::attemptWordToEnglish (const std::string &pig, std::uint64_t numBeginningConosoants=1) |
| Tries to translate a word in Pig Latin back to English. More... | |
| std::string | anslatortray::changeWords (const std::string &words, std::string wordChanger(const std::string &word)) |
| Helper function to perform an operation on all whitespace-seperated words (tokens) given to it. More... | |
Variables | |
| constexpr char | anslatortray::VOWEL_START_STYLE [] = {"way"} |
| Ending to use if word to translate starts with a vowel. More... | |
| constexpr char | anslatortray::Characters::Letters::ALL [] {"aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ"} |
| Array containing all upper and lower case letters (internal use) More... | |
| constexpr char | anslatortray::Characters::Letters::VOWELS [] {"aAeEiIoOuU"} |
| Array containing all upper and lower case vowels (except for y) (internal use) More... | |
| constexpr char | anslatortray::Characters::Letters::VOWELS_WITH_Y [] {"aAeEiIoOuUyY"} |
| Array containing all upper and lower case vowels (including y) (internal use) More... | |
| constexpr char | anslatortray::Characters::Letters::Y [] {"yY"} |
| Array containing upper and lower case y (internal use) More... | |
| constexpr char | anslatortray::Characters::APOSTROPHE [] {"\'"} |
| Array containing diffrent apostrophes (internal use) More... | |
| constexpr char | anslatortray::Characters::WHITESPACE [] {" \t\v\n\r\f"} |
| Array containing diffrent types of whitespace (internal use) More... | |


Now, before we can use JavaScript and continue with D3, we need to install and run a local web server on our computer. Browsers have very strict access to the local file system. The same-origin policy prevents foreign scripts from running and protects us from malicious programmes. Therefore, we need to run a local web server to be able to continue working in the following.
You now have several possibilities to install a webserver:
python -m SimpleHTTPServer
npm install --global http-server
brew install http-server
npm install -g live-server


Go to the Elastic Beanstalk tab in the AWS Management Console and select Upload your own application. Add a description. Select Upload your Existing Application and choose the location of the Jenkins WAR file you just downloaded. Click Continue.
Click the Launch Application button. Choose 32-bit Amazon Linux with Tomcat 7.
Enter Environment Name and Environment URL.
Click Continue.
Click Finish.
Manage Elastic Beanstalk
Modify the application description or the application configuration. Edit the Configuration.
Delete one of the versions, or any of the versions.
Configure the notification service.
View system events. There is monitoring, logs, etc.


Problem
Global Warming
Mental Health
Surveillance Capitalism
Burnout
Disillusionment
Disenfranchisement
Cynicism
Privacy Breaches
Worker Exploitation
Precarious Work
Ecological Devastation
Mass Extinction of Species
Unaffordable Housing
Homelessness
Industrial Agriculture
Cruelty to Animals
Genocide
Political Polarization
Military Industrial Complex
Unemployment
Opiod Crisis
Depression
Anxiety
Poverty
Starvation
Racism
Patriarchy
Gentrification
Corruption
Greed
Solution
Ecological Restoration
Biomimicry
Renewable Energy
Human Connection
Mindfulness
Creative Collaboration
Team Human
Give Half
Tiny Homes
Community Shared Agriculture
Imagination
Social Architecture
Design Thinking
Human-Centred Design
Community Kitchens
Affordable Housing
Sustainable Agriculture
Key Metrics
Human Value
Gross Domestic Happiness
Laughter
Mental Health
Human Connection
Creative Collaboration
Human Flourishing
Flow
Empathy
Ecological Restoration
Love
Awareness
Resilience
Shared Meals
Music
Unique Value Proposition
To imagine, design, and build the future together
Building leaders to design a resilient society
Mastery, autonomy, and purpose
Unfair Advantage
Open Source Software
Political Will
Imagination
Creativity
Long-Term Thinking
Free Education
Flow
Open Data
Culture
Empathy
Love
Channels
Website
Magazine
Podcast
Events
Workshops
Projects
Video
Customer Segments
Artists
Creatives
Innovators
Writers
Scientists
Philosophers
Leaders
Entrepreneurs
Educators
Students
Mothers
Fathers
Children
Wildlife
Vegetation
Earth
Cost Structure
Open Source Software
Free Tools
GitHub
Glitch
Give Half
Give All
Models of Impact
Magazine Printing
Podcast Hosting
Domain Names
Meetup
Patreon Fees
Website Hosting
Venue Rentals
Revenue Streams
Events
Workshops
Projects
Education
Patreon
Agriculture
Tiny Homes
Experience Design
Mentoring