----------------------------------------------client-side------------------- 1.Client) `vi /usr/local/nagios/libexec/check_login` -----------check_login------------- LAST=`last -n1|head -n1` echo "$LAST"|grep still &&exit 1 echo "NOBODY LOGON" exit 0 --------------end------------------ 2.Client) `chmod 755 /usr/local/nagios/libexec/check_login` 3.Client) `vi /etc/nagios/nrpe.cfg` ------------nrpe.cfg---------------- #add Line command[check_login]=/usr/local/nagios/libexec/check_login --------------end------------------- 4.Client) `systemctl restart nagios-nrpe-server` -----------------------------------------------server-side-------------------- 1.Server) `vi /usr/local/nagios/etc/objects/commands.cfg` ---------------commands.cfg---------- #add Lines define command{ command_name check_nrpe command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ } -------------------end--------------- 2.Server) `vi /usr/local/nagios/etc/services.cfg` ----------------services.cfg--------- define service{ use generic-service host_name ubuntu-test service_description LOGIN check_command check_nrpe!check_login } -----------------end----------------- 3.Server) `systemctl restart nagios`