Monitoraggio di dischi SMART con Zabbix: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
=Installazione da pacchetto RVM=
apt-get install zabbix-smartctl
Il repository per la costruzione del pacchetto è [https://github.com/GabrieleV/zabbix-smartctl/tree/master/examples zabbix-smartctl/examples at master · GabrieleV/zabbix-smartctl]
=Installazione Manuale=
* Installare smartmontools
* Installare smartmontools
  apt-get install smartmontools
  apt-get install smartmontools
Line 21: Line 27:


* Da server o proxy zabbix, testare:
* Da server o proxy zabbix, testare:
zabbix_get -s machine.name -k uHDD.discovery
  zabbix_get -s machine.name -k uHDD.health[/dev/sda]
  zabbix_get -s machine.name -k uHDD.health[/dev/sda]



Latest revision as of 13:53, 16 July 2019

Installazione da pacchetto RVM

apt-get install zabbix-smartctl

Il repository per la costruzione del pacchetto è zabbix-smartctl/examples at master · GabrieleV/zabbix-smartctl

Installazione Manuale

  • Installare smartmontools
apt-get install smartmontools
  • Copiare lo script di discovery:
mkdir -p /etc/zabbix/scripts; wget "https://raw.githubusercontent.com/v-zhuravlev/zbx-smartctl/master/discovery-scripts/nix/smartctl-disks-discovery.pl" -O /etc/zabbix/scripts/zabbix-smartctl-disks-discovery.pl; chmod +x /etc/zabbix/scripts/zabbix-smartctl-disks-discovery.pl

  • Aggiungere il file sudoers:
echo "zabbix ALL= (ALL) NOPASSWD: /usr/sbin/smartctl,/etc/zabbix/scripts/zabbix-smartctl-disks-discovery.pl" > /etc/sudoers.d/zabbix-smartctl-disks
chmod 0440 /etc/sudoers.d/zabbix-smartctl-disks
  • Testare l'esecuzione via sudo
sudo -u zabbix sudo /etc/zabbix/scripts/zabbix-smartctl-disks-discovery.pl 
  • Installare lo userparameter:
wget "https://raw.githubusercontent.com/v-zhuravlev/zbx-smartctl/master/zabbix_smartctl.conf" -O /etc/zabbix/zabbix_agentd.d/zabbix-smartctl-disks.conf
sed -i -e 's_/etc/zabbix/scripts/smartctl-disks-discovery.pl_/etc/zabbix/scripts/zabbix-smartctl-disks-discovery.pl_' /etc/zabbix/zabbix_agentd.d/zabbix-smartctl-disks.conf
  • Riavviare zabbix agent
systemctl restart zabbix-agent.service
  • Da server o proxy zabbix, testare:
zabbix_get -s machine.name -k uHDD.discovery
zabbix_get -s machine.name -k uHDD.health[/dev/sda]

Riferimenti