add smartctl installer
This commit is contained in:
@@ -90,6 +90,20 @@ else
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# test if not a VM and if so, install the smartctl stuff
|
||||||
|
if [ "${VM}" == "false" ]; then
|
||||||
|
# download the sudo file
|
||||||
|
wget -O /etc/sudoers.d/sudoers_zabbix_smartctl https://raw.githubusercontent.com/v-zhuravlev/zbx-smartctl/master/sudoers_zabbix_smartctl
|
||||||
|
chmod 440 /etc/sudoers.d/sudoers_zabbix_smartctl
|
||||||
|
# make the directories
|
||||||
|
mkdir /etc/zabbix/zabbix_agentd.d /etc/zabbix/scripts
|
||||||
|
# download the conf and discovery scripts
|
||||||
|
wget -O /etc/zabbix/zabbix_agentd.d/zabbix_smartctl.conf https://raw.githubusercontent.com/v-zhuravlev/zbx-smartctl/master/zabbix_smartctl.conf
|
||||||
|
wget -O /etc/zabbix/scripts/smartctl-disks-discovery.pl https://raw.githubusercontent.com/v-zhuravlev/zbx-smartctl/master/discovery-scripts/nix/smartctl-disks-discovery.pl
|
||||||
|
chown zabbix:zabbix /etc/zabbix/scripts/smartctl-disks-discovery.pl
|
||||||
|
chmod u+x /etc/zabbix/scripts/smartctl-disks-discovery.pl
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
#cheeck before running this as it adds lines to keep comments
|
#cheeck before running this as it adds lines to keep comments
|
||||||
if [ $(grep -c "^Server=127.0.0.1" /etc/zabbix/zabbix_agentd.conf) -eq 1 ]; then
|
if [ $(grep -c "^Server=127.0.0.1" /etc/zabbix/zabbix_agentd.conf) -eq 1 ]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user