From: Sebastian R. <Seb...@ge...> - 2007-09-11 15:03:03
|
Hi again, I was wondering if you'd care about OpenBSD startup script entries: in /etc/rc.local, add: >> # Zabbix Monitoring Server if [ -x /usr/local/sbin/zabbix_server ]; then su -l _zabbix -c "/usr/local/sbin/zabbix_server 2>&1|logger" echo -n ' zabbix_server' fi # Zabbix Monitoring Agent if [ -x /usr/local/sbin/zabbix_agentd ]; then su -l _zabbix -c "/usr/local/sbin/zabbix_agentd 2>&1|logger" echo -n ' zabbix_agentd' fi << in /etc/rc.shutdown add: >> # Stop Zabbix Monitoring Server if [ -f /var/tmp/zabbix_server.pid ]; then su -l _zabbix -c "kill `cat /var/tmp/zabbix_server.pid`" rm -f /var/tmp/zabbix_server.pid fi # Stop Zabbix Monitoring Agent if [ -f /var/tmp/zabbix_agentd.pid ]; then su -l _zabbix -c "kill `cat /var/tmp/zabbix_agentd.pid`" rm -f /var/tmp/zabbix_agentd.pid fi << For rc.local the entries go beneath "echo -n 'starting local daemons:'" and above "echo '.'" Keep in mind your database should have been started before, as well. For rc.shutdown it doesn't matter (I guess), just put it to the end of the file. Probably it's best to shut down the database after zabbix_server. Output will be logged to syslog (/var/log/messages) through logger. I presume your zabbix user is called "_zabbix" and you didn't change the default .pid-File location. I tested this on OpenBSD 3.9 as well as 4.1. But since I'm fairly new to OpenBSD, I might have some mistakes there. Greetings Sebastian -- GeNUA Gesellschaft für Netzwerk - und Unix-Administration mbH Domagkstr. 7, D-85551 Kirchheim. http://www.genua.de Tel: (089) 99 19 50-0, Fax: (089) 99 10 50 - 999 Geschäftsführer: Dr. Magnus Harlander, Dr. Michaela Harlander, Bernhard Schneck. Amtsgericht München HRB 98238 |