Page 4 sur 15

Re: DZVents : Supervision d'un nas Synology avec SNMP

Publié : 23 févr. 2019, 13:34
par papoo
les résultats de la mib storage IO sont visible via la requete
snmpwalk -v 2c -csynology <adresse de ton syno> 1.3.6.1.4.1.6574.101
.2 storageIODevice String - The name of the device we are counting/checking
.3 storageIONRead Counter32 - The number of bytes read from this device since boot (32 bit VER.)
.4 storageIONWritten Counter32 - The number of bytes written to this device since boot (32 bit VER.)
.5 storageIOReads Counter32 - The number of read accesses from this device since boot .6 storageIOWrites Counter32 - The number of write accesses to this device since boot
.8 storageIOLA Integer - The load of disk (%)
.9 storageIOLA1 Integer - The 1-minute average load of disk (%)
.10 storageIOLA5 Integer - The 5-minute average load of disk (%)
.11 storageIOLA15 Integer - The-15 minute average load of disk (%)
.12 storageIONReadX Counter64 - The number of bytes read from this device since boot (64 bit VER.)
.13 storageIONWrittenX Counter64 - The number of bytes written to this device since boot (64 bit VER.)

Re: DZVents : Supervision d'un nas Synology avec SNMP

Publié : 23 févr. 2019, 13:56
par psytgc
lmerci
je possede un DS213J avec 2 dd en jbod
quand je lance cette requete j ai ca
iso.3.6.1.4.1.6574.101.1.1.1.1 = INTEGER: 1
iso.3.6.1.4.1.6574.101.1.1.1.2 = INTEGER: 2
iso.3.6.1.4.1.6574.101.1.1.2.1 = STRING: "sda"
iso.3.6.1.4.1.6574.101.1.1.2.2 = STRING: "sdb"
iso.3.6.1.4.1.6574.101.1.1.3.1 = Counter32: 2542826496
iso.3.6.1.4.1.6574.101.1.1.3.2 = Counter32: 2089958400
iso.3.6.1.4.1.6574.101.1.1.4.1 = Counter32: 1491835904
iso.3.6.1.4.1.6574.101.1.1.4.2 = Counter32: 1037145088
iso.3.6.1.4.1.6574.101.1.1.5.1 = Counter32: 3247092
iso.3.6.1.4.1.6574.101.1.1.5.2 = Counter32: 3548769
iso.3.6.1.4.1.6574.101.1.1.6.1 = Counter32: 1578568
iso.3.6.1.4.1.6574.101.1.1.6.2 = Counter32: 692284
iso.3.6.1.4.1.6574.101.1.1.8.1 = INTEGER: 3
iso.3.6.1.4.1.6574.101.1.1.8.2 = INTEGER: 2
iso.3.6.1.4.1.6574.101.1.1.9.1 = INTEGER: 4
iso.3.6.1.4.1.6574.101.1.1.9.2 = INTEGER: 3
iso.3.6.1.4.1.6574.101.1.1.10.1 = INTEGER: 5
iso.3.6.1.4.1.6574.101.1.1.10.2 = INTEGER: 3
iso.3.6.1.4.1.6574.101.1.1.11.1 = INTEGER: 5
iso.3.6.1.4.1.6574.101.1.1.11.2 = INTEGER: 3
iso.3.6.1.4.1.6574.101.1.1.12.1 = Counter64: 444924457984
iso.3.6.1.4.1.6574.101.1.1.12.2 = Counter64: 749414267904
iso.3.6.1.4.1.6574.101.1.1.13.1 = Counter64: 18671705088
iso.3.6.1.4.1.6574.101.1.1.13.2 = Counter64: 56871719936

j ai chercher d autre OID si je met .41 j ai le Volume 1 et 42 j ai le volume 2

Re: DZVents : Supervision d'un nas Synology avec SNMP

Publié : 02 avr. 2019, 21:18
par titis14
Bonsoir Papoo,
Je suis en train de faire un article sur l'utilisation de ton script et du coup me remets dessus et j'aurais une question. La plus part des lecteurs ou je fait faire le tuto ont des Nas avec de la Ram supérieur à 1Go moi le premier avec mes 2 Nas qui possède 4Go de Ram.
Ma question, est il possible de mettre cela quelques part dans ton script afin d'avoir la bonne valeur en pourcentage car actuellement j'ai 1% qui remonte mais sur le Nas je suis à 49%.
J'ai tenté une modification dans la partie suivante mais ça ne fonctionne pas.
Merci à toi pour ta réponse.

Code : Tout sélectionner

       if results[6] then
            MemUsedPerc = dz.utils.round((((results[6] / 1024) *100 / 1024)), 0)

Re: DZVents : Supervision d'un nas Synology avec SNMP

Publié : 02 avr. 2019, 21:36
par papoo
que donne chez toi les requetes suivantes STP?
snmpget -v 2c -c PASSWORD -O qv NASIPADDRESS 1.3.6.1.2.1.25.2.3.1.4.1
snmpget -v 2c -c PASSWORD -O qv NASIPADDRESS 1.3.6.1.2.1.25.2.3.1.5.1
snmpget -v 2c -c PASSWORD -O qv NASIPADDRESS 1.3.6.1.2.1.25.2.3.1.6.1

Re: DZVents : Supervision d'un nas Synology avec SNMP

Publié : 03 avr. 2019, 08:37
par titis14
Voici dans l'ordre les réponses:
@Serveur-debian:~$ snmpget -v 2c -c password -O qv 192.168.1.5 1.3.6.1.2.1.25.2.3.1.4.1
1024
@Serveur-debian:~$ snmpget -v 2c -c paaword -O qv 192.168.1.5 1.3.6.1.2.1.25.2.3.1.5.1
4042312
@Serveur-debian:~$ snmpget -v 2c -c password -O qv 192.168.1.5 1.3.6.1.2.1.25.2.3.1.6.1
3885760
Merci

Re: DZVents : Supervision d'un nas Synology avec SNMP

Publié : 03 avr. 2019, 22:19
par papoo
pourrais tu me dire si les données de mémoire remontant via le script suivant correspondent mieux à ton syno stp?

Code : Tout sélectionner

--[[
name : synology2.lua
auteur : papoo
creation : 17/02/2019
mise à  jour : 03/04/2019

https://pon.fr/dzvents-supervision-dun-nas-synology-avec-snmp/
https://github.com/papo-o/domoticz_scripts/blob/master/dzVents/scripts/synology2.lua
https://easydomoticz.com/forum/viewtopic.php?f=17&t=7022
https://www.domoticz.com/forum/viewtopic.php?f=59&t=24618

For this script to work you need to enable SNMP on your synology NAS and install SNMP on your Raspberry Pi

Enable SNMP on your synology NAS
 
Go toMain Menu>Control Panel >SNMP to enable SNMP service, which allows users to monitor
Synology DiskStation network flow with the network management software.

You can use V1/V2
And set a password (Community)

Install SNMP on Raspberry Pi
Log in to you Raspberry Pi and issue:

sudo apt-get install snmpd
sudo apt-get install snmp

Reboot your Pi:
sudo reboot

Check if SNMP is up and running, issue:
snmpget -v 2c -c PASSWORD -O qv NASIPADDRESS 1.3.6.1.4.1.6574.1.5.1.0

Replace PASSWORD with the Community name you entered while setting up your NAS
Replace NASIPADDRESS with the ip address of your NAS
You should get something like this:
"DS218+" which corresponds to your Synology Model

how to choose disk capacity to monitor?

snmpwalk -v 2c -c PASSWORD NASIPADDRESS 1.3.6.1.2.1.25.2.3.1.3
results of my DS218 :

HOST-RESOURCES-MIB::hrStorageDescr.1 = STRING: Physical memory
HOST-RESOURCES-MIB::hrStorageDescr.3 = STRING: Virtual memory
HOST-RESOURCES-MIB::hrStorageDescr.6 = STRING: Memory buffers
HOST-RESOURCES-MIB::hrStorageDescr.7 = STRING: Cached memory
HOST-RESOURCES-MIB::hrStorageDescr.8 = STRING: Shared memory
HOST-RESOURCES-MIB::hrStorageDescr.10 = STRING: Swap space
HOST-RESOURCES-MIB::hrStorageDescr.31 = STRING: /
HOST-RESOURCES-MIB::hrStorageDescr.36 = STRING: /tmp
HOST-RESOURCES-MIB::hrStorageDescr.37 = STRING: /run
HOST-RESOURCES-MIB::hrStorageDescr.38 = STRING: /dev/shm
HOST-RESOURCES-MIB::hrStorageDescr.39 = STRING: /sys/fs/cgroup
HOST-RESOURCES-MIB::hrStorageDescr.40 = STRING: /run/cgmanager/fs
HOST-RESOURCES-MIB::hrStorageDescr.51 = STRING: /volume1
HOST-RESOURCES-MIB::hrStorageDescr.54 = STRING: /volume1/@docker/btrfs


then modify     OID_HDUnit, OID_HDTotal, OID_HDUsed variables with your last number choice (.38 on DSM 5.1, .41 on DSM 6.0+ or .51 on my new DS218)

if you have à DS2XX model, uncomment     -- local OID_HDtemp2='1.3.6.1.4.1.6574.2.1.1.6.1'  to show the hdd2 temperature
Then create:
1 device Switch
1 temperature device
3 percent devices
x meter device   
--]]
--------------------------------------------
-------------Fonctions----------------------
-------------------------------------------- 
function format(str)
   if (str) then
      str = string.gsub (str, " Bytes", "")
      str = string.gsub (str, " kB", "")

   end
   return str   
end

-------------------------------------------
-------------Fin Fonctions-----------------
-------------------------------------------

    local NasIp = "diskstation2"                                -- NAS IP Address
    local CommunityPassword = "synology"                        -- SNMP Password
    local NAS = "Synology"                                      -- NAS Switch
    local NAS_TEMP = "Synology Temp"
    local NAS_CPU = "Synology Utilisation CPU"                  -- NAS CPU 
    local NAS_MEM = "Synology Utilisation RAM"                  -- NAS MEM 
    local NAS_HD_SPACE_PERC = "Synology Occupation Disque"      -- NAS HD Space  in %
    local NAS_HD_SPACE = "Synology Espace Disponible"           -- NAS HD Space  in Go (custom sensor)
    local NAS_HDD1_TEMP = "Synology HDD1 Temp"                   -- NAS HD1 Temp 
    -- local NAS_HDD2_TEMP = ""                                     -- NAS HD2 Temp 
    local OID_NAS_TEMP = '1.3.6.1.4.1.6574.1.2.0'
    local OID_HDUnit = '1.3.6.1.2.1.25.2.3.1.4.51'              -- OID HD Unit Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+ or .51 on my DS218
    local OID_HDTotal = '1.3.6.1.2.1.25.2.3.1.5.51'             -- OID Total space volume in Go Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+ or .51 on my DS218
    local OID_HDUsed = '1.3.6.1.2.1.25.2.3.1.6.51'              -- OID Space used volume in Go Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+ or .51 on my DS218
    local OID_CpuUser = '1.3.6.1.4.1.2021.11.9.0'               -- OID CPU user
    local OID_CpuSystem = '1.3.6.1.4.1.2021.11.10.0'            -- OID CPU System
    local OID_MemAvailable = '1.3.6.1.4.1.2021.4.13.0'          -- OID Free Memory Available
    local OID_HDtemp1 = '1.3.6.1.4.1.6574.2.1.1.6.0'            -- OID Temperature HD1   
    local OID_HDtemp2 = '1.3.6.1.4.1.6574.2.1.1.6.1'            -- OID Temperature HD2 
    local OID_Raid_Status = '1.3.6.1.4.1.6574.3.1.1.3.0'        -- OID Raid Status
    local OID_Physical_Memory_Units = '1.3.6.1.2.1.25.2.3.1.4.1'
    local OID_Physical_Memory_Size = '1.3.6.1.2.1.25.2.3.1.5.1'
    local OID_Physical_Memory_Used = '1.3.6.1.2.1.25.2.3.1.6.1'
    local OID_system_memory_total = '1.3.6.1.4.1.2021.4.5.0'
    local OID_system_memory_free = '1.3.6.1.4.1.2021.4.6.0'
    local OID_system_vsmemory_shared = '1.3.6.1.4.1.2021.4.13.0'
    local OID_system_vsmemory_buffer = '1.3.6.1.4.1.2021.4.14.0'
    local OID_memTotalSwap = '1.3.6.1.4.1.2021.4.3.0'
    local OID_memTotalReal = '1.3.6.1.4.1.2021.4.5.0'
    local OID_memTotalFree = '1.3.6.1.4.1.2021.4.11.0'
   
return {
    active = true,
    on = {
    timer = {'every minute'}
    },    
   -- on = { devices = { "your trigger device" }},
        
  logging =   {  -- level    =   domoticz.LOG_INFO,                                             -- Seulement un niveau peut être actif; commenter les autres
                -- level    =   domoticz.LOG_ERROR,                                            -- Only one level can be active; comment others
                 level    =   domoticz.LOG_DEBUG,
                -- level    =   domoticz.LOG_MODULE_EXEC_INFO,
                marker    =   "Synology Monitor v1.3 "      },
    
    execute = function(dz)
        local i = 0
        local results = {}
        local command = 'snmpget -v 2c -c '..CommunityPassword..' -O qv '..NasIp..' '..OID_NAS_TEMP..' '..OID_HDUnit..' '..OID_HDTotal..' '..OID_HDUsed..' '..OID_CpuUser..' '..OID_CpuSystem..' '..OID_MemAvailable..' '..OID_HDtemp1..' '..OID_HDtemp2 ..' '.. OID_memTotalSwap ..' '..OID_memTotalReal..' '..OID_memTotalFree--..' '..OID_Physical_Memory_Units ..' '..OID_Physical_Memory_Used..' '..OID_Physical_Memory_Size ..' '..OID_system_memory_total ..' '..OID_system_memory_free ..' '.. OID_system_vsmemory_shared ..' '.. OID_system_vsmemory_buffer 
        local handle = assert(io.popen(command))
        for line in handle:lines() do
        --for i, line in pairs(handle) do
            --dz.log(format(line).." "..i,dz.LOG_info)
            results[i] =  format(line)
            i = i + 1
        end
        handle:close()
        if results[0] then
            dz.log("NASTemp : "..results[0],dz.LOG_DEBUG)
            if NAS_TEMP then dz.devices(NAS_TEMP).update(0,results[0]) end
            end
        if results[1] then dz.log("HDUnit : "..results[1],dz.LOG_DEBUG) end
        if results[2] then dz.log("HDTotal : "..results[2],dz.LOG_DEBUG) end
        if results[3] then dz.log("HDUsed : "..results[3],dz.LOG_DEBUG) end
        if results[4] then dz.log("CpuUser : "..results[4],dz.LOG_DEBUG) end
        if results[5] then dz.log("CpuSystem : "..results[5],dz.LOG_DEBUG) end
        --if results[6] then dz.log("MemAvailable : "..results[6],dz.LOG_DEBUG) end
        if results[7] then 
            dz.log("HDTemp1 : "..results[7],dz.LOG_DEBUG) 
            if NAS_HDD1_TEMP then dz.devices(NAS_HDD1_TEMP).update(0,results[7]) end
            end        
        if results[8] then 
            dz.log("HDTemp2 : "..results[8],dz.LOG_DEBUG) 
            if NAS_HDD2_TEMP then dz.devices(NAS_HDD2_TEMP).update(0,results[8]) end
            end
        -- if results[9] then dz.log("Physical Memory Units : "..results[9],dz.LOG_DEBUG) end
        -- if results[10] then dz.log("Physical Memory Used : "..results[10],dz.LOG_DEBUG) end
        -- if results[11] then dz.log("Physical Memory Size : "..results[11],dz.LOG_DEBUG) end
        
        if results[1] and results[2] then
           --local  HDFree = dz.utils.round(((results[2] - results[3]) *  results[1] / 1024 / 1024 / 1024), 1)
           HDTotalGo = dz.utils.round((results[2] *  results[1] / 1024 / 1024 / 1024/1024),2)
           dz.log("HDTotalGo : "..HDTotalGo,dz.LOG_DEBUG)
        end
         if results[1] and results[3] then
           HDUsedGo = dz.utils.round(((results[3]) *  results[1] / 1024 / 1024 / 1024/1024), 2)
           --local  HDUsedGo = (results[3] *  results[1] / 1024 / 1024 / 1024)
           --dz.log("HDUsedGo : "..HDUsedGo,dz.LOG_DEBUG)
        end       
        
        if results[1] and results[2] and results[3] then
           --local  HDFree = dz.utils.round(((results[2] - results[3]) *  results[1] / 1024 / 1024 / 1024), 1)
            HDFreeGo = dz.utils.round(((results[2] - results[3]) *  results[1] / 1024 / 1024 / 1024/1024),2)
           --dz.log("HDFreeGo : "..HDFreeGo,dz.LOG_DEBUG)
        end
        if HDFreeGo then 
            dz.log("HDFreeGo : "..HDFreeGo,dz.LOG_DEBUG) 
            dz.devices(NAS_HD_SPACE).update(0,HDFreeGo)
            end 
        if results[2] and results[3] then         
            HDFreePerc = dz.utils.round(((results[3] * 100) / results[2]), 0)
        end
        if HDFreePerc then 
            dz.log("HDFreePercent : "..HDFreePerc,dz.LOG_DEBUG)
            dz.devices(NAS_HD_SPACE_PERC).update(0,HDFreePerc)
            end
        if results[4] and results[5] then
            CpuUsed = (results[4] + results[5])
        end
        if CpuUsed then 
            dz.log("CpuUsed : "..CpuUsed,dz.LOG_DEBUG)
            dz.devices(NAS_CPU).update(0,CpuUsed)
            end
        -- if results[6] then
            -- MemUsedPerc = dz.utils.round((((results[6] / 1024) *100 / 1024)), 0)
        -- end
        if results[9] then
            dz.log("memTotalSwap: "..tostring(results[9]),dz.LOG_DEBUG)
        end
        if results[10] then
            dz.log("memTotalReal: "..tostring(results[10]),dz.LOG_DEBUG)
        end
        if results[11] then
            dz.log("memTotalFree: "..tostring(results[11]),dz.LOG_DEBUG)
        end
        -- if results[12] then
            -- dz.log("SysMemTotal: "..tostring(results[12]),dz.LOG_DEBUG)
        -- end
        -- if results[13] then
            -- dz.log("SysMemFree: "..tostring(results[13]),dz.LOG_DEBUG)
        -- end
        -- if results[14] then
            -- dz.log("SysVsMemoryShared: "..tostring(results[14]),dz.LOG_DEBUG)
            -- end
        -- if results[15] then
            -- dz.log("SysVsMemoryBuffer: "..tostring(results[15]),dz.LOG_DEBUG)
        -- end        
        if results[9] and results[10] and results[11] then
            --dz.log("MemoryPercentUsed: "..tostring(100-results[11]*100/(results[9]+results[10])),dz.LOG_DEBUG)
            MemUsedPerc = dz.utils.round(100-results[11]*100/(results[9]+results[10]), 0)
        end
        
        if MemUsedPerc then 
            dz.log("MemUsedPercent : "..MemUsedPerc,dz.LOG_DEBUG)
            dz.devices(NAS_MEM).update(0,MemUsedPerc)
        end
        -- if results[9] and results[11] then
            -- MemTotal = dz.utils.round((((results[11] / results[9]) *100 / 1024)), 0)
        -- end
        -- if MemTotal then 
            -- dz.log("MemTotal : "..MemTotal,dz.LOG_DEBUG)
            -- dz.devices(NAS_MEM).update(0,MemUsedPerc)
        -- end            
            
            
            
            
        if results[0] and results[5] and results[6] then
                dz.log("Requete SNMP correcte ",dz.LOG_DEBUG)
                dz.devices(NAS).switchOn().checkFirst()
            else
                dz.log("Requete SNMP incorrecte ",dz.LOG_DEBUG)
                dz.devices(NAS).switchOff().checkFirst()
            end
            

            
        --RAID Status :
        --OK(1), Repairing(2), Migrating(3), Expanding(4), Deleting(5), Creating(6), RaidSyncing(7), RaidParityChecking(8), RaidAssembling(9), Canceling(10), Degraded(11), Creashed(12)
    end
}

Re: DZVents : Supervision d'un nas Synology avec SNMP

Publié : 04 avr. 2019, 08:35
par titis14
Merci pour ton travail, je test ça ce soir et je reviens vers toi.

Re: DZVents : Supervision d'un nas Synology avec SNMP

Publié : 04 avr. 2019, 21:17
par titis14
Yes papoo là ça correspond du coup et ce que cette version fonctionne peux importe la quantité de Ram ou il est prévu pour 4Go de ram ?
Merci
2019-04-04 21:16:00.167 Status: dzVents: Info: Synology Monitor v1.3 : ------ Start internal script: Synology:, trigger: every minute
2019-04-04 21:16:00.195 Status: dzVents: Debug: Synology Monitor v1.3 : NASTemp : 28
2019-04-04 21:16:00.198 Status: dzVents: Debug: Synology Monitor v1.3 : Processing device-adapter for Synology Temp: Temperature device adapter
2019-04-04 21:16:00.198 Status: dzVents: Debug: Synology Monitor v1.3 : HDUnit : 4096
2019-04-04 21:16:00.198 Status: dzVents: Debug: Synology Monitor v1.3 : HDTotal : 702106691
2019-04-04 21:16:00.198 Status: dzVents: Debug: Synology Monitor v1.3 : HDUsed : 524352154
2019-04-04 21:16:00.198 Status: dzVents: Debug: Synology Monitor v1.3 : CpuUser : 1
2019-04-04 21:16:00.198 Status: dzVents: Debug: Synology Monitor v1.3 : CpuSystem : 0
2019-04-04 21:16:00.198 Status: dzVents: Debug: Synology Monitor v1.3 : HDTemp1 : 23
2019-04-04 21:16:00.198 Status: dzVents: Debug: Synology Monitor v1.3 : Processing device-adapter for Synology HDD1 Temp: Temperature device adapter
2019-04-04 21:16:00.198 Status: dzVents: Debug: Synology Monitor v1.3 : HDTemp2 : 23
2019-04-04 21:16:00.198 Status: dzVents: Debug: Synology Monitor v1.3 : Processing device-adapter for Synology HDD2 Temp: Temperature device adapter
2019-04-04 21:16:00.198 Status: dzVents: Debug: Synology Monitor v1.3 : HDTotalGo : 2.62
2019-04-04 21:16:00.199 Status: dzVents: Debug: Synology Monitor v1.3 : HDFreeGo : 0.66
2019-04-04 21:16:00.199 Status: dzVents: Debug: Synology Monitor v1.3 : Processing device-adapter for Synology Espace Disponible: Custom sensor device adapter
2019-04-04 21:16:00.199 Status: dzVents: Debug: Synology Monitor v1.3 : HDFreePercent : 75
2019-04-04 21:16:00.199 Status: dzVents: Debug: Synology Monitor v1.3 : Processing device-adapter for Synology Occupation Disque: Percentage device adapter
2019-04-04 21:16:00.199 Status: dzVents: Debug: Synology Monitor v1.3 : CpuUsed : 1
2019-04-04 21:16:00.199 Status: dzVents: Debug: Synology Monitor v1.3 : Processing device-adapter for Synology Utilisation CPU: Percentage device adapter
2019-04-04 21:16:00.199 Status: dzVents: Debug: Synology Monitor v1.3 : memTotalSwap: 4474804
2019-04-04 21:16:00.199 Status: dzVents: Debug: Synology Monitor v1.3 : memTotalReal: 3962672
2019-04-04 21:16:00.199 Status: dzVents: Debug: Synology Monitor v1.3 : memTotalFree: 4523292
2019-04-04 21:16:00.199 Status: dzVents: Debug: Synology Monitor v1.3 : MemUsedPercent : 46
2019-04-04 21:16:00.199 Status: dzVents: Debug: Synology Monitor v1.3 : Processing device-adapter for Synology Utilisation RAM: Percentage device adapter
2019-04-04 21:16:00.199 Status: dzVents: Debug: Synology Monitor v1.3 : Requete SNMP correcte
2019-04-04 21:16:00.199 Status: dzVents: Debug: Synology Monitor v1.3 : Processing device-adapter for Synology: Switch device adapter
2019-04-04 21:16:00.199 Status: dzVents: Debug: Synology Monitor v1.3 : Constructed timed-command: On
2019-04-04 21:16:00.199 Status: dzVents: Info: Synology Monitor v1.3 : ------ Finished Synology

Re: DZVents : Supervision d'un nas Synology avec SNMP

Publié : 04 avr. 2019, 21:24
par papoo
oui normalement c'est pour tous les synology le calcul est fait avec les infos mem total mem swap et mem total free du nas

Re: DZVents : Supervision d'un nas Synology avec SNMP

Publié : 04 avr. 2019, 22:57
par patrice
Merci c'est génial.

Envoyé de mon PULP 4G en utilisant Tapatalk