mysql> CREATE DATABASE zabbix;
mysql> GRANT DROP,INDEX,CREATE,SELECT,INSERT,UPDATE,ALTER,DELETE ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘zabbix@123’;
mysql> quit;cat create/schema/mysql.sql | mysql -u zabbix -pzabbix@123 zabbix
cat create/data/data.sql | mysql -u zabbix -pzabbix@123 zabbix
cat create/data/images_mysql.sql | mysql -u zabbix -pzabbix@123 zabbix
./configure –enable-server –prefix=/usr/local/zabbix –with-mysql –with-net-snmp –with-libcurl
make install
Compile the agent
./configure –enable-agent –prefix=/usr/local/zabbix
make install
Add the zabbix server and agent ports to your /etc/services file.
echo ‘zabbix_agent 10050/tcp’ >> /etc/services
echo ‘zabbix_trap 10051/tcp’ >> /etc/services
Copy the sample configs to /etc/zabbix for server and agentd.
mkdir /etc/zabbix
cp misc/conf/zabbix_agentd.conf /etc/zabbix
cp misc/conf/zabbix_server.conf /etc/zabbix
in /etc/zabbix/zabbix_server.conf, modify:
DBUser=zabbix
DBPassword=zabbix@123
in /etc/zabbix/zabbix_agentd.conf, modify:
Server=127.0.0.1,yourserveripaddress
Comment Hostname Parameter
cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/zabbix_agentd
cp misc/init.d/redhat/zabbix_server_ctl /etc/init.d/zabbix_serverin /etc/init.d/zabbix_agentd AND /etc/init.d/zabbix_server:
BASEDIR=/usr/local/zabbix
in /etc/init.d/zabbix_agentd (Note the # hash marks, they are necessary), add near the top, just below #!/bin/sh:
# chkconfig: 345 95 95
# description: Zabbix Agentdin /etc/init.d/zabbix_server (again, note the # Hash marks, they are required), add near the top, just below #!/bin/sh:
# chkconfig: 345 95 95
# description: Zabbix ServerConfigure automatic starting and stopping of services.
chkconfig –level 345 zabbix_server on
chkconfig –level 345 zabbix_agentd on
chkconfig –level 345 httpd on
chkconfig –level 345 mysqld on
chkconfig –level 0123456 iptables off
/etc/init.d/iptables stop
Note: I turn the iptables firewall OFF because my box is behind a firewall. You should consult with your network folks before turning off the firewall. At the very least you should poke holes for port 80, 10050, and 10051 in the firewall.
cp -r frontends/php /var/www/html/zabbix
in /etc/php.ini, modify:
max_execution_time = 300
max_input_time = 600
memory_limit = 256M
date.timezone = Africa/Lagos
post_max_size = 32M
Now start httpd service
/etc/init.d/httpd start
chmod 777 /var/www/html/zabbix/conf