This discussion has been locked. The information referenced herein may be inaccurate due to age, software updates, or external references.
You can no longer post new replies to this discussion. If you have a similar question you can start a new discussion in this forum.

How to alert on a secondary node in a Juniper VC

So right now it does not appear to be an easy way to monitor the other members within a Juniper Virtual Chassis, this method works with a secondary device that is a routing engine, in most cases your core switches or edge switches. This method does not work for monitoring members within a VC that is not a routing engine, example your other IDF switches if you have more than 2. In NPM when you list resource on a Juniper switch you can see the Virtual Chassis Port (VCP), enable monitoring on these ports and create and up/down alert on the interface, If the switch is down or missing a cable you will be notified. I will be testing this on a staging setup and will update my post if it was 100% successful.

  • Unfortunately I do not think this will work as you expect. you only have vcp-0 and vcp-1 even in multi-chassis systems.

    You will need to use a UnDP on jnxVirtualChassisPortOperStatus (.1.3.6.1.4.1.2636.3.40.1.4.1.2.1.4)

    which will return something like:

    JUNIPER-VIRTUALCHASSIS-MIB::jnxVirtualChassisPortOperStatus.0."vcp-0.32768" = INTEGER: up(1)

    JUNIPER-VIRTUALCHASSIS-MIB::jnxVirtualChassisPortOperStatus.0."vcp-1.32768" = INTEGER: up(1)

    JUNIPER-VIRTUALCHASSIS-MIB::jnxVirtualChassisPortOperStatus.1."vcp-0.32768" = INTEGER: up(1)

    JUNIPER-VIRTUALCHASSIS-MIB::jnxVirtualChassisPortOperStatus.1."vcp-1.32768" = INTEGER: up(1)

    JUNIPER-VIRTUALCHASSIS-MIB::jnxVirtualChassisPortOperStatus.2."vcp-0.32768" = INTEGER: up(1)

    JUNIPER-VIRTUALCHASSIS-MIB::jnxVirtualChassisPortOperStatus.2."vcp-1.32768" = INTEGER: up(1)

    JUNIPER-VIRTUALCHASSIS-MIB::jnxVirtualChassisPortOperStatus.3."vcp-0.32768" = INTEGER: up(1)

    JUNIPER-VIRTUALCHASSIS-MIB::jnxVirtualChassisPortOperStatus.3."vcp-1.32768" = INTEGER: up(1)

    [this should be a Table poller with the values as an enumeration to you get up/down/unknown instead of numerical values]

    You'll then need to define a custom alert on this custom table poller.

  • as an aside jnxVirtualChassisMemberTable has some more interesting variables, e.g.

    jnxVirtualChassisMemberSerialnumber

    jnxVirtualChassisMemberRole

    jnxVirtualChassisMemberMacAddBase

    jnxVirtualChassisMemberSWVersion

    jnxVirtualChassisMemberPriority

    jnxVirtualChassisMemberUptime

    jnxVirtualChassisMemberModel

    jnxVirtualChassisMemberLocation

    jnxVirtualChassisMemberAlias

    jnxVirtualChassisMemberFabricMode

    jnxVirtualChassisMemberMixedMode

    which might be better to give you a better overview of the box, e.g. detect if a member of the chassis stack reboots

  • This mib is available in Junos 16.1 and should provide the information that you are looking for.

    mib-jnx-virtualchassis -> jnxVccpMemberDown