重启服务: # 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) |