zabbix[1]centos 上安装zabbix3.0

本文详细介绍了如何在 CentOS 上部署 Zabbix 3.0 监控系统,包括安装 MySQL、Apache HTTP Server 和 PHP 的过程,以及 Zabbix 服务端的配置步骤。还提供了配置 web 界面的具体方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

zabbix是一款优秀的系统和服务监控软件,可以监控系统内存、硬盘、cpu负载、oracle、mysql,及其它web服务,路由器等。目前的最新版本是3.04

zabbix的系统为C/S结构,其中一台为server,用于收集和展示信息,需要安装zabbix server端。被监控机为客户机,需要安装agent client主动或被动向server端汇报系统状态。

zabbix的server端运行,自带web界面,用于查看client端的运行状态。该界面为mysql+php组合,要求php>=5.4,apache http server >=2.4。

因此server端的安装需要先安装
1、mysql
[url=http://powertech.iteye.com/blog/2316808]centos yum 安装mysql[/url]
2、apache http server 2.4
[url=http://powertech.iteye.com/blog/2316889]zabbix[2]为zabbix server安装apache http2.4[/url]

3、php5.4以上
[url=http://powertech.iteye.com/blog/2316882]zabbix[3]为zabbix server编译安装php5.6[/url]

安装完后,php运行正常后,才可以进行zabbix3.0的安装,由于zabbix依赖了mysql和php的rpm,因此php和mysql未安装时,zabbix是无法正常安装的。


zabbix的安装步骤

#导入repo
#CentOS/RHEL 7:
rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

#CentOS/RHEL 6:
rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm

#CentOS/RHEL 5:
rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/5/x86_64/zabbix-release-3.0-1.el5.noarch.rpm

#安装服务端的服

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway zabbix-get


安装完后,生成两个目录

#配置目录
/etc/zabbix

#日志目录
/var/log/zabbix/



为zabbix创建mysql数据库和授权

shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> quit;

//初始化数据库
zcat /usr/share/doc/zabbix-server-mysql-3.0.4/create.sql.gz | mysql -uzabbix -pzabbix zabbix



修改配置文件,为web界面设置数据库用户名和密码

# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix


配置zabbix php目录,按文档说明/usr/share/doc/zabbix-web-3.0.4
修改apache的/usr/local/apache2/conf/httpd.conf文件
在最后添加以下代码

<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>


Alias /zabbix /usr/share/zabbix

<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Require all granted

<IfModule mod_php5.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga
</IfModule>
</Directory>

<Directory "/usr/share/zabbix/conf">
Require all denied
</Directory>

<Directory "/usr/share/zabbix/app">
Require all denied
</Directory>

<Directory "/usr/share/zabbix/include">
Require all denied
</Directory>

<Directory "/usr/share/zabbix/local">
Require all denied
</Directory>



启动服务
service zabbix-server start


修改php代码目录的执行权限,否则一直报错

//require failed to open stream: Permission denied
chmod -R 755 /etc/zabbix/web

chmod -R 755 /usr/share/zabbix


访问zabbix的web界面
http://192.168.1.21/zabbix

按web配置界面操作一步一步安装。

[img]http://dl2.iteye.com/upload/attachment/0119/3139/5d9112ac-d8fd-34e8-b491-4acc89fd4ab3.jpg[/img]

[img]http://dl2.iteye.com/upload/attachment/0119/3141/42132925-6d8d-314a-9617-b9a864e473ca.jpg[/img]


[img]http://dl2.iteye.com/upload/attachment/0119/3143/c2a096ca-5d00-3398-aa22-4bcecdc8aa3f.jpg[/img]
[quote]该界面填入数据库连接信息[/quote]

[img]http://dl2.iteye.com/upload/attachment/0119/3145/d2b62e93-5701-3995-924c-258f793a00c3.jpg[/img]
[quote]该界面填入zabbix server信息,host填ip,name填服务器名字,两个选一个就可以,port填zabbix server的端口10051[/quote]

[img]http://dl2.iteye.com/upload/attachment/0119/3147/6b1110fd-b33a-32d0-8324-ca98f3119f40.jpg[/img]

[img]http://dl2.iteye.com/upload/attachment/0119/3149/f523063e-6adc-3029-8492-849e604b8e27.jpg[/img]


下载配置文件到指定目录,修改执行权限

zabbix.conf.php

cd /etc/zabbix/web/
chomd 755 zabbix.conf.php


安装完成后,登录zabbix,

Username: Admin
Password: zabbix



[img]http://dl2.iteye.com/upload/attachment/0119/3153/c98a5c98-14bf-3088-940f-7b7d3f4c83a1.jpg[/img]


zabbix的图表中,中文是不能显示的,需要从windows里上传字体文件,修改zabbix的配置文件,



//上传微软雅黑字体msyh到服务器fonts目录:
/usr/share/zabbix/fonts

//备份原有PHP文件
cp /usr/share/zabbix/include/defines.inc.php /usr/share/zabbix/include/defines.inc.php.bak

执行替换操作,将原有的graphfont字体替换为msyh字体
sed -i 's/graphfont/msyh/g' /usr/share/zabbix/include/defines.inc.php
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值