Monitoraggio di dischi SMART con Zabbix: Difference between revisions
Jump to navigation
Jump to search
Created page with "* Installare smartmontools apt-get install smartmontools * Copiare lo script di discovery: mkdir -p /etc/zabbix/scripts; wget "https://raw.githubusercontent.com/v-zhuravlev..." |
mNo edit summary |
||
| Line 4: | Line 4: | ||
* Copiare lo script di discovery: | * 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 | 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: | * Aggiungere il file sudoers: | ||
| Line 13: | Line 14: | ||
* Installare lo userparameter: | * 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 | 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 | * Riavviare zabbix agent | ||
Revision as of 09:38, 18 December 2018
- 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.health[/dev/sda]
- Installare sul server il template https://raw.githubusercontent.com/v-zhuravlev/zbx-smartctl/master/Template_3.4_HDD_SMARTMONTOOLS_2_WITH_LLD.xml