Comment 1 for bug 384842

Revision history for this message
IND admins (admins-indweb) wrote :

Started testing 2.0.7 with the following changes on linux (seems ok after a few hours):

RUN AS DIFFERENT USER

## NOTE Net::ARP can only function when called with UID 0, so only root can run the agents

a, Monitor node

# useradd -s /bin/false -d / mmmd

# chown -R mmmd:mmmd /etc/mysql-mmm/

# mkdir /var/run/mmmd
# chown mmmd:mmmd /var/run/mmmd
# chmod o-rwx /var/run/mmmd/

# chown -R mmmd:mmmd /var/log/mysql-mmm/

# mkdir /var/lib/misc/mmmd
# chown mmmd:mmmd /var/lib/misc/mmmd
# chmod o-rwx /var/lib/misc/mmmd

/etc/init.d/mysql-mmm-monitor

….
# Run as user
MMMD_USER='mmmd'
….
# Paths
if [ "$CLUSTER" != "" ]; then
    MMMD_MON_BIN="/usr/sbin/mmmd_mon @$CLUSTER"
    MMMD_MON_PIDFILE="/var/run/mmmd/mmmd_mon-$CLUSTER.pid"
else
    MMMD_MON_BIN="/usr/sbin/mmmd_mon"
    MMMD_MON_PIDFILE="/var/run/mmmd/mmmd_mon.pid"
fi
….
sudo -u $MMMD_USER "$MMMD_MON_BIN"
….