From 8081a5520a441b43a8a7a73f3a90c7aacfaa8e10 Mon Sep 17 00:00:00 2001 From: Timotej Lazar Date: Sun, 24 Feb 2019 21:05:27 +0100 Subject: Move everything one level up --- .../tasks/snmp_agent_uptime/howtos/si/index.html | 308 --------------------- 1 file changed, 308 deletions(-) delete mode 100644 kpov_judge/tasks/snmp_agent_uptime/howtos/si/index.html (limited to 'kpov_judge/tasks/snmp_agent_uptime/howtos/si') diff --git a/kpov_judge/tasks/snmp_agent_uptime/howtos/si/index.html b/kpov_judge/tasks/snmp_agent_uptime/howtos/si/index.html deleted file mode 100644 index f490f6c..0000000 --- a/kpov_judge/tasks/snmp_agent_uptime/howtos/si/index.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - snmp_agent_uptime - - -

snmp_agent_uptime

-

Namen naloge

-

- -

-

Hitra navodila

-

- Naloga: Postavi tri navidezne racunalnike SimpleArbiter s sliko diska simpleArbiterDhcp,SNMPServer in - SNMPClient. - Napiši program upminutes, ki bo izpisal v minutah koliko casa je racunalnik vklopljen. - Postavi ga na SNMPClient v domaÄŤi imenik uporabnika test z geslom test. -

-

- Poskrbi, da bo SNMP strežnik prek SNMP pod NET-SNMP-EXTEND-MIB::nsExtendOutput2Table sporočal, koliko časa je vklopljen v sekundah. -

-

- Napisi skripto, poimenovano beri.sh, ki prek SNMP prebere vrednost s streĹľnika - SNMPServer na OID 1.3.6.1.4.1.8072.1.3.2.4.1.4. - Postavi jo na SNMP klienta, v domači imenik uporabnika test z geslom test. -

-

Navodila

-

Nastavitev VM VirtualBox-a

-
    -
  1. - Prenesi sledeče slike virtualk (*.vid) iz datoteke - z slikami virtualk računalnikov: -
      -
    1. - simpleArbiterDhcp.vdi -
    2. -
    3. - neko-bash-konzolo.vdi (dvakrat), enkrat za SNMPServer - in drugič SNMPClient. -
    4. -
    -
  2. -
  3. - VM VirtualBox OPOZORILO! Ce hoces uporabljati isto sliko virtualke - (neko-bash-konzolo.vdi) za dva navidezna racunalnika - (SNMPServer in SNMPClient), moras spremeniti UUID - ene od slik. -
      -
    1. - Uporabi ta ukaz - vboxmanage internalcommands sethduuid ime-diska.vdi - za spreminjanje UUID (namig). -
    2. -
    -
  4. -
  5. - Primer VM VirtualBox-a po nastavitvi.
    - -
  6. -
- -

Nastavitev SNMPServer virtualke

-
    -
  1. - Nasnemi snmpd and snmp orodja za pregledovanje - podatkov, ki so no voljo preko SNMP. -
      -
    1. - ukaz apt-get install snmpd snmp snmp-mibs-downloader -
    2. -
    -
  2. - PRIPOROCILO! Preden spreminjate vaso datoteko /etc/snmp/snmpd.conf, - naredite kopijo originalne datoteke. -
      -
    1. - ukaz cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig -
    2. -
    -
  3. -
  4. - Nastavi snmp streznik tako, da se bodo lahko nanj povezali drugi racunalniki - (popravi datoteko snmpd.conf). -
      -
    1. - ukaz nano /etc/snmp/snmpd.conf - (lahko uporabis drug urejevalnik besedila) -
    2. -
    3. - odkomentiraj sledece stiri vrstice:
      - # Listen for connections from the local system only
      - # agentAddress udp:127.0.0.1:161
      - # Listen for connections on all interfaces (both IPv4 *and* IPv6)
      - agentAddress udp:161,udp6:[::1]:161
      -
    4. -
    -
  5. -
  6. - Dodaj skupino (community) racunalnikov, ki lahko dostopajo do vseh podatkov. - To skupino bomo poimenovali students (spet potrebno spremeniti datoteko) - snmpd.conf file. -
      -
    1. - rocommunity students 0.0.0.0/0 -
    2. -
    3. - napisi pravilni naslov omrezja = ukaz ifconfig -a -
    4. -
    -
  7. -
  8. - DODATNA (NEOBVEZNA) KONFIGURACIJA. Nizje v isti datoteki lahko nastavis - lokacijo racunalnika, na katerem deluje snmp, ter ime administratorja. -
      -
    1. - poisci pod # SYSTEM INFORMATION -
    2. -
    -
  9. -
  10. - Poskrbi, da bo SNMP streznik prek SNMP pod NET-SNMP-EXTEND-MIB::nsExtendOutpucd - k t2Table sporocal, koliko casa je vklopljen v sekundah. -
      -
    1. - ustvari skripto upseconds, v kateri je zapisano sledece:
      - #!/bin/bash
      - uptime=$(</proc/uptime)
      - seconds=${uptime%%.*}
      - echo "Uptime in seconds:" $seconds
      - exit 0

      - skripto nato shrani kjerkoli hoces -
    2. -
    3. - ne pozabi skripti dodelti pravic, da jo lahko zaganjamo:
      - ukaz chmod +x /pot_do_skripte/upseconds -
    4. -
    5. - Nato uredi datoteko snmpd.conf in pod # EXTENDING THE AGENT - zakomentiraj vse tri teste ter dodaj svojo skripto upseconds. - Zgledati bi moralo nekako tako:
      - # extend test1 /bin/echo Hello, world!
      - # extend-sh test2 echo Hello, world! ; echo Hi there ; exit 35
      - # extend-sh test3 /bin/sh /tmp/shtest
      - extend-sh "ime_testa" "pot_to_skripte_upseconds" -
      -
    6. -
    -
  11. -
  12. - Potrebno je ponovno zagnati snmp storitev. -
      -
    1. - ukaz /etc/init.d/snmpd restart -
    2. -
    -
  13. -
  14. - Lahko testiras svoje nastavitve preko localhost-a. -
      -
    1. - ukaz snmpwalk localhost -c public -v1 -
    2. -
    -
  15. -
  16. - Stestiraj tudi, ali SNMP vrne pravilni cas delovanja (uptime) v sekundah - pod NET-SNMP-EXTEND-MIB::nsExtendOutput2Table. -
      -
    1. - ukaz snmpwalk -c students -v1 IPnaslovStreznika - 1.3.6.1.4.1.8072.1.3.2.4.1.2 -
    2. -
    3. - moral bi vrniti taksen string: "Uptime in seconds: xyz" -
    4. -
    -
  17. -
- -

Nastavitev SNMPClient virtualke

-
    -
  1. - Nasnemi snmpd and snmp paketa. -
      -
    1. - ukaz apt-get install snmpd snmp -
    2. -
    -
  2. - PRIPOROCILO! Preden spreminjate vaso datoteko /etc/snmp/snmpd.conf, - naredite kopijo originalne datoteke. -
      -
    1. - ukaz cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig -
    2. -
    -
  3. -
  4. - Nastavi snmp streznik tako, da se bodo lahko nanj povezali drugi racunalniki - (popravi datoteko snmpd.conf). -
      -
    1. - ukaz nano /etc/snmp/snmpd.conf - (lahko uporabis drug urejevalnik besedila) -
    2. -
    3. - odkomentiraj sledece stiri vrstice:
      - # Listen for connections from the local system only
      - # agentAddress udp:127.0.0.1:161
      - # Listen for connections on all interfaces (both IPv4 *and* IPv6)
      - agentAddress udp:161,udp6:[::1]:161
      -
    4. -
    -
  5. -
  6. - Dodaj skupino (community) racunalnikov, ki lahko dostopajo do vseh podatkov. - To skupino bomo poimenovali students (spet potrebno spremeniti datoteko) - snmpd.conf file. -
      -
    1. - rocommunity students 0.0.0.0/0 -
    2. -
    3. - napisi pravilni naslov omrezja = ukaz ifconfig -a -
    4. -
    -
  7. -
  8. - DODATNA (NEOBVEZNA) KONFIGURACIJA. Nizje v isti datoteki lahko nastavis - lokacijo racunalnika, na katerem deluje snmp, ter ime administratorja. -
      -
    1. - poisci pod # SYSTEM INFORMATION -
    2. -
    -
  9. - -
  10. - Potrebno je ponovno zagnati snmp storitev. -
      -
    1. - ukaz /etc/init.d/snmpd restart -
    2. -
    -
  11. -
  12. - Lahko testiras svoje nastavitve preko localhost-a. -
      -
    1. - ukaz snmpwalk localhost -c public -v1 -
    2. -
    -
  13. -
  14. Ustvari uporabnika test z geslom test -
      -
    1. - ukaz adduser test -
    2. -
    -
  15. -
  16. Prijavi se kot uporabnik test ter naredi skripto upminutes - v domacem direktoriju. Ta skripta naj izpisuje cas delovanja racunalnika (uptime) v minutah. -
      -
    1. - ukaz nano upminutes (lahko uporabis drug urejevalnik besedila) -
    2. -
    3. - dodaj sledeco kodo:
      - #!/bin/bash
      - uptime=$(</proc/uptime)
      - uptime=${uptime%%.*}
      - minutes=$(( uptime / 60 ))
      - echo $minutes
      - exit 0
      -
    4. -
    5. - ne pozabi skripti dodelti pravic, da jo lahko zaganjamo:
      - ukaz chmod +x /pot_do_skripte/upminutes -
    6. -
    7. - stestiraj skripto (izpisovati bi morala cas delovanja racunalnika (uptime) v minutah)
      - ukaz /home/test/upminutes -
    8. -
    -
  17. -
  18. Kot uporabnik test naredi se eno skripto beri.shm ki bere - vrednosti od OID 1.3.6.1.4.1.8072.1.3.2.4.1.2. - na SNMPServer. Shrani jo na SNMPClient v domac direktorij uporabnika test. -
      -
    1. - ukaz nano beri.sh (lahko uporabis drug urejevalnik besedila) -
    2. -
    3. - dodaj kodo:
      - #!/bin/bash
      - snmpwalk -c students -v1 IPnaslovStreznika 1.3.6.1.4.1.8072.1.3.2.4.1.2
      - exit 0
      -
    4. -
    5. - ne pozabi skripti dodelti pravic, da jo lahko zaganjamo:
      - ukaz chmod +x /pot_do_skripte/upminutes -
    6. -
    -
  19. -
- - - -- cgit v1.2.1