zabbix_server: updated to 1.6.8 (changed layout a bit: see README and git diff for details)

This commit is contained in:
Mikhail Kolesnik 2010-01-07 19:01:03 +02:00
parent 9d62ba5b64
commit 9261fada3f
7 changed files with 37 additions and 22 deletions

View File

@ -21,7 +21,7 @@ Starting from version 1.6.3 linux agent suppports 'iowait', 'interrupt',
'softirq' and 'steal' for 'system.cpu.util' out of the box. The patch is no
longer provided.
After upgrading from version 1.6.4 log default file location was change,
After upgrading from version 1.6.4 log default file location was changed,
adjust /etc/zabbix/zabbix_agentd.conf file:
LogFile=/var/log/zabbix_agentd/zabbix_agentd.log
and change it's permissions, and possibly delete old log dir.

View File

@ -8,8 +8,8 @@ drwxr-xr-x root/root usr/sbin/
-rwxr-xr-x root/root usr/sbin/zabbix_server
drwxr-xr-x root/root var/
drwxr-xr-x root/root var/log/
drwxrwxr-x root/daemon var/log/zabbix/
-rw------- root/daemon var/log/zabbix/zabbix_server.log (EMPTY)
drwx------ daemon/daemon var/log/zabbix_server/
-rw------- daemon/daemon var/log/zabbix_server/zabbix_server.log (EMPTY)
drwxr-xr-x root/root var/run/
drwx------ daemon/daemon var/run/zabbix_server/
-rw-r--r-- daemon/daemon var/run/zabbix_server/zabbix_server.pid (EMPTY)
-rw------- daemon/daemon var/run/zabbix_server/zabbix_server.pid (EMPTY)

View File

@ -1,3 +1,3 @@
e1e15f3ab9f2c0ec9e6fde145a5a3b6e zabbix-1.6.4.tar.gz
3255afd2d44454bae3ec5158920a824f zabbix-1.6.8.tar.gz
5fc33083b95fa0df59242469d150ba41 zabbix_server
23163c59c9a0357c77bb5622b063438b zabbix_server.conf
ce04b1fc57362ff6a4fe439e96f061d3 zabbix_server.conf

View File

@ -4,10 +4,10 @@
# Depends on: net-snmp fping mysql
name=zabbix_server
version=1.6.4
version=1.6.8
release=1
source=(http://dl.sourceforge.net/sourceforge/zabbix/zabbix-$version.tar.gz \
zabbix_server.conf zabbix_server)
source=(http://dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/$version/zabbix-$version.tar.gz \
$name.conf $name)
build() {
cd zabbix-$version
@ -21,17 +21,18 @@ build() {
make
make DESTDIR=$PKG install
mkdir -p $PKG/{var/log/zabbix,var/run/zabbix_server}
chmod 775 $PKG/var/log/zabbix
mkdir -p $PKG/{var/log/$name,var/run/$name}
touch $PKG/var/log/zabbix/zabbix_server.log
chmod 600 $PKG/var/log/zabbix/zabbix_server.log
chgrp -R daemon $PKG/var/log/zabbix
touch $PKG/var/log/$name/$name.log
chown -R daemon:daemon $PKG/var/log/$name
find $PKG/var/log/$name -type f | xargs chmod 600
find $PKG/var/log/$name -type d | xargs chmod 700
touch $PKG/var/run/zabbix_server/zabbix_server.pid
chmod 700 $PKG/var/run/zabbix_server
chown -R daemon:daemon $PKG/var/run/zabbix_server
touch $PKG/var/run/$name/$name.pid
chown -R daemon:daemon $PKG/var/run/$name
find $PKG/var/run/$name -type f | xargs chmod 600
find $PKG/var/run/$name -type d | xargs chmod 700
install -D -m 640 -o daemon -g daemon $SRC/zabbix_server.conf $PKG/etc/zabbix/zabbix_server.conf
install -D -m 755 $SRC/zabbix_server $PKG/etc/rc.d/zabbix_server
install -D -m 640 -o daemon -g daemon $SRC/$name.conf $PKG/etc/zabbix/$name.conf
install -D -m 755 $SRC/$name $PKG/etc/rc.d/$name
}

View File

@ -2,3 +2,18 @@ README for zabbix server
Contents of this file were wikified, see current version at:
http://crux.nu/Wiki/InstallingZabbix
PRECAUTION
If you are upgrading to some 1.6.x version - it is recommended to create
the following indexes in order to speed up performance of ZABBIX front-end
as well as server side (ignore it if the indexes already exist):
CREATE UNIQUE INDEX history_log_2 on history_log (itemid,id);
CREATE UNIQUE INDEX history_text_2 on history_text (itemid,id);
CREATE INDEX graphs_items_1 on graphs_items (itemid);
CREATE INDEX graphs_items_2 on graphs_items (graphid);
CREATE INDEX services_1 on services (triggerid);
After upgrading from version 1.6.4 log default file location was changed,
adjust /etc/zabbix/zabbix_server.conf file:
LogFile=/var/log/zabbix_server/zabbix_server.log
and change it's permissions, and possibly delete old log dir.

View File

@ -41,8 +41,7 @@ if [ -z `getent passwd | gawk -F: '{ print $1 }' | grep ^$ADD_USER$` ]; then
fi
# additional
chgrp $ADD_GROUP /var/log/zabbix
chown $ADD_USER:$ADD_GROUP /var/log/zabbix/zabbix_server.log
chown -R $ADD_USER:$ADD_GROUP /var/log/zabbix_server
chown -R $ADD_USER:$ADD_GROUP /var/run/zabbix_server
chown $ADD_USER:$ADD_GROUP /etc/zabbix/zabbix_server.conf
sed -i "s|su daemon -c /usr/sbin/zabbix_server|su $ADD_USER -c /usr/sbin/zabbix_server|" /etc/rc.d/zabbix_server

View File

@ -98,7 +98,7 @@ PidFile=/var/run/zabbix_server/zabbix_server.pid
# Name of log file
# If not set, syslog is used
LogFile=/var/log/zabbix/zabbix_server.log
LogFile=/var/log/zabbix_server/zabbix_server.log
# Maximum size of log file in MB. Set to 0 to disable automatic log rotation.
LogFileSize=5