]> gitweb.morketsmerke.org Git - mmdev.git/commitdiff
Kontynuowanie tworzenia 10 rozdziału, modułu 3, kursu CCNA.
authorxf0r3m <jakubstasinski@protonmail.com>
Mon, 9 Dec 2024 19:13:51 +0000 (20:13 +0100)
committerxf0r3m <jakubstasinski@protonmail.com>
Mon, 9 Dec 2024 19:13:51 +0000 (20:13 +0100)
articles/terminallog/Cisco_-_CCNA.html

index 5d5edfbebe692d87e5c9d259220879ecd12a9330..ec613223e23f426294bcf802b484392317e91c7e 100755 (executable)
@@ -16111,7 +16111,166 @@ system poll interval is 64, last update was 169 sec ago.
         posiada ona bowiem kilka dodatkowych modeli i poziomów bezpieczeństwa:
       </p>
       <ul>
-       
+        <li><strong>SNMPv1</strong> - poziom: <em>NoAuthNoPriv</em>, 
+          uwierzytelnianie: <em>community string</em>, szyfrowanie: nie.
+          Używa dopasowania <em>community string</em> do uwierzytelniania.</li>
+        <li><strong>SNMPv2c</strong> - patrz: SNMPv1.</li>
+        <li><strong>SNMPv3 NoAuthNoPriv</strong> - poziom: <em>NoAuthNoPriv</em>
+          uwierzytelnianie: nazwa użytkownika, szyfrowanie: nie. Używa 
+          dopasowania nazwy użytkownika do uwierzytelnienia (ulepszenie w
+          stosunku do SNMPv2c).</li>
+        <li><strong>SNMPv3 AuthNoPriv</strong> - poziom: <em>AuthNoPriv</em>,
+          uwierzytelnianie: MD5 lub SHA, szyfrowanie: nie. Zapewnia 
+          uwierzytelnianie oparte na algorytmach HMAC-MD5 lub HMAC-SHA.</li>
+        <li><strong>SNMPv3 AuthPriv</strong> - poziom: AuthPriv (wymaga wersji
+          IOS z rozszerzenie kryptograficznym), uwierzytelnianie: MD5 lub SHA,
+          Szyfrowanie: DES lub AES. Zapewnia uwierzytelnianie oparte na
+          algorytmach HMAC-MD5 lub HMAC-SHA. Umożliwia określenie modelu
+          bezpieczeństwa (USM) z algorytmami szyfrowania DES i AES.</li>
+      </ul>
+      <p>
+        Wybór odpowiedniej wersji SNMP wymaga konfiguracji agenta na
+        urządzeniu, ponieważ może on komunikować się z wieloma menedżerami
+        SNMP, możliwe jest skonfigurowanie oprogramowania do obsługi
+        komunikacji przy użyciu protokołu SNMPv1, SNMPv2c lub SNMPv3.
+      </p>
+      <p>
+        W celach uwierzytelniania, protokoły SNMPv1 oraz SNMPv2 wykorzystują
+        tzw. <em>community strings</em> - łańcuchy społeczności, które 
+        kontrolują dostęp do bazy MIB. Są to hasła zapisane jawnym tekstem.
+        Łańcuchy społeczności SNMP uwierzytelniają dostęp do obiektów MIB.
+      </p>
+      <p>
+        Istnieją dwa rodzaje ciągów społeczności:
+      </p>
+      <ul>
+        <li><strong>Tylko do odczytu (ro)</strong> - ten typ zapewnia dostęp do
+          zmiennych MIB, ale nie pozwala na ich zmianę.</li>
+        <li><strong>Odczyt i zapis (rw)</strong> - ten typ zapewnia możliwość
+          odczytania zawartości zmiennych MIB oraz ich modyfikacji.</li>
+      </ul>
+      <p>
+        Zmienne MIB pozwalają oprogramowaniu zarządzającemu na monitorowanie i
+        zarządzanie urządzeniami. Zmienne są zorgranizowane w sposób
+        hierachiczny. Formalnie, baza MIB definiuje każdą zmienną przy pomocy
+        identyfikatora obiektu OID. OID umożliwia unikatową identyfikację
+        zarządzanych obiektów w hierarchii MIB. Baza MIB organizuje obiekty
+        OID w sposób hierarchiczny, zazwyczaj w postaci drzewa bazujac na
+        standardadach RFC. Standardy te definiują wspolne zmienne publiczne.
+        Większość urządzeń implementuje te zmienne MIB. Ponadto, producenci
+        sprzętu sieciowego, tacy jak Cisco, mogą definiować własne gałęzie
+        drzewa i tym sposobem wprowadzać nowe zmienne specyficzne dla swoich
+        urządzeń. Identyfikatory należą do Cisco są ponumerowane w następujący
+        sposób: .iso(1) .org(3) .dod(6) .internet(1) .private(4) .enterprises(1)
+        .cisco(9). Dlatego OID to .1.3.6.1.4.1.9.
+      </p>
+      <p>
+        Chcąc uzyskać jakieś informacje za pomocą SNMP możemy wydać następujące
+        polecenie.
+      <p>
+<pre class="code-inline">
+$ snmpget -v2c -c community 10.250.250.14 .1.3.6.1.4.1.9.2.1.58.0
+SNMPv2-SMI::enterprises.9.2.1.58.0 = INTEGER: 11
+</pre>
+      <p>
+        To polecenie jest element wieloplatformowego pakiety obsługującego
+        protokół SNMP. <code class="code-inline">-v2c</code> - jest wersją
+        protokołu SNMP, <code class="code-inline">-c community</code> - jest
+        podanie ciągu społeczności, następnie występuje adres oraz numer OID
+        pobieranego parametru. Tym parametrem jest 5-minutowa średnia krocząca
+        procentu zajętości procesora.
+      </p>
+      <h3 id="3.10.3.lab">Laboratorium</h3>
+      <p>
+        <a href="">Oprogramowanie do monitorowania sieci badawczej</a>
+      </p>
+      <h2 id="3.10.4.syslog">3.10.4. Syslog</h2>
+      <p>
+        <strong>Syslog</strong> - standard uzyskiwania dostępu do komunikatów
+        systemowych (wpisów dziennika zdarzeń), również pod postacią protokołu
+        sieciowego pozwalającego na wysłanie powiadomień do specjalnie
+        przygotowanego serwera. <em>Syslog</em> używa portu 514 UDP.
+      </p>
+      <p>
+        Usługi rejestrowania <em>syslog</em> zapewniają trzy podstawowe funkcje
+        takie jak:
+      </p>
+      <ul>
+        <li>Możliwość zbierania rejestrowania informacji na potrzeby 
+          monitoringu i rozwiązywania problemów.</li>
+        <li>Możliwość wyboru rodzaju informacji rejestrowanych, które mają 
+          zostać przechwycone.</li>
+        <li>Możliwość zdefiniowania odbiorców przechwytywanych informacji
+          <em>syslog</em>.</li>
+      </ul>
+      <p>
+        Urządzenie Cisco generują komunikaty <em>syslog</em> w następstwie
+        różnych zdarzeń sieciowych. Każdy komunikat <em>syslog</em> zawiera
+        obiekt, którego dotyczy oraz stopień ważności. Im niższy numer stopnia
+        ważności, tym poważniejszy problem sygnalizowany przez urządzenie.
+        Poniżej znajduje się lista poziomów <em>syslog</em>.
+      </p>
+      <ul>
+        <li><strong>Nagła sytuacja</strong> - poziom: <strong>0</strong> - 
+          System nie nadaje się do użytku.</li>
+        <li><strong>Alarm</strong> - poziom: <strong>1</strong> - Potrzebne
+          natychmiastowe działanie.</li>
+        <li><strong>Krytyczne</strong> - poziom: <strong>2</strong> - Stan
+          krytyczny.</li>
+        <li><strong>Błąd</strong> - poziom: <strong>3</strong> - Stan błedu.</li>
+        <li><strong>Ostrzeżenie</strong> - poziom: <strong>4</strong> - Stan
+          ostrzegawczy.</li>
+        <li><strong>Powiadomienie</strong> - poziom: <strong>5</strong> - Stan
+          normalny, ale istotny.</li>
+        <li><strong>Informacyjny</strong> - poziom: <strong>6</strong> -
+          Komunikat informacyjny.</li>
+        <li><strong>Debugowanie</strong> - poziom: <strong>7</strong> - 
+          Komunikat debug.</li>
+      </ul>
+      <p>
+        Oprócz poziomu ważności, komunikaty <em>syslog</em> zawierają także
+        informacje o obiekcie, którego dotyczą. Obiety <em>syslog</em> to
+        identyfikator usługi, pozwalającej zidentyfikować i skategoryzować
+        dane na temat stanu systemu na potrzeby raportowania błedów i zdarzeń.
+        Opcje rejestrowania, dostępne dla danego obiektu są specyficznego dla
+        danych urządzeń. Do typowych obiektów syslog, raportowanych w
+        komunikatach na routerach z system Cisco IOS, należą:
+      </p>
+      <ul>
+        <li>IP</li>
+        <li>OSPF</li>
+        <li>system operacyjny (SYS)</li>
+        <li>Zabezpieczenia na poziomie IP</li>
+        <li>Interfejs IP</li>
       </ul>
+      <p>
+        Domyślny format komunikatów <em>syslog</em> oprogramowania Cisco IOS,
+        wygląda następująco:
+      </p>
+<pre class="code-block">
+%facility-severity-MNEMONIC: description 
+</pre>
+      <p>
+        Natomiast przykładowy komunikat z systemu Cisco IOS może wyglądać w
+        następujący sposób:
+      </p>
+<pre class="code-block">
+%LINK-3-UPDOWN: Interface Port-channel1, changed state to up
+</pre>
+      <p>
+        Obiektem tutaj jest <code class="code-inline">LINK</code>, ustawiono
+        poziom ważności komunikatu na 3, natomiast nazwą menmoniczną jest
+        obiektu jest <code class="code-inline">UPDOWN</code>.
+      </p>
+      <p>
+        Domyślnie komunikaty diagnostyczne zwracane przez urządzenie wyświelane
+        i przekazywane poźniej do syslog bez daty czy godziny. Co może czynić
+        je bezużytecznymi. Jednak możemym użyć poniższego polecenia w trybie
+        konfiguracji globalnej, aby wymusić wyświetlanie zrejestrowanych
+        zdarzeń z datą oraz godziną.:
+      </p>
+<pre class="code-block">
+R1(config)# service timestamps log datetime
+</pre>
    </body>
 </html>