一、安装Zabbix
1、检查当前系统安装环境
检查结果:
没有安装php
已安装Mysql数据库
没有安装zabbix
已安装http
2、安装mysql
yum install -y mysql mysql-server
3、安装php
yum install-y php*
少俩安装包:
php-bcmath-5.3.3-26.el6.x86_64.rpm
php-mbstring-5.3.3-26.el6.x86_64.rpm
这两个包系统镜像没有,下载地址: http://rpm.pbone.net
下载后,上传服务器安装rpm:
rmp -ivhphp-bcmath-5.3.3-47.el6.x86_64.rpm
rpm -ivhphp-mbstring-5.3.3-47.el6.x86_64.rpm
4、安装httpd
5、安装zabbix
安装顺序:
zabbix-2.4.8-1.el6.x86_64.rpm
这三个包系统镜像没有,下载地址:http://rpm.pbone.net
fping-3.9-1.el6.rf.x86_64.rpm
iksemel-1.4-2_2.el6.x86_64.rpm
libiksemel3-1.4-2_2.el6.x86_64.rpm
下载安装包,上传服务器后进行安装:
rpm -ivhfping-3.9-1.el6.rf.x86_64.rpm
rpm -ivhiksemel-1.4-2_2.el6.x86_64.rpm
rpm -ivhlibiksemel3-1.4-2_2.el6.x86_64.rpm
下面两个包一起安装,否则提示:zabbix-server-implementation…… isneeded by zabbix-server-……
yum install -y zabbix-server-2.4.8-1.el6.x86_64.rpmzabbix-server-mysql-2.4.8-1.el6.x86_64.rpm
zabbix-server-2.4.4-1.el6.x86_64.rpm
zabbix-server-mysql-2.4.4-1.el6.x86_64.rpm
下面两个包一起安装。
yum install -y zabbix-web-2.4.8-1.el6.noarch.rpmzabbix-web-mysql-2.4.8-1.el6.noarch.rpm
zabbix-web-2.4.4-1.el6.noarch.rpm
zabbix-web-mysql-2.4.4-1.el6.noarch.rpm
yum install -y zabbix-agent-2.4.8-1.el6.x86_64.rpm
6、修改相关配置文件:
###修改zabbix主配置文件(和数据库保持一致)
#find / -name zabbix_server.conf
/etc/zabbix/zabbix_server.conf
#vi/etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Passw0rd
###添加zabbix的服务端口 vi/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 Trappe
###修改/etc/php.ini
date.timezone = Asia/Shanghai
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
always_populate_raw_post_data = -1
7、启动mysql,创建zabbix数据库,导入sql脚本
service mysqld start
###创建zabbix数据库及授权(用本文中最上面的示例更好用)
mysql> create database zabbix character set utf8collate utf8_bin;
mysql> grant all privileges on zabbix.*to 'zabbix'@'%' identified by 'Passw0rd';
##grant all privileges on zabbix.* to'zabbix'@'localhost'identified by 'Passw0rd';
###grant all privileges on zabbix.* to'zabbix'@'zabbix'identified by 'Passw0rd';
###--确认zabbix远程及本地登录正常。
# mysql -uzabbix -p -h 192.168.1.50
# mysql -uzabbix -p --本地登录
导入zabbix相关的sql脚本:
# cd/usr/share/doc/zabbix-server-mysql-2.4.8/create/
# ls
data.sql images.sql schema.sql
# mysql -uroot zabbix < schema.sql
# mysql -uroot zabbix < images.sql
# mysql -uroot zabbix < data.sql
httpd start报错:
# service httpd start
Starting httpd: httpd: Could not reliably determine the server'sfully qualified domain name, using 192.168.1.50 for ServerName
[ OK ]
解决办法:vi /etc/httpd/conf/httpd.conf 加入一句 ServerName localhost:80
8、启动appache及zabbix服务
启动apache:
service httpd start
或/etc/init.d/httpd start
启动zabbix:
/etc/init.d/zabbix-server start
/etc/init.d/zabbix-agent start
或者:/usr/sbin/zabbix_server start
/usr/sbin/zabbix_agentd start
zabbix默认日志目录:/var/log/zabbix
查看apache及zabbix服务端及客户端启动状态:
ps -ef | grep httpd
ps -ef | grep zabbix
二、访问web界面及配置
http://ip/ --打开apache默认界面,出现如下则说明apache安装没问题。
输入:http/IP/zabbix进入zabbix登录界面
报错:
vi/etc/php.ini
找到date.timezone参数:
date.timezone= Asia/Shanghai
已经设置时区了,依然报错
修改如下配置文件:vi /etc/httpd/conf.d/zabbix.conf
问题解决
配置数据库连接
输入zabbixServer主机名字或IP地址
参数基本信息
点击Finish
登录zabbix
默认登录用户:Admin
密码:zabbix
Zabbix Server端安装完成!!!!