Ad Widget

Collapse

Анализ конфигурации на предмет необходимых строк

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • doncelab
    Member
    • May 2015
    • 36

    #1

    Анализ конфигурации на предмет необходимых строк

    Здравствуйте.
    Возможно ли реализовать схему:
    1. zabbix заходит на коммутатор по ssh|telnet
    2. выполняет команду sh run
    3. проанализировать на предмет необходимых строк

    Или может такую схему
    1. zabbix вытягивает конфигурацию в файл через ssh|telnet на сервер с zabbix
    2. выполняет анализ файла на предмет необходимых строк
  • AvaTTaR
    Member
    • Dec 2018
    • 96

    #2
    Выложите пример конфигурации которую он вернёт, но по факту всё просто:
    Тип SSH-агент
    в скрипт пишите что надо, затем предобработкой дёргаете, либо оставляете как есть, а затем создаёте вычисляемые элементы в которых уже дёргаете что Вам нужно

    Comment

    • doncelab
      Member
      • May 2015
      • 36

      #3
      Code:
      service password-encryption
      aaa new-model
      aaa authentication login default local
      
      username admin privilege 15 secret PASSWORD
      
      ip ssh time-out 60
      ip ssh authentication-retries 2
      ip ssh version 2
      
      ip cef
      
      ntp update-calendar
      
      ntp server NTP.SERVER.1.IP
      ntp server NTP.SERVER.2.IP
      
      show archive log config all
      
      ip domain-lookup
      ip dns server
      ip name-server XXX.XXX.XXX.XXX
      ip name-server 4.2.2.2
      ip name-server 208.67.222.222
      ip name-server 208.67.220.220
      
      interface Vlan1
       description === LAN ===
       ip address 192.168.???.1
      
      interface FastEthernet0/0
       description === Internet ===
       ip address ???.???.???.??? 255.255.255.???
       ip virtual-reassembly
       ip verify unicast reverse-path
       no ip redirects
       no ip directed-broadcast
       no ip proxy-arp
       no cdp enable
       ip inspect INSPECT_OUT out
       ip access-group FIREWALL in
      
      ip route 0.0.0.0 0.0.0.0 ???.???.???.???
      
      interface FastEthernet0/0
       ip nat outside
      
      no service tcp-small-servers
      no service udp-small-servers
      no service finger
      no service config
      no service pad
      no ip finger
      no ip source-route
      no ip http server
      no ip http secure-server
      no ip bootp server
      Будет что то типа такого. Нужно найти определенную строку и если её нет то активировать тригер.
      Т.е. задача такая если в конфигурации нет строки или она не соответствует то активировать тригер. Т.е. аудит конфигурации оборудования на наличие нужных параметров.
      Last edited by doncelab; 22-02-2019, 10:19.

      Comment

      • AvaTTaR
        Member
        • Dec 2018
        • 96

        #4
        ну как я и писал- SSH-агент:
        в выполняемый скрипт что-нибудь типо sh int status all или в Вашем случае, если правильно понял: show archive log config all
        тип текст
        в триггер функцию regexp или str с необходимым условием и срабатывание если вернулся 0

        Comment

        Working...