Temat: Snmp i monitorowanie obciążenia CPU na Debianie

Witam,

Chciałbym wykorzystać Cacti do monitorowania procesora na serwerze, na którym stoi Cacti. Serwer działa pod kontrolą Debiana 6.0.3.

Na serwerze komenda snmpwalk zwraca następujący wynik:
snmpwalk -v 2c -c public localhost


iso.3.6.1.2.1.1.1.0 = STRING: "Linux srv 2.6.32-5-686 #1 SMP Mon Oct 3 04:15:24 UTC 2011 i686"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.8072.3.2.10
iso.3.6.1.2.1.1.3.0 = Timeticks: (116347) 0:19:23.47
iso.3.6.1.2.1.1.4.0 = STRING: "Me <me@example.org>"
iso.3.6.1.2.1.1.5.0 = STRING: "srv"
iso.3.6.1.2.1.1.6.0 = STRING: "Sitting on the Dock of the Bay"
iso.3.6.1.2.1.1.7.0 = INTEGER: 72
iso.3.6.1.2.1.1.8.0 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.1.9.1.2.1 = OID: iso.3.6.1.6.3.10.3.1.1
iso.3.6.1.2.1.1.9.1.2.2 = OID: iso.3.6.1.6.3.11.3.1.1
iso.3.6.1.2.1.1.9.1.2.3 = OID: iso.3.6.1.6.3.15.2.1.1
iso.3.6.1.2.1.1.9.1.2.4 = OID: iso.3.6.1.6.3.1
iso.3.6.1.2.1.1.9.1.2.5 = OID: iso.3.6.1.2.1.49
iso.3.6.1.2.1.1.9.1.2.6 = OID: iso.3.6.1.2.1.4
iso.3.6.1.2.1.1.9.1.2.7 = OID: iso.3.6.1.2.1.50
iso.3.6.1.2.1.1.9.1.2.8 = OID: iso.3.6.1.6.3.16.2.2.1
iso.3.6.1.2.1.1.9.1.3.1 = STRING: "The SNMP Management Architecture MIB."
iso.3.6.1.2.1.1.9.1.3.2 = STRING: "The MIB for Message Processing and Dispatching."
iso.3.6.1.2.1.1.9.1.3.3 = STRING: "The management information definitions for the SNMP User-based Security Model."
iso.3.6.1.2.1.1.9.1.3.4 = STRING: "The MIB module for SNMPv2 entities"
iso.3.6.1.2.1.1.9.1.3.5 = STRING: "The MIB module for managing TCP implementations"
iso.3.6.1.2.1.1.9.1.3.6 = STRING: "The MIB module for managing IP and ICMP implementations"
iso.3.6.1.2.1.1.9.1.3.7 = STRING: "The MIB module for managing UDP implementations"
iso.3.6.1.2.1.1.9.1.3.8 = STRING: "View-based Access Control Model for SNMP."
iso.3.6.1.2.1.1.9.1.4.1 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.1.9.1.4.2 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.1.9.1.4.3 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.1.9.1.4.4 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.1.9.1.4.5 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.1.9.1.4.6 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.1.9.1.4.7 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.1.9.1.4.8 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.25.1.1.0 = Timeticks: (451048386) 52 days, 4:54:43.86
iso.3.6.1.2.1.25.1.2.0 = Hex-STRING: 07 DB 0C 09 0D 29 2F 00 2B 01 00
iso.3.6.1.2.1.25.1.3.0 = INTEGER: 1536
iso.3.6.1.2.1.25.1.4.0 = STRING: "BOOT_IMAGE=/boot/vmlinuz-2.6.32-5-686 root=UUID=26c99b76-f977-421e-9c95-24ac1d46ce4c ro quiet
"
iso.3.6.1.2.1.25.1.5.0 = Gauge32: 3
iso.3.6.1.2.1.25.1.6.0 = Gauge32: 154
iso.3.6.1.2.1.25.1.7.0 = INTEGER: 0
iso.3.6.1.2.1.25.1.7.0 = No more variables left in this MIB View (It is past the end of the MIB tree)


Na liście tej nie ma żadnych danych dotyczących procesora.
Czy muszę doinstalować jakiś pakiet, aby moc monitorować CPU za pomocą SNMP?

Pozdrawiam

konto usunięte

Temat: Snmp i monitorowanie obciążenia CPU na Debianie

Monitorować CPU tzn co? Chodzi Panu o monitorowanie zużycia CPU?
Jakub Ratajczak

Jakub Ratajczak Starszy Informatyk

Temat: Snmp i monitorowanie obciążenia CPU na Debianie

Jest to cały wynik snmpwalk???
Jeżeli tak to najprawdopodobniej w pliku snmpd.conf wspólnota public ma ograniczony widok.
cat snmpd.conf prawdę nam powie.

Temat: Snmp i monitorowanie obciążenia CPU na Debianie

Jakubie, a co powinienem dopisać do tego pliku żeby zezwolić rootowi na dostęp do wszystkich opcji?


root@srv:# cat /etc/snmp/snmpd.conf | grep -v "#"
agentAddress udp:127.0.0.1:161
view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1
rocommunity public default -V systemonly
rouser authOnlyUser
sysLocation Sitting on the Dock of the Bay
sysContact Me <me@example.org>
sysServices 72
proc mountd
proc ntalkd 4
proc sendmail 10 1
disk / 10000
disk /var 5%
includeAllDisks 10%
load 12 10 5
trap2sink localhost public
iquerySecName internalUser
rouser internalUser
linkUpDownNotifications yes
extend test1 /bin/echo Hello, world!
extend-sh test2 echo Hello, world! ; echo Hi there ; exit 35
master agentx
Jakub Ratajczak

Jakub Ratajczak Starszy Informatyk

Temat: Snmp i monitorowanie obciążenia CPU na Debianie

Piszę z głowy więc nie daję gwarancji :)
Dodaj linię
view all included .1

I zamień linię
rocommunity public default -V systemonly
na
rocommunity public default -V all

Od razu mówię, że to rozwiązanie z bezpieczeństwem ma niewiele wspólnego :)
To jest rozwiązanie szybkie, a po bezpieczne i eleganckie odsyłam do dokumentacji :)

BTW: Nie ma znaczenia czy to będzie root czy pierun wie kto - to jest snmp i tu ważny jest user snmp (tzw wspólnota) a nie user systemowy.

Temat: Snmp i monitorowanie obciążenia CPU na Debianie

Dziękuję Jakubie.
To rozwiązało mój problem.

Teraz kiedy już wiem że to działa, powalczę z zabezpieczeniem tego.
Michał Panasiewicz

Michał Panasiewicz Administrator
systemów, sieci i
aplikacji.

Temat: Snmp i monitorowanie obciążenia CPU na Debianie

Łukasz Kisielewicz:
Dziękuję Jakubie.
To rozwiązało mój problem.

Teraz kiedy już wiem że to działa, powalczę z zabezpieczeniem tego.

SNMP v3 skonfiguruj

Następna dyskusja:

[debian] BUG: soft lockup c...




Wyślij zaproszenie do