Device uptime too high-juniper-junos
Vendor: juniper
OS: junos
Description:
Indeni will alert when a device’s uptime is too high
Remediation Steps:
Upgrade the device. You may also change the alert’s threshold, or disable the alert completely, if not needed.
How does this work?
This script logs into the Juniper JUNOS-based device using SSH and retrieves the output of the “show system uptime” command. The output includes the device’s uptime as well as additional information.
Why is this important?
Capture the uptime of the device. If the uptime is lower than the previous sample, the device must have reloaded.
Without Indeni how would you find this?
It is possible to poll this data through SNMP or capture a syslog/trap event of a device booting up.
junos-show-system-uptime
name: junos-show-system-uptime
description: Fetches system uptime
type: monitoring
monitoring_interval: 5 minute
requires:
vendor: juniper
os.name: junos
high-availability:
neq: 'true'
comments:
uptime-milliseconds:
why: |
Capture the uptime of the device. If the uptime is lower than the previous sample, the device must have reloaded.
how: |
This script logs into the Juniper JUNOS-based device using SSH and retrieves the output of the "show system uptime" command. The output includes the device's uptime as well as additional information.
can-with-snmp: true
can-with-syslog: true
current-datetime:
why: |
Capture the current date and time of the device. Device current date and time should never be more than 24 hours away from date and time of the device polling the data, otherwise date and time are not correctly set on device.
how: |
This script logs into the Juniper JUNOS-based device using SSH and retrieves the current time using the output of the "show system uptime" command. The output includes the device's current date and time as well as configured time zone.
can-with-snmp: true
can-with-syslog: false
timezone:
why: |
Capture the current time zone of the device. The time zone information is useful for display purposes.
how: |
This script logs into the Juniper JUNOS-based device using SSH and retrieves the configured time zone using the output of the "show system uptime" command. The output includes the device's current date and time as well as configured time zone.
can-with-snmp: false
can-with-syslog: false
steps:
- run:
type: SSH
command: show system uptime | display xml
parse:
type: XML
file: show-system-uptime.parser.1.xml.yaml
cross_vendor_uptime_high
Failed to fetch the data: https://bitbucket.org/indeni/indeni-knowledge/src/master/rules/templatebased/crossvendor/cross_vendor_uptime_high.scala