Prometheus/Grafana에서 Catalyst 트래픽을 수집해 보세요.
10507 단어 시스코snmpprometheus
예에 따라 환경이지만,
・MacBookPro(macOS10.14.6)
・WS-C2960-8TC-L(12.2(53)SE2 LANBASE)
· 우분투 18.04.2
· DockerCE
・docker-compose
이번은 트래픽 데이터를 취하는 것만이 목적이므로, 스테디셀러 node-exporter나 AlertManager는 다음의 기회로 합니다. 즉시, docker-compose에서.
참고로 한 것은, 「prometheus의 snmp exporter를 docker로 이동」입니다만, 참고라고 하는 것보다 거의 "만다"입니다. . .
docker-compose.yml
version: '3'
services:
prometheus:
image: prom/prometheus:latest
container_name: prometheus
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
- ./prometheus-data:/prometheus
ports:
- 9090:9090
grafana:
image: grafana/grafana:latest
container_name: grafana
volumes:
- ./grafana-data:/var/lib/grafana
ports:
- 3000:3000
snmp-exporter:
image: prom/snmp-exporter:latest
container_name: snmp-exporter
volumes:
- ./snmp.yml:/etc/snmp_exporter/snmp.yml
ports:
- 9116:9116
volumes(영속화되는 컨테이너외 영역)에 지정되어 있는 각 설정 파일(*.yml)이 없으면 여러가지 기동하지 않기 때문에, 만들어 갑니다.
prometheus.yml
global:
# scrape_interval: 15s
scrape_interval: 1s
external_labels:
monitor: 'codelab_monitor'
scrape_configs:
- job_name: 'prometheus'
scrape_interval: 5s
static_configs:
- targets: ['localhost:9090']
- job_name: 'snmp-exporter'
static_configs:
- labels:
type: cisco
targets:
- '192.168.0.110'
# - labels:
# type: ubuntu
# targets:
# - '192.168.0.111'
metrics_path: /snmp
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- source_labels: [type]
target_label: __param_module
- target_label: __address__
replacement: '192.168.0.111:9116'
snmp.yml은 이런 식으로 만듭니다.
snmp.yml
cisco:
walk:
- 1.3.6.1.2.1.2.2.1.16
- 1.3.6.1.2.1.2.2.1.20
- 1.3.6.1.2.1.31.1.1.1.1
- 1.3.6.1.4.1.9.9.109.1.1.1.1.6
metrics:
- name: ifOutOctets
oid: 1.3.6.1.2.1.2.2.1.16
type: counter
indexes:
- labelname: ifName
type: gauge
lookups:
- labels:
- ifName
labelname: ifName
oid: 1.3.6.1.2.1.31.1.1.1.1
type: DisplayString
- name: ifOutErrors
oid: 1.3.6.1.2.1.2.2.1.20
type: counter
indexes:
- labelname: ifName
type: gauge
lookups:
- labels:
- ifName
labelname: ifName
oid: 1.3.6.1.2.1.31.1.1.1.1
type: DisplayString
- name: cpmCPUTotal5secRev
oid: 1.3.6.1.4.1.9.9.109.1.1.1.1.6
type: gauge
indexes:
- labelname: cpmCPUTotalIndex
type: gauge
version: 2
auth:
community: public
#ubuntu:
# walk:
# - 1.3.6.1.2.1.2.2.1.10
# - 1.3.6.1.2.1.2.2.1.14
# metrics:
# - name: ifInOctets
# oid: 1.3.6.1.2.1.2.2.1.10
# type: counter
# indexes:
# - labelname: ifIndex
# type: gauge
# - name: ifInErrors
# oid: 1.3.6.1.2.1.2.2.1.14
# type: counter
# indexes:
# - labelname: ifIndex
# type: gauge
# version: 2
# auth:
# community: public
docker-compose up으로 시작합니다.
그 중 Grafana 쓰는 w
(2019/11/10 추가)
"Blackbox_exporter 출사활 감시 "먼저 썼다.
Reference
이 문제에 관하여(Prometheus/Grafana에서 Catalyst 트래픽을 수집해 보세요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Yohichi_Hayashi/items/d712ce8db8e3fc2a11a8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)