Changeset 30169


Ignore:
Timestamp:
2012-02-05T04:20:55+01:00 (4 years ago)
Author:
jow
Message:

[packages_10.03.2] zabbix: merge r28892

Location:
branches/packages_10.03.2/admin/zabbix
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/packages_10.03.2/admin/zabbix/Makefile

    r23438 r30169  
    11# 
    2 # Copyright (C) 2006-2010 OpenWrt.org 
     2# Copyright (C) 2006-2011 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    1010PKG_NAME:=zabbix 
    1111PKG_VERSION:=1.6 
    12 PKG_RELEASE:=2 
     12PKG_RELEASE:=3 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     
    7676endef 
    7777 
    78 define Package/zabbix-agent/postinst 
    79 #!/bin/sh 
    80  
    81 name=zabbix 
    82 id=53 
    83  
    84 # do not change below 
    85 # check if we are on real system 
    86 if [ -z "$${IPKG_INSTROOT}" ]; then 
    87         # create copies of passwd and group, if we use squashfs 
    88         rootfs=`mount |awk '/root/ { print $$5 }'` 
    89         if [ "$$rootfs" = "squashfs" ]; then 
    90                 if [ -h /etc/group ]; then 
    91                         rm /etc/group 
    92                         cp /rom/etc/group /etc/group 
    93                 fi 
    94                 if [ -h /etc/passwd ]; then 
    95                         rm /etc/passwd 
    96                         cp /rom/etc/passwd /etc/passwd 
    97                 fi 
    98         fi 
    99  
    100         echo "" 
    101         if [ -z "$$(grep ^\\$${name}: $${IPKG_INSTROOT}/etc/group)" ]; then 
    102                 echo "adding group $$name to /etc/group" 
    103                 echo "$${name}:x:$${id}:" >> $${IPKG_INSTROOT}/etc/group 
    104         fi 
    105  
    106         if [ -z "$$(grep ^\\$${name}: $${IPKG_INSTROOT}/etc/passwd)" ]; then 
    107                 echo "adding user $$name to /etc/passwd" 
    108                 echo "$${name}:x:$${id}:$${id}:$${name}:/tmp/.$${name}:/bin/false" >> $${IPKG_INSTROOT}/etc/passwd 
    109         fi 
    110  
    111         chown $${name} $${IPKG_INSTROOT}/etc/zabbix/zabbix_agentd.conf 
    112 fi 
    113  
    114 endef 
    115  
    11678define Package/zabbix-sender/install 
    11779        $(INSTALL_DIR) $(1)/usr/sbin 
  • branches/packages_10.03.2/admin/zabbix/files/zabbix_agentd.conf

    r12749 r30169  
    5858# Name of PID file 
    5959 
    60 PidFile=/tmp/zabbix_agentd.pid 
     60PidFile=/var/run/zabbix/zabbix_agentd.pid 
    6161 
    6262# Name of log file. 
    6363# If not set, syslog will be used 
    6464 
    65 LogFile=/tmp/zabbix_agentd.log 
     65LogFile=/var/log/zabbix/zabbix_agentd.log 
    6666 
    6767# Spend no more than Timeout seconds on processing 
  • branches/packages_10.03.2/admin/zabbix/files/zabbix_agentd.init

    r12749 r30169  
    11#!/bin/sh /etc/rc.common 
    2 # Copyright (C) 2008 OpenWrt.org 
     2# Copyright (C) 2008-2011 OpenWrt.org 
     3 
    34START=60 
    45 
     6SERVICE_PID_FILE=/var/run/zabbix/zabbix_agentd.pid 
     7 
    58start() { 
    6   [ -f /etc/zabbix/zabbix_agentd.conf ] || { 
    7     echo "/etc/zabbix/zabbix_agentd.conf does not exist !"; 
    8     exit 0; 
    9   }; 
    10   [ -x /usr/sbin/zabbix_agentd ] && /usr/sbin/zabbix_agentd 
     9        [ -f /etc/zabbix/zabbix_agentd.conf ] || return 1 
     10        user_exists zabbix 53 || user_add zabbix 53 
     11        group_exists zabbix 53 || group_add zabbix 53 
     12        [ -d /var/log/zabbix ] || { 
     13                mkdir -m0755 -p /var/log/zabbix 
     14                chown zabbix:zabbix /var/log/zabbix 
     15        } 
     16        [ -d /var/run/zabbix ] || { 
     17                mkdir -m0755 -p /var/run/zabbix 
     18                chown zabbix:zabbix /var/run/zabbix 
     19        } 
     20        service_start /usr/sbin/zabbix_agentd 
    1121} 
    1222 
    1323stop() { 
    14   killall zabbix_agentd 
     24        service_stop /usr/sbin/zabbix_agentd 
    1525} 
    16  
    17 restart() { 
    18         stop 
    19         sleep 1 
    20         start 
    21 } 
Note: See TracChangeset for help on using the changeset viewer.