> Linux服务器 > 监控工具 >

CentOS 6.3下Zabbix安装部署(2)


 
重启服务:
 
# service zabbix_server restart
 
# service zabbix_agentd restart
 

8.安装zabbix web界面(server)
 
复制PHP文件
zabbix的终端程序是用php写的,因此需要一个支持php脚本解析的web服务器。然后将 frontends/php 下面的php文件拷贝到web服务器html文件目录下面。
我们建议用子目录替换HTML根目录。建立一个子目录,将zabbix终端php文件拷贝到该子目录里面,执行下面的命令:
# mkdir /usr/local/apache2/htdocs/zabbix
# cd frontends/php
# cp -a . /usr/local/apache2/htdocs/zabbix
 
安装前端
 
step 1
在你的浏览器中,输入url:http://192.168.7.201/zabbix,你将看到前端安装向导的第一个画面。
 
step 2
确保所有依赖的软件都正确安装。

 

查看到几处不符合要求
 
需修改该PHP文件配置文件参数:
# vi /usr/local/php5/lib/php.ini
 
查找如下参数并修改为:
----------------
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
----------------

加载PHP下gettext模块
# cd /root/php-5.4.13/ext/gettext
# /usr/local/php5/bin/phpize
# ./configure --with-php-config=/usr/local/php5/bin/php-config
# make && make install
 
加载该模块
# vi /usr/local/php5/lib/php.ini
添加如下行:
extension = "/usr/local/php5/lib/php/extensions/no-debug-zts-20100525/gettext.so"
 
重启apache服务
# service httpd restart
 
刷新页面:

 

 
step 3
输入之前在MYSQL后台设置的zabbix数据库信息:
 
DBName=zabbix
DBUser=zabbix
DBPassword=123456
 
测试连接时若报错,添加如下命令:
# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
 

 
step 4
输入zabbix服务器端的详细信息
 

step 5
检查一下设置情况。
 

 
step 6
下载配置文件,并把他放置在conf/ 目录下
 

 

step 8

zabbix前端已经安装就绪,默认的用户名是Admin,密码是zabbix。

注:如下报错是因为zabbix数据未导入MYSQL数据库:

zabbix主界面如图,server端配置完毕:

 

手动添加主机

 

 

大功告成。。。

 

注:解决zabbix绘图中出现中文乱码问题:

 

1.从windows下控制面板->字体->选择一种中文字库,例如“微软雅黑”

2.把它拷贝到zabbix的web端的fonts目录下例如:/usr/local/apache2/htdocs/zabbix/fonts,并且把TTF后缀改为ttf

3.修改zabbix的web端 include/defines.inc.php

# cd /usr/local/apache2/htdocs/zabbix

# vi include/defines.inc.php

其中msyh为字库名字,不包含ttf后缀

----------------------

//define('ZBX_FONT_NAME', 'DejaVuSans');

define('ZBX_FONT_NAME', 'msyh');

 

//define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans');

define('ZBX_GRAPH_FONT_NAME', 'msyh');





(责任编辑:IT)