Alexey огромное спасибо за ссылку по фиксу PHP: все исправил теперь работает ...
Отказался в итоге от установки под Jail, поставил под основной машиной, БД установлена на пуле...
Доволен аки питон =)
Вот, может кому-то будут полезны некоторые скрипты для Cacti
1) Температура жестокого диска (через smartctrl)
установка smartctrl
Сам скрипт в параметрах принимает путь к диску, для которого нужно получить температуру.
Код скрипта:
Code: Select all
#!/usr/bin/perl
open(PROCESS, "/usr/local/sbin/smartctl -a $ARGV[0] | /usr/bin/grep 'Temperature_Celsius' |");
foreach (<PROCESS>) {
if ($_ =~ /([0-9]{2,}\sTemperature_Celsius\s*0x[0-9]{4,}\s*[0-9]{3,}\s*[0-9]{3,}\s*[0-9]{3,}[a-zA-Z_-\s]{3,})([0-9]{2,})(.*)/){
print $2;
}
}
close(PROCESS);
Пример вызова и результат:
perl hdd_temperature.pl /dev/ada0
35
2) объем свободной памяти, базируется на скрипте
free для FreeBSD, входной параметр mem_free
Code: Select all
#!/usr/bin/perl
open(PROCESS, "/usr/local/bin/free | /usr/bin/grep -w $ARGV[0]|");
foreach (<PROCESS>) {
if ($_ =~ /($ARGV[0].*\s)((.*[0-9])(MB))/) {
print $3;
}
}
close(PROCESS);
Результат выполнения:
perl freebsd_memory.pl mem_free
558