История изменений
Исправление sunny1983, (текущая версия) :
Расширяю задачу. Сделать скрипт универсальным, способным мониторить не только httpd на конкретном сервере, но и любой процесс на любом сервере, зная IP и PID-файл.
#!/bin/bash
SCRIPT0=$(cat << 'EOF'
cat /proc/$(cat "$2")/status | awk -v OFS='' '/VmSize/{print $1,$2*1024," "}'
cat /proc/$(cat "$2")/status | awk -v OFS='' '/VmRSS/{print $1,$2*1024}'
EOF
)
echo "$SCRIPT0" | /usr/bin/ssh -i /home/iskatel/id_rsa cacti@"$1" /bin/bash | tr -d '\n'
Не работает. $2 во внутренний скрипт не передаётся.
Исходная версия sunny1983, :
Расширяю задачу. Сделать скрипт универсальным, способным мониторить не только httpd на конкретном сервере, но и любой процесс на любом сервере, зная IP и PID-файл.
#!/bin/bash
SCRIPT0=$(cat << 'EOF'
cat /proc/$(cat "$2")/status | awk -v OFS='' '/VmSize/{print $1,$2*1024," "}'
cat /proc/$(cat "$2")/status | awk -v OFS='' '/VmRSS/{print $1,$2*1024}'
EOF
)
echo "$SCRIPT0" | /usr/bin/ssh -i /etc/cacti/id_rsa cacti@"$1" /bin/bash | tr -d '\n'
Не работает. $2 во внутренний скрипт не передаётся.