Restart service problem with sudo
Andy Shellam
andy.shellam-lists at mailnetwork.co.uk
Tue Mar 27 21:00:18 CEST 2007
Hi Sil
I had a similar problem with NRPE - an NRPE check worked fine when doing
it from the command-line, but it refused to work from the NRPE itself.
I eventually found out that my /etc/sudoers was denying anything without
a terminal from using sudo.
It might be the same problem, might not, but check your /etc/sudoers
file does not have a "defaults requiretty" option set - if it does,
comment it out and try your event handler again.
Andy.
Sil <Spam> wrote:
> Hi,
> I want to test the event-handler for restarting services on my Debian
> Sarge with Nagios 1.3.
> I've change the sudoers permissions to accord nagios user to run
> /etc/init.d/mysql restart :
> Host_Alias SERVEUR = 192.168.X.X
> User_Alias NAGIOS = nagios
> Cmnd_Alias SERVICES = /etc/init.d/mysql restart
> NAGIOS SERVEUR = NOPASSWD: SERVICES
>
> I use a script based on the example of the doc :
>
> restart-mysql #########################################
> #!/bin/sh
> case "$1" in
> OK)
> ;;
> WARNING)
> ;;
> UNKNOWN)
> ;;
> CRITICAL)
> case "$2" in
> SOFT)
> case "$3" in
> 3)
> echo -n "Restarting service (3rd soft critical state)..."
> /usr/bin/sudo /etc/init.d/mysql restart
> ;;
> esac
> ;;
> HARD)
> echo -n "Restarting service..."
> /usr/bin/sudo /etc/init.d/mysql restart
> ;;
> esac
> ;;
> esac
> exit 0
> #################################################
>
> In my checkcommands.cfg
> define command{
> command_name restart-mysql
> command_line
> /usr/lib/nagios/plugins/eventhandlers/restart-mysql $SERVICESTATE$
> $STATETYPE$ $SERVICEATTEMPT$
> }
>
> But my problem is that mysql never restart
> And when I try the script whit the nagios user shell, it works !
>
> An example of my /var/log/auth.log
>
> when I execute :
> nagios at serveur$ /usr/lib/nagios/plugins/eventhadlers/restart-mysql
> CRTICAL SOFT 3
> Mysql restarts and I see this log :
> Mar 26 15:05:34 localhost sudo: nagios : TTY=pts/1 ;
> PWD=/var/log/nagios ; USER=root ; COMMAND=/etc/init.d/mysql restart
>
> But when nagios works alone :
> Mar 26 15:04:40 localhost sudo: nagios : TTY=unknown ; PWD=/ ;
> USER=root ; COMMAND=/etc/init.d/mysql restart
> Nothing append !
>
> I don't understand anything, command line is run but mysql nerver starts !
> Thanks for your help
> Sil
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Nagios-users mailing list
> Nagios-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nagios-users
> ::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
> ::: Messages without supporting info will risk being sent to /dev/null
>
> !DSPAM:37,4608de4c103001610916747!
>
>
>
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
::: Messages without supporting info will risk being sent to /dev/null
More information about the Users
mailing list