====== Restart Zenoss ====== ===== About ===== Sometimes restarting of all Zenoss daemons is useful when doing general troubleshooting. You can have "stuck" processes, that continue to run, which is handled below by the force kill command, you can have heartbeat issues amongst daemons meaning that they are not properly talking to eachother. You might also have the wrong number of daemons running, or simply some daemons may not be running. Many problems can be fixed by a simple restart of daemons. ===== Code ===== zenoss stop ps aux | grep py kill kill -9 zenoss start * Stop Zenoss * Check for and kill stuck processes - get pid's - simple kill if any zenoss processes still running (they all should have quit before though) - hard kill if processes don't quit above * Start Zenoss ===== Example ===== Note, not all of the time will you have to kill. This is an example where a rogue process did not stop initially or with a normal kill. [zenoss@applianceincloset ~]$ zenoss stop Daemon: zenmailtx stopping... Daemon: zenwinperf stopping... Daemon: zenwebtx stopping... Daemon: zenjmx stopping... Daemon: zeneventlog stopping... Daemon: zenwin stopping... Daemon: zenprocess stopping... Daemon: zencommand stopping... Daemon: zenperfsnmp stopping... Daemon: zenmodeler stopping... Daemon: zentrap stopping... Daemon: zenactions stopping... Daemon: zenstatus stopping... Daemon: zensyslog stopping... Daemon: zenping stopping... Daemon: zenhub stopping... Daemon: zopectl . daemon process stopped Daemon: zeoctl . daemon process stopped [zenoss@applianceincloset ~]$ ps aux | grep py raa-web 3055 0.0 0.6 45972 25580 ? Ssl Feb10 1:36 /usr/bin/python2.4 /usr/bin/raa-web-scgi /etc/raa/prod.cfg --no-daemon root 3063 0.2 0.6 80592 25752 ? Ssl Feb10 130:04 /usr/bin/python2.4 /usr/bin/raa-service raa-web 13605 0.2 0.5 46232 23472 ? S Mar15 7:19 /usr/bin/python2.4 /usr/bin/raa-web-scgi /etc/raa/prod.cfg --no-daemon raa-web 15034 0.0 0.5 45972 23404 ? S Mar16 0:00 /usr/bin/python2.4 /usr/bin/raa-web-scgi /etc/raa/prod.cfg --no-daemon zenoss 17273 7.6 0.6 43644 27340 ? Rl 14:57 0:00 /usr/lib/zope/bin/python /home/zenoss/Products/ZenHub/zenhub.py --configfile /home/zenoss/etc/zenhub.conf --cycle --daemon Note: raa is an appliance process, they dont need to be restarted. [zenoss@applianceincloset ~]$ kill 17273 [zenoss@applianceincloset ~]$ ps aux | grep py raa-web 3055 0.0 0.6 45972 25580 ? Ssl Feb10 1:36 /usr/bin/python2.4 /usr/bin/raa-web-scgi /etc/raa/prod.cfg --no-daemon root 3063 0.2 0.6 80592 25752 ? Ssl Feb10 130:04 /usr/bin/python2.4 /usr/bin/raa-service raa-web 13605 0.2 0.5 46232 23472 ? S Mar15 7:20 /usr/bin/python2.4 /usr/bin/raa-web-scgi /etc/raa/prod.cfg --no-daemon raa-web 15034 0.0 0.5 45972 23404 ? S Mar16 0:00 /usr/bin/python2.4 /usr/bin/raa-web-scgi /etc/raa/prod.cfg --no-daemon zenoss 17273 2.0 0.6 43620 27316 ? Sl 14:59 0:00 /usr/lib/zope/bin/python /home/zenoss/Products/ZenHub/zenhub.py --configfile /home/zenoss/etc/zenhub.conf --cycle --daemon Note: the process is still there, it didnt go away [zenoss@applianceincloset ~]$ kill -9 17298 [zenoss@applianceincloset ~]$ ps aux | grep py raa-web 3055 0.0 0.6 45972 25580 ? Ssl Feb10 1:36 /usr/bin/python2.4 /usr/bin/raa-web-scgi /etc/raa/prod.cfg --no-daemon root 3063 0.2 0.6 80592 25752 ? Ssl Feb10 130:04 /usr/bin/python2.4 /usr/bin/raa-service raa-web 13605 0.2 0.5 46232 23472 ? S Mar15 7:20 /usr/bin/python2.4 /usr/bin/raa-web-scgi /etc/raa/prod.cfg --no-daemon raa-web 15034 0.0 0.5 45972 23404 ? S Mar16 0:00 /usr/bin/python2.4 /usr/bin/raa-web-scgi /etc/raa/prod.cfg --no-daemon zenoss 17304 0.0 0.0 2912 800 pts/0 S+ 15:00 0:00 grep py Note: now its gone [zenoss@applianceincloset ~]$ zenoss start Daemon: zeoctl . daemon process started, pid=17317 Daemon: zopectl . daemon process started, pid=17321 Daemon: zenhub starting... Daemon: zenping starting... Daemon: zensyslog starting... Daemon: zenstatus starting... Daemon: zenactions starting... Daemon: zentrap starting... Daemon: zenmodeler starting... Daemon: zenperfsnmp starting... Daemon: zencommand starting... Daemon: zenprocess starting... Daemon: zenwin starting... Daemon: zeneventlog starting... Daemon: zenjmx starting... Daemon: zenwebtx starting... Daemon: zenwinperf starting... Daemon: zenmailtx starting...