Всем привет.
Написал небольшой скрипт для создания файлов и записи в них соответствующих данных.
в файл snapshot-memory-disk.$ts.txt записывается объём файла в файл snapshot-alert.txt должно записываться значение «0» либо «1», чтобы отдавать это заббиксу, когда объём превышает заданный в переменной maxsize.
Проблема в том, что он работает не корректно и во все файлы пишет «0» или «1», объём в указанный файл не пишет :( .
Помогите пожалуйста (@_@) .
#!/bin/bash
file="/srv/snapshotbig/kvm"; # Путь к snapshot файлу
maxsize="10";
ts=$(date +%d.%m.%Y);
txtname=/srv/snapshotbig/snapshot-memory-disk.$ts.txt
zabbixalert=/srv/snapshotbig/snapshot-alert.txt
if [ -f $file/*.txt ]; #Имя файла. Тут можно задать маску для поиска файлов
then
cd $file
stat -c %s *.txt >> $txtname;
ptr= head -n 1 $txtname;
else
echo "0" > $txtname;
fi
if [ $ptr >= $maxsize ];
then
echo "1" > $zabbixalert;
else
echo "0" > $zabbixalert;
fi
#if [ $memory >= $disk ];
#then
#echo "1" > $zabbixalert
#else
#echo "0" > $zabbixalert
#fi