abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 17:22 | Komunita

    Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.

    Ladislav Hagara | Komentářů: 0
    dnes 00:11 | Nová verze

    UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-1.3. Současně oznámila, že nadcházející větší vydání 24.04-2.0 bude mít modernější webový prohlížeč.

    Ladislav Hagara | Komentářů: 0
    včera 17:11 | Zajímavý projekt

    Ploopy po DIY trackballech či sluchátkách představuje nový externí DIY trackpoint se čtyřmi tlačítky Bean. Obsahuje snímač Texas Instruments TMAG5273, spínače Omron D2LS-21 a řadič RP2040, používá firmware QMK. Schémata jsou na GitHubu; sadu lze předobjednat za 69 kanadských dolarů (bez dopravy a DPH).

    |🇵🇸 | Komentářů: 0
    včera 03:33 | Zajímavý článek

    Mozilla před dvěma týdny na svém blogu oznámila, že díky Claude Mythos Preview bylo ve Firefoxu nalezeno a opraveno 271 bezpečnostních chyb. Včera vyšel na Mozilla Hacks článek s podrobnějšími informacemi. Z 271 bezpečnostních chyb mělo 180 chyb vysokou závažnost, 80 chyb střední závažnost a 11 chyb nízkou závažnost. Celkově bylo v dubnu ve Firefoxu opraveno 423 bezpečnostních chyb. Čísla CVE nemusí být přiřazována jednotlivým chybám. CVE-2026-6784 například představuje 154 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 0
    7.5. 22:55 | Bezpečnostní upozornění

    Před týdnem zranitelnost Copy Fail. Dnes zranitelnost Dirty Frag. Běžný uživatel může na Linuxu získat práva roota (lokální eskalaci práv). Na většině linuxových distribucí vydaných od roku 2017. Aktuálně bez oficiální záplaty a CVE čísla [oss-security mailing list].

    Ladislav Hagara | Komentářů: 8
    7.5. 14:00 | Humor

    Ačkoli je papež Lev XIV. hlavou katolické církve a stojí v čele více než miliardy věřících po celém světě, také on někdy řeší všední potíže. A kdo v životě neměl problémy se zákaznickou linkou? Krátce poté, co nastoupil do úřadu, musel papež se svou bankou řešit změnu údajů. Operátorka ale nechtěla uvěřit, s kým mluví, a Svatému otci zavěsila.

    Ladislav Hagara | Komentářů: 11
    7.5. 05:11 | Nová verze

    Incus, komunitní fork nástroje pro správu kontejnerů LXD, byl vydán ve verzi 7.0 LTS (YouTube). Stejně tak související LXC a LXCFS.

    Ladislav Hagara | Komentářů: 0
    7.5. 05:00 | Nová verze

    Google Chrome 148 byl prohlášen za stabilní. Nejnovější stabilní verze 148.0.7778.96 přináší řadu novinek z hlediska uživatelů i vývojářů. Vypíchnout lze Prompt API (demo) pro přímý přístup k AI v zařízení. Podrobný přehled v poznámkách k vydání. Opraveno bylo 127 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    6.5. 16:44 | Komunita

    Richard Hughes oznámil, že po společnostech Red Hat a Framework a organizacích OSFF a Linux Foundation, službu Linux Vendor Firmware Service (LVFS) umožňující aktualizovat firmware zařízení na počítačích s Linuxem, nově sponzorují také společnosti Dell a Lenovo. Do dnešního dne bylo díky LVFS provedeno více než 145 milionů aktualizací firmwarů od více než 100 různých výrobců na milionech linuxových zařízení.

    Ladislav Hagara | Komentářů: 0
    6.5. 15:22 | IT novinky

    Americké technologické společnosti Microsoft, Google a xAI souhlasily, že vládě Spojených států poskytnou přístup k novým modelům umělé inteligence (AI) před jejich uvedením na trh. Oznámila to americká vláda, která tak bude moci prověřit, zda modely nepředstavují hrozbu pro národní bezpečnost. Oznámení podtrhuje rostoucí obavy Washingtonu z rizik spojených s výkonnými AI systémy. Americké úřady chtějí v rámci předběžného přístupu

    … více »
    Ladislav Hagara | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (9%)
     (2%)
     (14%)
     (32%)
     (4%)
     (7%)
     (3%)
     (16%)
     (24%)
    Celkem 1542 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: SDS Micro - SNMP --> Nagios (Centreon)

    26.4.2017 13:09 KVM
    SDS Micro - SNMP --> Nagios (Centreon)
    Přečteno: 839×
    Ahoj, nemáte někdo plugin pro Nagios, který umí tahat data z teplotních čidel připojených na SDS micro?

    Řešení dotazu:


    Odpovědi

    26.4.2017 13:43 NN
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Pokud se nepletu tak SNMP je jeden z vychozich pluginu a MIB je volne ke stazeni..
    26.4.2017 14:36 KVM
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Myslel jsem pluginy, viz: https://exchange.nagios.org/directory/Plugins
    Max avatar 27.4.2017 21:59 Max | skóre: 73 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    SDS micro podporuje SNMP, nagios má plugin "check_snmp". Použiješ tedy plugin check_snmp a předhodíš mu příslušné OID. V čem je tedy přesně problém? Resp. jak by se měl plugin lišit od check_snmp?
    Zdar Max
    Měl jsem sen ... :(
    28.4.2017 08:59 NN
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Presne tak, zarizeni pouziva SNMP verzi 1, nazev komunity je sdsxpublic a tebe bude zajimat OID sdsDS18B20actualTempInteger.1-16.
    28.4.2017 10:29 KVM
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    No třeba tady. Chci monitorovat teplotu cpu. Zadám ./check_snmp -P 2c -C sdsxpublic -m ALL -H ip -o sdsSoCtempValue.0 a dostanu odpověď SNMP OK - 485. Jenže tohle číslo mi je na prd, protože se musí ještě přepočítat vzorcem ((5*(59-30*((3/1024)*485)))/2), abych dostal stupně Celsia. Proto jsem myslel, že spustím nějaký skript, který si stáhne snmp data a přepočítá to pro potřeby centreonu/nagiosu.
    28.4.2017 13:05 NN
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Na teplotu SoC chipu si se neptal. Pokud ti celociselna cast teploty cidla(na tu nic nepotrebujes) nestaci budes si muset plugin pravdepodobne napsat sam.
    28.4.2017 13:29 KVM
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    To je fakt. No škoda. I tak díky.
    2.5.2017 19:16 KVM
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Tak jsem se pustil do skriptíku a snažím se TEMPFULL vydělit do proměnné FINALTEMP, ale nedaří se:/
    TEMPFULL=`snmpwalk -v2c -c $COMMUNITY $IP 1.3.6.1.4.1.33283.1.2.6.1.5.1 | cut -d ' ' -f 4`
    DELENOSTO=100
    FINALTEMP=$((TEMPFULL / DELENOSTO))
    Poradíte mi prosím?
    2.5.2017 19:35 KVM
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Tak jsem zjistil, že tam je nějaký problém s desetinnými čísly
    2.5.2017 19:36 NN
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Co ten skript vypise, repektive "echo $FINALTEMP"?
    2.5.2017 19:53 KVM
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    13 (což je teplota 1390). Nakonec jsem upravil nějaký hotový skript. Výpočet už je OK (teplota je 13.93 C), ale výsledek:
    ./check_snmp_temp: řádek 113: [: 13.93: očekáván celočíselný výraz
    Not recieving a sane temperature!
    Skript:
    #!/bin/bash
    
    # Exit codes
    STATE_OK=0
    STATE_WARNING=1
    STATE_CRITICAL=2
    STATE_UNKNOWN=3
    
    #This will check the temperature and compare it to
    #supplied warning and critical levels. Output will be parsable by nagios.
    #
    #Options:
    #
    #-w INTEGER
    #   Exit with WARNING status if the temp is less than INTEGER
    #
    #-c INTEGER
    #   Exit with CRITICAL status if the temp is less than INTEGER
    #
    #-i STRING
    #   IP to check
    #
    #-C STRING
    #   SNMP community to check
    
    WARNINGFLAG=false
    CRITICALFLAG=false
    IPFLAG=false
    COMMUNITYFLAG=false
    ARGUEMENTFLAG=false
    
    #This block will test the arguements as parsed
    while getopts 'w:c:i:C:' opt; do
            case $opt in
                    w) WARNING=$OPTARG
                    if ! [ $WARNING -eq $WARNING ] 2>/dev/null; then
                            echo "Warning value is not an integer!" >&2
                            ARGUEMENTFLAG=true
                    fi
                    WARNINGFLAG=true
                    ;;
                    c) CRITICAL=$OPTARG
                    if ! [ $CRITICAL -eq $CRITICAL ] 2>/dev/null; then
                            echo "Critical value is not an integer!" >&2
                            ARGUEMENTFLAG=true
                    fi
                    CRITICALFLAG=true
                    ;;
                    i) IP=$OPTARG
                    #Tests if ip is in correct format
                    #First check if basic format is correct
                    if [[ $IP =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then
                            #Then test if IP is in sensible range
                            iterator=1
                            while [ $iterator -le 4 ]; do
                                    number=`echo $IP | cut -d . -f $iterator`
                                    if [ $number -ge 256 ]; then
                                            echo "The IP supplied is not in a valid format" >&2
                                            ARGUEMENTFLAG=true
                                    fi
                                    iterator=$(($iterator+1))
                            done
                    else
                            echo "The IP supplied is not in a valid format" >&2
                            exit 1
                    fi
                    IPFLAG=true
                    ;;
                    C) COMMUNITY=$OPTARG
                    COMMUNITYFLAG=true
                    ;;
                    \?) echo "Invalid option: -$OPTARG" >&2
                    exit 1
                    ;;
                    :) echo "Option -$OPTARG requires an argument." >&2
                    exit 1
                    ;;
            esac
    done
    
    #Checks to see if any arguments are missing:
    if ! $WARNINGFLAG; then
            echo "A Warning level is required!" >&2
            ARGUEMENTFLAG=true
    fi
    if ! $CRITICALFLAG; then
            echo "A Critical level is required!" >&2
            ARGUEMENTFLAG=true
    fi
    if ! $IPFLAG; then
            echo "An IP address is required!" >&2
            ARGUEMENTFLAG=true
    fi
    if ! $COMMUNITYFLAG; then
            echo "A community name is required!" >&2
            ARGUEMENTFLAG=true
    fi
    if $ARGUEMENTFLAG; then
            exit $STATE_UNKNOWN
    fi
    
    #Checks for sane Warning/Critical levels
    if [ $WARNING -gt $CRITICAL ]; then
            echo "Warning level should not be higher than Critical level"
            exit $STATE_UNKNOWN
    fi
    
    #grabs the current temperature using snmpwalk from the ip and snmp community provided
    FULLTEMP=`snmpwalk -v2c -c $COMMUNITY $IP 1.3.6.1.4.1.33283.1.2.6.1.5.1 | cut -d ' ' -f 4`
    CURRENTTEMP=$(echo "scale=2; $FULLTEMP/100" | bc)
    
    #Checks for sane temperature
    if ! [ $CURRENTTEMP -eq $CURRENTTEMP ]; then
            echo "Not recieving a sane temperature!"
            exit $STATE_UNKNOWN
    fi
    
    #Checks the temperature against the warning and critical levels and gives a nagios compatible response
    if [ $CURRENTTEMP -lt $WARNING ]; then
            echo "TEMP OK - Current Temperature is $CURRENTTEMP"
            exit $STATE_OK
    elif [ $CURRENTTEMP -lt $CRITICAL ]; then
            echo "TEMP WARNING - Current Temperature is $CURRENTTEMP"
            exit $STATE_WARNING
    else
            echo "TEMP CRITICAL - Current Temperature is $CURRENTTEMP"
            exit $STATE_CRITICAL
    fi
    2.5.2017 23:50 NN
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Bash neocekava cislo s desetinou carkou, tzn. budes vsechna porovnani muset opravit:
    if ! (( $(echo "$CURRENTTEMP == $CURRENTTEMP" | bc) )); then
    ..
    if (( $(echo "$CURRENTTEMP < $WARNING" | bc) )); then
    ..
    
    etc.
    3.5.2017 08:12 KVM
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Diky moc za nakopnutí, funguje:)

    PS: a ještě mám jeden dotaz. Zkouším ještě jeden hotový skript a řeším zápis proměnných. Předpokládám, že když je v helpu uvedeno -n, --sensor_names=STRING[,STRING[..]], tak můžu zapsat víc hodnot. Nějak ale nerozumím té syntaxi. Zkoušel jsem např. -n sensor1,sensor2, ale to nejde.
    3.5.2017 08:32 NN
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Pocitam, ze testujes tento kod v Perlu, kde hodnoty za parametrem -n jsou oddelene carkou a nactene do pole:
    @ar_sensornames = split(/,/, $o_sensornames);
    Co to napise?
    3.5.2017 09:53 KVM
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Přesně tak.

    Už jsem pochopil tu syntaxi:) Měl jsem tam jen jedno OID v parametru -d jen pro jeden sensor. Takhle je to už OK:
    ./check_snmp_temperature.pl -H 10.0.14.111 -C sdsxpublic -n sensor1,sensor2 -d .1.3.6.1.4.1.33283.1.2.6.1.5.1,.1.3.6.1.4.1.33283.1.2.6.1.5.2 -i 100C -o C -f -a sensor1 -w 85 -c 90
    OK - sensor1 Temperature is 10.68C | sensor1=10.68;85;90
    Ideálně bych chtěl ale docílit toho, že OID nebudu vyplňovat ručně, ale už ho přidělím sensorům přímo ve skriptu.
    3.5.2017 18:08 NN
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Uvnitr toho skriptu je pripravene pole %system_types, ktere si muzes upravit a nasledne pouzit parametr --type. Jak, je popsano v komentari.
    4.5.2017 10:04 KVM
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Nj., jenže tam je to jako parametr -N a -D a ten já nikde v parametrech nepoužívám
    4.5.2017 10:07 KVM
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    resp. netuším, jaké hodnoty tam zadat..
    Řešení 1× (David Indra)
    4.5.2017 13:15 NN
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Melo by to jit takto:
    sdmicro" => [ "", "", "C", ['Sensor1', 'Sensor2', 'Sensor3', 'Sensor4'], ['.1.3.6.1.4.1.33283.1.2.6.1.5.1','.1.3.6.1.4.1.33283.1.2.6.1.5.2','.1.3.6.1.4.1.33283.1.2.6.1.5.3','.1.3.6.1.4.1.33283.1.2.6.1.5.4'] ],
    
    4.5.2017 13:46 KVM
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Perfektní: sdmicro" => [ "", "", "100C", ['Sensor1', 'Sensor2', 'Sensor3', 'Sensor4'], ['.1.3.6.1.4.1.33283.1.2.6.1.5.1','.1.3.6.1.4.1.33283.1.2.6.1.5.2','.1.3.6.1.4.1.33283.1.2.6.1.5.3','.1.3.6.1.4.1.33283.1.2.6.1.5.4'] ]. Koukám, že to má takto ten "alteon". Moc díky.
    4.5.2017 13:55 NN
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Nemas zac. Jeste bych poprosil o oznaceni reseni prispevku.
    17.6.2017 00:14 David
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Dobrý den, poradíte mi, prosím, jak z tohoto dostat celé desetinné číslo? ./check_snmp -C sdsxpublic -H 10.0.14.111 -o .1.3.6.1.4.1.33283.1.2.9.1.6.3 -u kWh -l spotreba -w 50 -c 90 SNMP OK - spotreba 22 kWh | spotreba=22, resp. kompletní performance data z ./check_snmp -C sdsxpublic -H 10.0.14.111 -o .1.3.6.1.4.1.33283.1.2.9.1.6.3 SNMP OK - "22.809 kWh" |, jako např. spotreba=22.809,50,90
    20.6.2017 00:35 David
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    To vazne nikdo nevite?
    20.6.2017 08:46 NN
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Dotaz neni srozumitelny. O co jde, grepnout z vystupu snmp_check cislo? Nebo ho zpracovat ve skriptu? Nebo ten check nefunguje podle predstav?
    20.6.2017 15:16 David
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Potřebuji, aby výstup (perfdata) vypadal takto spotreba=22.809,50,90. Aby se mi generovaly grafy. Buďto mám jen text 22.809 kWh (chybí perfdata) nebo perfdata jako celé číslo bez desetinných míst. Děkuji za pomoc.
    26.6.2017 12:42 David
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)
    Pokusím se to zformulovat ještě jednou:)

    Zadám
    ./check_snmp -C sdsxpublic -H 10.0.14.111 -o sdsS0actualEnergyFlow.3 -l spotreba
    a výstup je
    SNMP OK - spotreba "0.001 kW" |
    . Za znaménkem roury | nic není. Tam by měly být perfdata pro generování grafů. Zadám tedy
    ./check_snmp -C sdsxpublic -H 10.0.14.111 -o sdsS0actualEnergyFlow.3 -u kW -l spotreba -w 100 -c 200
    a výstup je
    SNMP OK - spotreba 0 kW | spotreba=0
    . Takže mám za rourou petrdata. Jenže ty jsou ořízlé jen na celé číslo bez desetiných míst. Jak tedy docílím, aby výstup bypadal takto:
    SNMP OK - spotreba 0.001 kW | spotreba=0.001
    nebo ideálně takto
    SNMP OK - spotreba 0.001 kW | spotreba=0.001,100,200
    Mooc díky za pomoc:)
    27.6.2017 18:39 David
    Rozbalit Rozbalit vše Re: SDS Micro - SNMP --> Nagios (Centreon)

    Tenhle dotaz jsem přesunul do Linuxové poradny a tak prosím o případné zamčení toho vlákna. Moc díky.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.