Ad Widget

Collapse

Upstart Script for zabbix

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • phampson
    Junior Member
    • Jul 2010
    • 12

    #16
    Thanks muchly for some reason zabbix-agent wasnt starting for me using /etc/init.d etc.

    This works perfectly

    Just goto do the same for webmin and simplehelp now

    Comment

    • m0ps
      Junior Member
      • Jul 2011
      • 11

      #17
      Originally posted by g.vecchi
      Ok, I've created working configurations files.

      See attachments.
      thx, it works fine for me on ubuntu 10.04.2

      Comment

      • g.vecchi
        Member
        • Dec 2010
        • 44

        #18
        YAW

        Bye

        Comment

        • xibbaz
          Member
          Zabbix Certified Specialist
          • Jun 2009
          • 74

          #19
          Originally posted by g.vecchi
          Ok, I've created working configurations files.

          See attachments.
          This script will not be of any help for me as my database is running on a remote machine.

          I will try to adapt it in the next couple of days.

          Comment

          • ariecc
            Junior Member
            • Aug 2012
            • 2

            #20
            if in slackware how i can this script.

            thanks

            Comment

            • g.vecchi
              Member
              • Dec 2010
              • 44

              #21
              @xibbaz: you're right

              @ariecc: I'm sorry, I don't know slackware

              Here updated scripts:

              /etc/init/zabbix-server.conf :

              Code:
              # zabbix-server - Start zabbix server
              description     "Zabbix Server"
              author          "Vecchi Giovanni"
              
              start on (runlevel [2345] 
              	  and started mysql)
              stop on runlevel [016]
              respawn
              expect daemon
              
              pre-start script
              
              	if [ ! -d /var/run/zabbix-server ]; then
                      	mkdir -p /var/run/zabbix-server
                  		chown zabbix:zabbix /var/run/zabbix-server
                  		chmod 755 /var/run/zabbix-server
              	fi
              
              	ZabbixConfig=/etc/zabbix/zabbix_server.conf
              	DBUser=""
              	DBPassword=""
              	DBName=""
              
              
              	if [ -f $ZabbixConfig ]
              	then
              		DBUser=`cat $ZabbixConfig | grep '^DBUser='`
              		DBUser="${DBUser##*=}"
              		DBPassword=`cat $ZabbixConfig | grep '^DBPassword='`
              		DBPassword="${DBPassword##*=}"
              		DBName=`cat $ZabbixConfig | grep '^DBName='`
              		DBName="${DBName##*=}"
              
              		if [ -n "$DBUser" ] && [ -n "$DBPassword" ]
              		then
              
              			while [ ! -S /var/run/mysqld/mysqld.sock ]
              			do
              				sleep 1
              			done
              
              			i=0
              
              			while [ $i -le 5 ]
              			do
              			mysql -u$DBUser -p$DBPassword $DBName -e "SELECT \"1\"" &> /dev/null
              			MYSQL_EXIT_CODE=$?
              
              				if [ $MYSQL_EXIT_CODE=0 ]
              				then
              			        	i=6
              		        	else
              			        	sleep 5
              			        	i=`expr $i + 1`
              		        	fi
              			done
                  		fi
                	fi
              
              end script
              
              exec /usr/sbin/zabbix_server
              /etc/init/zabbix-server.agent.conf :

              Code:
              # zabbix-agent - Start zabbix agent
              description     "Zabbix Agent"
              author          "Vecchi Giovanni"
              
              pre-start script
              
                      if [ ! -d /var/run/zabbix ]; then
                              mkdir -p /var/run/zabbix-agent
                              chown zabbix:zabbix /var/run/zabbix-agent
                              chmod 755 /var/run/zabbix-agent
                      fi
              
              end script
              
              
              start on runlevel [2345]
              stop on runlevel [016]
              respawn
              expect daemon
              exec /usr/sbin/zabbix_agentd

              Comment

              • ariecc
                Junior Member
                • Aug 2012
                • 2

                #22
                maybe some body know run script in slackware

                Comment

                • bmurtagh
                  Junior Member
                  • Nov 2012
                  • 10

                  #23
                  Upstart script working on Ubuntu 12.04 & Zabbix 2.0.3

                  Thank you for the base script S. Canchon. I just implemented this on an Ubuntu 12.04, Zabbix Agent source install successfully.

                  Only change I needed to make was the path to the zabbix_agentd executable.

                  Here is my /etc/init/zabbix-agent.conf:
                  Code:
                  # zabbix-agent - Start zabbix agent
                  description     "Zabbix Agent"
                  author          "S. CANCHON"
                  start on runlevel [2345]
                  stop on runlevel [016]
                  respawn
                  expect daemon
                  exec /usr/local/sbin/zabbix_agentd

                  Comment

                  Working...