zabbix-templates icon indicating copy to clipboard operation
zabbix-templates copied to clipboard

awk issue on debian ?

Open alkivi-sas opened this issue 10 years ago • 2 comments

Hey,

thanks for your scripts, very usefull :)

On the php-fpm-check.sh I've got several issues, the command line and the pipe using awk does not resolve. Here is how I manage to quickly solve it :

removed : RESULT=$(echo "$NGINX_STATS" | awk 'match($0, "^'"$ZBX_REQ_DATA"':[[:space:]]+(.*)", a) { print a[1] }') if [ $? -ne 0 -o -z "$RESULT" ]; then echo $ERROR_WRONG_PARAM exit 1 fi

echo $RESULT

added: case $ZBX_REQ_DATA in 'accepted conn') echo "$NGINX_STATS" | grep '^accepted conn:' | cut -f2 -d ':' | sed 's/\s//g';; 'active processes') echo "$NGINX_STATS" | grep '^active processes:' | cut -f2 -d ':' | sed 's/\s//g';; 'idle processes') echo "$NGINX_STATS" | grep '^idle processes:' | cut -f2 -d ':' | sed 's/\s//g';; 'listen queue len') echo "$NGINX_STATS" | grep '^listen queue len:' | cut -f2 -d ':' | sed 's/\s//g';; 'listen queue') echo "$NGINX_STATS" | grep '^listen queue:' | cut -f2 -d ':' | sed 's/\s//g';; 'max active processes') echo "$NGINX_STATS" | grep '^max active processes:' | cut -f2 -d ':' | sed 's/\s//g';; 'max children reached') echo "$NGINX_STATS" | grep '^max children reached:' | cut -f2 -d ':' | sed 's/\s//g';; 'max listen queue') echo "$NGINX_STATS" | grep '^max listen queue:' | cut -f2 -d ':' | sed 's/\s//g';; 'total processes') echo "$NGINX_STATS" | grep '^active processes:' | cut -f2 -d ':' | sed 's/\s//g';; *) echo $ERROR_WRONG_PARAM; exit 1;; esac

on the template there is also a trace of slow-queries in the php-fpm template from mysql I think :)

alkivi-sas avatar May 26 '14 19:05 alkivi-sas

Got this error too, I tried to fix the awk but I came across this approach (https://github.com/zbal/zabbix/blob/master/scripts/zabbix_nginx_check.sh).

Thanks

ebuildy avatar Jun 02 '14 20:06 ebuildy

(for debian/ubuntu) apt-get install gawk

and change the line S" | awk 'match( to S" | gawk 'match(

danijelk avatar Jul 17 '14 11:07 danijelk