Ad Widget

Collapse

Zabbix agent+smartctl

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • vladimir.ussoltsev
    Junior Member
    • Feb 2018
    • 5

    #1

    Zabbix agent+smartctl

    Здравствуйте уважаемые.
    Только начал осваивать продукт, не пинайте сильно.

    Хочу получить данные SMART с дисков стоящих за RAID картой.

    Что имеем:
    Debian GNU/Linux 8
    Linux hostname 4.4.83-1-pve #1 SMP PVE 4.4.83-96
    zabbix_server (Zabbix) 3.4.3
    Zabbix agent v2.2.7

    /etc/zabbix/zabbix_agentd.conf.d/hhost.conf
    UserParameter=megaraid.temp[*],sudo /etc/zabbix/script/gethddparam.sh

    /etc/zabbix/script/gethddparam.sh
    #!/bin/bash
    smartctl -A /dev/sda -d sat+megaraid,$1

    где $1 - номер порта с диском в RAID карте.

    Проблема:
    если сделать в консоли /etc/zabbix/script/gethddparam.sh 1 - то скрипт отработает нормально, получим простыню от SMART.

    Но если сделать zabbix_agentd -t megaraid.temp [1] то получим -

    megaraid.temp [t|smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.4.83-1-pve] (local build)
    Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

    /dev/sda: Type 'sat+...': Unknown device type 'megaraid,'
    =======> VALID ARGUMENTS ARE: ata, scsi, nvme[,NSID], sat[,auto][,N][+TYPE], usbcypress[,X], usbjmicron[,p][,x][,N], usbprolific, usbsunplus, marvell, areca,N/E, 3ware,N, hpt,L/M/N, megaraid,N, aacraid,H,L,ID, cciss,N, auto, test <=======

    Use smartctl -h to get a usage summary]

    То же самое и на сервере в Итеме.

    Как передать значение?
Working...