Chinaunix首页 | 论坛 | 博客
  • 博客访问: 673558
  • 博文数量: 24
  • 博客积分: 8199
  • 博客等级: 中将
  • 技术积分: 1605
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-03 20:56
文章分类

全部博文(24)

文章存档

2014年(1)

2013年(2)

2012年(12)

2011年(4)

2009年(3)

2008年(2)

分类: LINUX

2013-01-21 12:12:29

原文地址:Zabbix Server 1.8.2/1.8.3的安装 作者:kelela

该文档中的Zabbix Server为非分布式部署。分布式部署将在后继文档中讲解。

 

Zabbix Server的安装

 

1)    首先安装Zabbix需要的软件包。

 

yum install mysql mysql-server mysql-devel httpd php php-mysql net-snmp net-snmp-devel php-mbstring php-bcmath php-gd php-xml OpenIPMI OpenIPMI-devel

 

       然后需要安装fping工具。该工具的RPM包可以在下面的网址获得:

 

2)    添加Zabbix用户和组。

 

groupadd zabbix

useradd zabbix -g zabbix -s /sbin/nologin

 

3)    获取Zabbix软件,并解压缩。

 

Zabbix主页:

 

4)    设定MySQL中文环境。

 

编辑/etc/my.cnf,在[mysqld]段,加入如下内容:

default-character-set=utf8

 

       启动MySQL

service mysqld start

 

5)    创建Zabbix数据库,并将数据库授权给zabbix用户。

 

#mysql -u root -p

Enter password:

 

mysql> create database zabbix;

mysql> CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbixpw';

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,SHOW VIEW,CREATE VIEW,LOCK TABLES ON `zabbix` . * TO 'zabbix'@'localhost';

mysql> exit

bye

#

 

6)    导入Zabbix数据表。

 

假定Zabbix源代码的解压缩目录为/tmp/zabbix-1.8.3,那么执行下面的命令:

cd /tmp/zabbix-1.8.3

mysql -u zabbix -p zabbix

mysql -u zabbix -p zabbix

mysql -u zabbix -p zabbix

 

7)    编译安装Zabbix Server

 

cd /tmp/zabbix-1.8.3

./configure --prefix=/opt/zabbix --enable-server --with-mysql  --with-libcurl --with-net-snmp --with-openipmi

make && make install

 

8)    配置Zabbix Server

 

mkdir /etc/zabbix

cp misc/conf/*.conf /etc/zabbix/

cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.defalut

 

编辑/etc/zabbix/zabbix_server.conf,使得内容如下:

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbixpw

DBSocket=/var/lib/mysql/mysql.sock

StartDBSyncers=12

SenderFrequency=30

DebugLevel=2

Timeout=5

PidFile=/var/tmp/zabbix_server.pid

LogFile=/var/log/zabbix/zabbix_server.log

LogFileSize=10

HistoryCacheSize=20M

HistoryTextCacheSize=20M

LogSlowQueries=3

AlertScriptsPath=/etc/zabbix/alert

ExternalScripts=/etc/zabbix/externalscripts

FpingLocation=/usr/sbin/fping

 

9)    创建Zabbix相关目录。

 

mkdir /var/log/zabbix

chown -R zabbix: /var/log/zabbix/

mkdir /etc/zabbix/alert

mkdir /etc/zabbix/externalscripts

 

10)编辑/etc/services,加入如下内容:

 

zabbix-trapper  10051/tcp                       #Zabbix Trapper

zabbix-trapper  10051/udp                       #Zabbix Trapper

 

11)Zabbix自启动脚本放置到目标目录下。注意Zabbix自带的启用脚本是有问题的,我已经写了一份可正常运作的脚本。

 

cp /path/to/ur/dir/zabbix_server_ctl /etc/init.d/

 

       如果该文件中的内容(安装目录和可执行文件目录)与实际状况不同,那么则需要修改。

 

12)启动Zabbix Server

 

service zabbix_server_ctl start

 

       使用netstat命令查看Zabbix Server是否已被正常启动:

netstat -utlnp | grep zabbix

 

13)安装Zabbix GUI

 

首先要确认Apache已被安装好,并可正常运作。然后将php页面复制到Apache对应目录

 

cd /tmp/zabbix-1.8.3

cp -r frontends/php /var/www/html/zabbix

cd /var/www/html/zabbix /conf

cp zabbix.conf.php.example zabbix.conf.php

chown -R apache: /var/www/html/zabbix

 

       修改zabbix.conf.php,将其中的数据库用户名和密码改为之前设定的。

 

14)修改/etc/php.ini文件。内容修改如下:

 

max_execution_time = 300    ==> 修改为600

max_input_time = 120        ==> 修改为600

memory_limit = 128M         ==>修改为256M

post_max_size = 8M      ==> 修改为32M

upload_max_filesize = 10M   ==>修改为16M

;date.timezone =        ==>去掉注释在=后添加 Asia/Shanghai

 

之后重新启动Apache

service httpd restart

 

15)为了能够使用中文字体,让GD绘图,可以使用中文矢量字体(如微软拼音)替换Zabbix默认的矢量字体/var/www/html/zabbix/fonts/DejaVuSans.ttf

 

16)使用浏览器打开Zabbix网页。如:

 

http://主机IP/zabbix

 

默认的管理员用户名为admin,密码为zabbix。登录后,就可以设定Zabbix监控平台了。

 

 

17)打开防火墙的TCP 80和TCP 10051端口。

 

阅读(1498) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~