After 2 days of testing and trying. I managed to install Zabbix 1.0 onto SME Server 6.0.1-01. Unfortunately I am still very new to SME Server and will not be able to put everything into a RPM.
These are the steps invole:
1. Find a development machine as you will need to install GCC compiler to compile the Zabbix module.
2. Download the following rpm from
www.rpmfind.net:
cpp-2.96-113.i386.rpm
kernel-headers-2.4.9-34.i386.rpm
glibc-devel-2.2.5-44.i386.rpm
gcc-2.96-113.i386.rpm
for ucd-snmp support, you will need:
ucd-snmp-devel-4.2.5-8.73.1.i386.rpm
ucd-snmp-4.2.5-8.73.1.i386.rpm
openssl-devel-0.9.6b-35.7.i386.rpm
to use icmpping for Zabbix, you will need:
fping-2.4b2-2.i386.rpm
3. Install the above rpms in the above order
4. Upgrade the php to 4. I am using the following scripts to upgrade the php:
http://mirror.contribs.org/smeserver/contribs/dmusty/SME6.0/scripts/php4.3.6-upgrade.sh5. I assume from you here you know how to get Zabbix into an ibay. To compile the various daemons for Zabbix. read the Zabbix manual for detail regarding this. For my case I perform the following:
./configure --with-mysql -with-ucd-snmp
then do a
make
6. Copy the required daemon modules into /usr/local/bin
7. Copy the various conf files from zabbix-1.0/misc/conf to /etc/zabbix
8. Copy the php scripts from /zabbix-1.0/frontends/php/* to the designated ibays html directory
9. Create the mysql database for zabbix. Change the various conf files in /etc/zabbix to reflect the mysql setting. Change the db.inc.php in the include directory of the php frontend scripts as well.
10. Start the daemons according to the Zabbix manual. For me I started ./zabbix_suckerd and ./zabbix_trapperd
11. Now you can access the Zabbix Web front ends to continue with you configuration.
12. For clean up, I would suggest removing the various compiler and devel rpm from the server.
Good luck.