LINUX.ORG.RU

История изменений

Исправление 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 во внутренний скрипт не передаётся.