Timezone mismatch across cluster members-juniper-junos
Vendor: juniper
OS: junos
Description:
Indeni will identify when two devices are part of a cluster and alert if the timezone setting is different.
Remediation Steps:
Review the settings of each device in the cluster and ensure they are the same.
How does this work?
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.
Why is this important?
Capture the current time zone of the device. The time zone information is useful for display purposes.
Without Indeni how would you find this?
An administrator may write a script to pull this data from cluster members and compare it.
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_compare_timezone
Failed to fetch the data: https://bitbucket.org/indeni/indeni-knowledge/src/master/rules/templatebased/crossvendor/cross_vendor_compare_timezone.scala