zabbix-agent-addons/zabbix_scripts/check_sensors_sudo

30 lines
457 B
Plaintext
Raw Normal View History

2013-04-15 18:43:43 +02:00
#!/usr/bin/perl -w
my $what = $ARGV[0];
unless (defined $what){
usage();
2013-04-15 18:43:43 +02:00
exit(1);
}
open SENSORS, ('</etc/zabbix/sensors.conf') ||
die "Couldn't open /etc/zabbix/sensors.conf: $!\n";
my $ret = 'ZBX_NOTSUPPORTED';
foreach (<SENSORS>){
2015-07-07 14:36:59 +02:00
next unless (/^$what(\s+)?=(\s+)?(.*)!(\-?\d+)!(\-?\d+)(!(\w+))?$/);
2013-04-15 18:43:43 +02:00
my $cmd = $3;
2015-07-07 14:36:59 +02:00
$ret = `$cmd`;
2013-04-15 18:43:43 +02:00
}
print $ret;
exit(0);
sub usage {
print <<"EOF";
Usage: $0 sensor_name [high|low]
EOF
}