一.安装前准备
1.硬件环境
系统:CentOS5.9 x86_64
内核:Linux2.6.18
内存:1024M
IP:192.168.1.143
软件包:zabbix-2.0.9.tar.gz
2.安装lamp环境,和gcc编译环境。
yum -y install gcc mysql-server httpd php php-mysql php-gd php-bcmath php-xml php-mbstring mysql-devel php-snmp net-snmp-devel net-snmp net-snmp-utils OpenIPMI-devel curl-devel
3.修改配置文件
vim /etc/httpd/conf/httpd.conf
273 ServerName localhost:80
391 DirectoryIndex index.php index.html index.html.var
:wq
4.设置开机启动
servive httpd restart
chkconfig httpd on
service mysqld start
chkconfig mysqld on
5.设置mysql的root密码
mysqladmin -u root password '123456'
6.测试php与mysql的连接性
vim /var/www/html/index.php
It's ok!!
<?php
$link=mysql_connect('localhost','root','123456');
if($link)
echo "success";
else
echo "fail";
?>
:wq
测试success,ok。进入下一步
二,zabbix编译安装
1,添加一个组,将用户添加进去
groupadd zabbix
useradd -g zabbix zabbix
2.解压
tar zxvf zabbix-2.0.9.tar.gz -C /usr/src/
3.创建zabbix数据库并添加用户,支持中文字符utf8
mysql -uroot -p123456
mysql> create database zabbix character set utf8;#新建一个数据库叫zabbix
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';#授权zabbix本地登录
mysql> flush privileges;#刷新
4.导入数据库,和旧版不同,这里必须严格按照顺序来。
mysql -uzabbix -p'123456' zabbix < /usr/src/zabbix-2.0.3/database/mysql/schema.sql
#这个是zabbix的数据库表结构,要先导入。
mysql -uzabbix -p'123456' zabbix < /usr/src/zabbix-2.0.3/database/mysql/images.sql
mysql -uzabbix -p'123456' zabbix < /usr/src/zabbix-2.0.3/database/mysql/data.sql
5.开始编译,服务端要加--enable-server与--enable-agent,客户端只用加--enable-agent
./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl
#编译成功后会出现now run 'make install'
make install
6.添加一下服务端口
vim /etc/services
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
:wq
7.设置软连接到配置文件
ln -s /usr/local/zabbix/etc /etc/zabbix
8.修改配置文件zabbix_server一下参数
vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=123456
:wq
9:修改zabbix_agentd.conf
vim /etc/zabbix/zabbix_agentd.conf
Hostname=wujc.com
ServerActive=192.168.1.143:20051
:wq
10.做软件到zabbix常用命令,也可以修改PATH变量。
ln -s /usr/local/zabbix/bin/* /usr/bin/
ln -s /usr/local/zabbix/sbin/* /usr/sbin
或者。
echo 'export PATH=$PATH:/usr/local/zabbix/bin:/usr/local/zabbix/sbin' >>/etc/profiles
source /etc/profile
11.将相关web程序拷贝到网页目录下
cp -r /usr/src/zabbix-2.0.9/frontends/php/ /var/www/html/zabbix/
chown -R zabbix:zabbix /var/www/html/zabbix
12.将zabbix服务端和客户端拷贝到/etc/init.d/目录下
cp /usr/src/zabbix-2.0.9/misc/init.d/fedora/core5/zabbix_server /etc/init.d
cp /usr/src/zabbix-2.0.9/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d
13.修改启动脚本
vim /etc/init.d/zabbix_server
ZABBIX_BIN=/usr/local/zabbix/sbin/zabbix_server 修改到实际的位置
vim /etc/init.d/zabbix_agentd
ZABBIX_BIN=/usr/local/zabbix/sbin/zabbix_agentd
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
chkconfig zabbix_server on
chkconfig zabbix_agentd on
14.修改php配置文件。/etc/php.ini
vim /etc/php.ini
date.timezone = Asia/Shanghai
upload_max_filesize = 50M
post_max_size = 32M
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
mbstring.func_overload = 2
service httpd restart
三 打开浏览器输入http://192.168.1.143/zabbix
点击next
要求全部都符合,点击next。
这里注意填写zabbix的账号和密码,并且要test一下。继续next
name可以默认不填。next
这里可以点next。
这里提示的意思是在/var/www/html/zabbix/conf/zabbix.conf.php文件。并且可以下载。点击Download configuration file,上传到目录之后点击Retry
点击finish就安装完成了
默认账号是admin,密码是zabbix。
参考的技术文档 http://manfred12.blog.51cto.com/137312/1036469