--- {{ ansible_managed | comment }} # TODOlist : # - Faire fonctionner le monitoring des switchs défini ici # * Configurer tous les switchs avec un compte SNMPv3 # * Mettre l'inventaire des switchs dans Ansible # - Optimiser les règles pour les bornes Unifi, # on pourrait indexer avec les SSID eatonups: walk: - 1.3.6.1.2.1.33.1.2 - 1.3.6.1.2.1.33.1.3 - 1.3.6.1.2.1.33.1.4 - 1.3.6.1.4.1.534.1.6 - 1.3.6.1.4.1.318.1.1.10.2.3.2.1.4 get: - 1.3.6.1.2.1.1.3.0 metrics: - name: sysUpTime oid: 1.3.6.1.2.1.1.3 type: gauge help: The time (in hundredths of a second) since the network management portion of the system was last re-initialized. - 1.3.6.1.2.1.1.3 - name: upsBatteryStatus oid: 1.3.6.1.2.1.33.1.2.1 type: gauge help: The indication of the capacity remaining in the UPS system's batteries - 1.3.6.1.2.1.33.1.2.1 - name: upsEstimatedMinutesRemaining oid: 1.3.6.1.2.1.33.1.2.3 type: gauge help: An estimate of the time to battery charge depletion under the present load conditions if the utility power is off and remains off, or if it were to be lost and remain off. - 1.3.6.1.2.1.33.1.2.3 - name: upsInputVoltage oid: 1.3.6.1.2.1.33.1.3.3.1.3 type: gauge help: The magnitude of the present input voltage. - 1.3.6.1.2.1.33.1.3.3.1.3 indexes: - labelname: upsInputLineIndex type: gauge - name: upsOutputSource oid: 1.3.6.1.2.1.33.1.4.1 type: gauge help: The present source of output power - 1.3.6.1.2.1.33.1.4.1 - name: upsOutputVoltage oid: 1.3.6.1.2.1.33.1.4.4.1.2 type: gauge help: The present output voltage. - 1.3.6.1.2.1.33.1.4.4.1.2 indexes: - labelname: upsOutputLineIndex type: gauge - name: upsOutputPower oid: 1.3.6.1.2.1.33.1.4.4.1.4 type: gauge help: The present output true power. - 1.3.6.1.2.1.33.1.4.4.1.4 indexes: - labelname: upsOutputLineIndex type: gauge - name: upsOutputPercentLoad oid: 1.3.6.1.2.1.33.1.4.4.1.5 type: gauge help: The percentage of the UPS power capacity presently being used on this output line, i.e., the greater of the percent load of true power capacity and the percent load of VA. - 1.3.6.1.2.1.33.1.4.4.1.5 indexes: - labelname: upsOutputLineIndex type: gauge - name: xupsEnvRemoteTemp oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.4 type: gauge help: The reading of an EMP's temperature sensor (APC MIB) - 1.3.6.1.4.1.318.1.1.10.2.3.2.1.4 - name: xupsEnvRemoteTemp oid: 1.3.6.1.4.1.534.1.6.5 type: gauge help: The reading of an EMP's temperature sensor (Eaton MIB) - 1.3.6.1.4.1.534.1.6.5 - name: xupsEnvRemoteHumidity oid: 1.3.6.1.4.1.534.1.6.6 type: gauge help: The reading of an EMP's humidity sensor. - 1.3.6.1.4.1.534.1.6.6 version: 1 auth: community: public procurve_switch: walk: - 1.3.6.1.2.1.31.1.1.1.10 - 1.3.6.1.2.1.31.1.1.1 - 1.3.6.1.2.1.2.2.1.2 - 1.3.6.1.2.1.31.1.1.1.18 get: - 1.3.6.1.2.1.1.3.0 - 1.3.6.1.2.1.1.5.0 - 1.3.6.1.2.1.1.6.0 metrics: - name: sysUpTime oid: 1.3.6.1.2.1.1.3 type: gauge help: The time (in hundredths of a second) since the network management portion of the system was last re-initialized. - 1.3.6.1.2.1.1.3 - name: sysName oid: 1.3.6.1.2.1.1.5 type: DisplayString help: An administratively-assigned name for this managed node - 1.3.6.1.2.1.1.5 - name: sysLocation oid: 1.3.6.1.2.1.1.6 type: DisplayString help: The physical location of this node (e.g., 'telephone closet, 3rd floor') - 1.3.6.1.2.1.1.6 - name: ifHCOutOctets oid: 1.3.6.1.2.1.31.1.1.1.10 type: counter help: The total number of octets transmitted out of the interface, including framing characters - 1.3.6.1.2.1.31.1.1.1.10 indexes: - labelname: ifIndex type: gauge lookups: - labels: - ifIndex labelname: ifDescr oid: 1.3.6.1.2.1.2.2.1.2 type: DisplayString - labels: - ifIndex labelname: ifName oid: 1.3.6.1.2.1.31.1.1.1.1 type: DisplayString - name: ifHCInOctets oid: 1.3.6.1.2.1.31.1.1.1.6 type: counter help: The total number of octets received on the interface, including framing characters - 1.3.6.1.2.1.31.1.1.1.6 indexes: - labelname: ifIndex type: gauge lookups: - labels: - ifIndex labelname: ifDescr oid: 1.3.6.1.2.1.2.2.1.2 type: DisplayString - labels: - ifIndex labelname: ifName oid: 1.3.6.1.2.1.31.1.1.1.1 type: DisplayString version: 2 auth: community: "{{ snmp_switch_community }}" ubiquiti_unifi: walk: - 1.3.6.1.4.1.41112.1.6 get: - 1.3.6.1.2.1.1.5.0 - 1.3.6.1.2.1.1.6.0 metrics: # Pour faire une WifiMap un jour, on peut entrer la location dans la conf des bornes # - name: sysLocation # oid: 1.3.6.1.2.1.1.6 # type: DisplayString # help: The physical location of this node (e.g., 'telephone closet, 3rd floor') # - 1.3.6.1.2.1.1.6 - name: unifiVapIndex oid: 1.3.6.1.4.1.41112.1.6.1.2.1.1 type: gauge help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.1' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapChannel oid: 1.3.6.1.4.1.41112.1.6.1.2.1.4 type: gauge help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.4' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapEssId oid: 1.3.6.1.4.1.41112.1.6.1.2.1.6 type: DisplayString help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.6' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapName oid: 1.3.6.1.4.1.41112.1.6.1.2.1.7 type: DisplayString help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.7' indexes: - labelname: unifiVapIndex type: gauge - name: unifi_vap_num_stations oid: 1.3.6.1.4.1.41112.1.6.1.2.1.8 type: gauge help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.8' indexes: - labelname: unifi_vap_index type: gauge lookups: - labels: [unifi_vap_index] labelname: unifi_vap_essid oid: 1.3.6.1.4.1.41112.1.6.1.2.1.6 type: DisplayString - labels: [unifi_vap_index] labelname: unifi_vap_radio oid: 1.3.6.1.4.1.41112.1.6.1.2.1.9 type: DisplayString - labels: [] labelname: unifi_vap_index # - name: unifiVapNumStations # oid: 1.3.6.1.4.1.41112.1.6.1.2.1.8 # type: gauge # help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.8' # indexes: # - labelname: unifiVapIndex # type: gauge - name: unifiVapRadio oid: 1.3.6.1.4.1.41112.1.6.1.2.1.9 type: DisplayString help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.9' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapRxBytes oid: 1.3.6.1.4.1.41112.1.6.1.2.1.10 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.10' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapRxCrypts oid: 1.3.6.1.4.1.41112.1.6.1.2.1.11 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.11' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapRxDropped oid: 1.3.6.1.4.1.41112.1.6.1.2.1.12 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.12' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapRxErrors oid: 1.3.6.1.4.1.41112.1.6.1.2.1.13 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.13' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapRxFrags oid: 1.3.6.1.4.1.41112.1.6.1.2.1.14 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.14' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapRxPackets oid: 1.3.6.1.4.1.41112.1.6.1.2.1.15 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.15' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapTxBytes oid: 1.3.6.1.4.1.41112.1.6.1.2.1.16 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.16' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapTxDropped oid: 1.3.6.1.4.1.41112.1.6.1.2.1.17 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.17' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapTxErrors oid: 1.3.6.1.4.1.41112.1.6.1.2.1.18 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.18' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapTxPackets oid: 1.3.6.1.4.1.41112.1.6.1.2.1.19 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.19' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapTxRetries oid: 1.3.6.1.4.1.41112.1.6.1.2.1.20 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.20' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapTxPower oid: 1.3.6.1.4.1.41112.1.6.1.2.1.21 type: gauge help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.21' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapUp oid: 1.3.6.1.4.1.41112.1.6.1.2.1.22 type: gauge help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.22' indexes: - labelname: unifiVapIndex type: gauge - name: unifiVapUsage oid: 1.3.6.1.4.1.41112.1.6.1.2.1.23 type: DisplayString help: guest or regular user - 1.3.6.1.4.1.41112.1.6.1.2.1.23 indexes: - labelname: unifiVapIndex type: gauge - name: unifiIfIndex oid: 1.3.6.1.4.1.41112.1.6.2.1.1.1 type: gauge help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.1' indexes: - labelname: unifiIfIndex type: gauge - name: unifiIfName oid: 1.3.6.1.4.1.41112.1.6.2.1.1.5 type: DisplayString help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.5' indexes: - labelname: unifiIfIndex type: gauge - name: unifiIfRxBytes oid: 1.3.6.1.4.1.41112.1.6.2.1.1.6 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.6' indexes: - labelname: unifiIfIndex type: gauge - name: unifiIfRxDropped oid: 1.3.6.1.4.1.41112.1.6.2.1.1.7 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.7' indexes: - labelname: unifiIfIndex type: gauge - name: unifiIfRxError oid: 1.3.6.1.4.1.41112.1.6.2.1.1.8 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.8' indexes: - labelname: unifiIfIndex type: gauge - name: unifiIfRxMulticast oid: 1.3.6.1.4.1.41112.1.6.2.1.1.9 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.9' indexes: - labelname: unifiIfIndex type: gauge - name: unifiIfRxPackets oid: 1.3.6.1.4.1.41112.1.6.2.1.1.10 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.10' indexes: - labelname: unifiIfIndex type: gauge - name: unifiIfTxBytes oid: 1.3.6.1.4.1.41112.1.6.2.1.1.12 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.12' indexes: - labelname: unifiIfIndex type: gauge - name: unifiIfTxDropped oid: 1.3.6.1.4.1.41112.1.6.2.1.1.13 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.13' indexes: - labelname: unifiIfIndex type: gauge - name: unifiIfTxError oid: 1.3.6.1.4.1.41112.1.6.2.1.1.14 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.14' indexes: - labelname: unifiIfIndex type: gauge - name: unifiIfTxPackets oid: 1.3.6.1.4.1.41112.1.6.2.1.1.15 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.15' indexes: - labelname: unifiIfIndex type: gauge - name: unifiApSystemModel oid: 1.3.6.1.4.1.41112.1.6.3.3 type: DisplayString help: ' - 1.3.6.1.4.1.41112.1.6.3.3' - name: unifiApSystemUptime oid: 1.3.6.1.4.1.41112.1.6.3.5 type: counter help: ' - 1.3.6.1.4.1.41112.1.6.3.5' version: 3 auth: security_level: authPriv username: snmp_prometheus password: {{ snmp_unifi_password }} auth_protocol: SHA priv_protocol: AES priv_password: {{ snmp_unifi_password }} apc_pdu: walk: - 1.3.6.1.4.1.318.1.1.26.10.2.2.1.8 - 1.3.6.1.4.1.318.1.1.26.4.3.1.4 - 1.3.6.1.4.1.318.1.1.26.4.3.1.5 - 1.3.6.1.4.1.318.1.1.26.4.3.1.6 - 1.3.6.1.4.1.318.1.1.26.6.3.1.9 - 1.3.6.1.4.1.318.1.1.26.9.4.3.1.7 metrics: - name: rPDU2SensorTempHumidityStatusTempC oid: 1.3.6.1.4.1.318.1.1.26.10.2.2.1.8 type: gauge help: Sensor temperature reading in tenths of degrees Celsius - 1.3.6.1.4.1.318.1.1.26.10.2.2.1.8 indexes: - labelname: rPDU2SensorTempHumidityStatusIndex type: gauge - name: rPDU2DeviceStatusLoadState oid: 1.3.6.1.4.1.318.1.1.26.4.3.1.4 type: gauge help: Indicates the present load status of the Rack PDU - 1.3.6.1.4.1.318.1.1.26.4.3.1.4 indexes: - labelname: rPDU2DeviceStatusIndex type: gauge - name: rPDU2DeviceStatusPower oid: 1.3.6.1.4.1.318.1.1.26.4.3.1.5 type: gauge help: The power consumption of the Rack PDU load in hundredths of kilowatts - 1.3.6.1.4.1.318.1.1.26.4.3.1.5 indexes: - labelname: rPDU2DeviceStatusIndex type: gauge - name: rPDU2DeviceStatusPeakPower oid: 1.3.6.1.4.1.318.1.1.26.4.3.1.6 type: gauge help: The peak power consumption of the Rack PDU load in hundredths of kilowatts - 1.3.6.1.4.1.318.1.1.26.4.3.1.6 indexes: - labelname: rPDU2DeviceStatusIndex type: gauge - name: rPDU2PhaseStatusPowerFactor oid: 1.3.6.1.4.1.318.1.1.26.6.3.1.9 type: gauge help: Indicates the load power factor, in hundredths, of the Rack PDU phase being queried - 1.3.6.1.4.1.318.1.1.26.6.3.1.9 indexes: - labelname: rPDU2PhaseStatusIndex type: gauge - name: rPDU2OutletMeteredStatusPower oid: 1.3.6.1.4.1.318.1.1.26.9.4.3.1.7 type: gauge help: Indicates the power draw of the load on the Rack PDU outlet being queried - 1.3.6.1.4.1.318.1.1.26.9.4.3.1.7 indexes: - labelname: rPDU2OutletMeteredStatusIndex type: gauge version: 3 auth: security_level: authPriv username: {{ snmp_pdu_user }} password: {{ snmp_pdu_password }} auth_protocol: SHA priv_protocol: AES priv_password: {{ snmp_pdu_password }} ...