zabbix server 安装手册

运维 系统运维
zabbix server 安装是比较麻烦的,除了知道zabbix是网络监控软件,你还得知道zabbix由2部分构成,zabbix server与可选组件zabbix agent!

zabbix server 安装过程有点繁琐,让我们一点一点来消化!

  第1步 创建 Zabbix 的超级用户帐号

  这是用来运行服务器的用户。在实际应用过程中你应该创建一个专用的普通帐号(通常使用 ‘zabbix’)。使用 'root'、'bin' 或其他特殊帐号会产生安全问题,切记不要这样做。

  注意: ZABBIX 服务器进程 (zabbix_server) 在 root 帐号下运行将被保护。

  第 2 步 解开 ZABBIX 源代码

 

  1.   shell> gunzip zabbix.tar.gz && tar -xvf zabbix.tar  
  2.  

 

  第 3 步 创建 ZABBIX 数据库

  ZABBIX 使用 SQL 脚本来创建要求的数据库模式并插入缺省配置。这儿有 MySQL 和 PostgreSQL 两种不同的脚本。 我用的是MySQL来存放数据。

 

  1.   shell> mysql -u -p  
  2.  
  3.   mysql> create database zabbix;  
  4.  
  5.   mysql> quit;  
  6.  
  7.   shell> cd create/mysql  
  8.  
  9.   shell> cat schema.sql |mysql -u -p zabbix  
  10.  
  11.   shell> cd ../data  
  12.  
  13.   shell> cat data.sql |mysql -u -p zabbix  
  14.  
  15.   shell> cat images_mysql.sql |mysql -u -p zabbix  
  16.  

 

  第 4 步 为您的系统配置和编译源代码

  源代码必须在服务器(监测机)和客户端(被监测机)上编译。为服务器配置源代码,您必须指定将使用哪种数据库。

 

  1.   shell> ./configure --prefix=$dir --enable-server --enable-agent --with-mysql --with-net-snmp –with-libcurl  
  2.  

 

  # 配置成 MySQL + WEB 监测,在服务器上也安装agent,监控服务器自身

  Note: 使用标记 --enable-static 用来统计链接库。如果您计划在不同的服务器间发布被编译的二进制文件,您必须使用该标记,从而让这些二进制文件可以在没有所要求库文件的情况下工作。 --enable-static 不能在 Solaris 上正常工作。 标记 --with-ucd-snmp 可以用来代替 --with-net-snmp。如果不要求支持 SNMP 的话,--with-net-snmp 和 --with-ucd-snmp 标记都可以省略。

#p#

  5 步 Make 和 安装

 

  1.   shell>make && make install  
  2.  

 

  第 6 步 配置 /etc/services

  这一步并不真的必需,但它被推荐。在客户机(被监测)上在 /etc/services 文件中添加以下几行:

 

  1.   zabbix_agent 10050/tcp  
  2.  
  3.   zabbix_trap 10051/tcp  
  4.  

 

  第 7 步 配置 /etc/zabbix/zabbix_agentd.conf

  您需要为每个安装了 zabbix_agentd 的主机配置该文件。该文件将包含 Zabbix 服务器的 IP 地址和端口。来自其他主机的连接将被拒绝。您也可以参考 misc/conf/zabbix_agentd.conf 文件。

  第 8 步 配置 /etc/zabbix/zabbix_server.conf

  对于小安装来说 (***不超过 10 个被监测主机),缺省的参数是完成胜任的。但当您要让 Zabbix 发挥***性能时就要更改缺省参数。更多详情请参见 [性能调整]章节。

  您或许可以参考 misc/conf/zabbix_server.conf 文件。

 

  1.   DBHost=localhost  
  2.  
  3.   DBName=zabbix  
  4.  
  5.   DBUser=root  
  6.  
  7.   DBPassword=  
  8.  
  9.   DBSocket=/usr/local/mysql/data/mysql.sock  
  10.  

 

  第 9 步 配置 自启动脚本

 

  1.   cp misc/init.d/redhat/zabbix_* /usr/local/zabbix/bin/  
  2.  

 

  编辑zabbix_agentd_ctl 和 zabbix_suckerd_ctl

  BASEDIR=/usr/local/zabbix 为指定的zabbix安装目录.

  zabbix_server_ctl文件中的

 

  1.   ZABBIX_SUCKERD=$BASEDIR/sbin/zabbix_server  
  2.  

 

  第 10步 启动服务

  服务器端

 

  1.   /usr/local/zabbix/bin/zabbix_server_ctl start  
  2.  

 

  客户端

 

  1.   /usr/local/zabbix/bin/zabbix_agentd_ctl start  
  2.  

 

看完以上的十部,我们就应该把zabbix server的安装拿下了!

【编辑推荐】

  1. zabbix配置email发送方式
  2. zabbix全面监控mysql
  3. zabbix报警设置详解
  4. Zabbix登陆页面报错解决方案
  5. 解答zabbix在configure时候遇到的问题(CentOS)
  6. 解答zabbix在configure时候遇到的问题(Ubuntu)
责任编辑:赵鹏 来源: 网络转载
相关推荐

2011-04-01 09:57:02

zabbixagentd

2011-04-01 12:52:23

Zabbix Serv

2010-05-06 16:32:45

Exchange Se

2017-08-09 13:13:25

LinuxUbuntuZabbix

2011-03-08 11:22:32

LAMP安装

2011-01-20 09:08:01

Postfixadmi

2009-12-23 16:52:46

Linux安装phpm

2011-03-29 13:34:01

Zabbix安装

2011-03-30 10:07:05

Zabbix安装

2011-03-03 13:32:07

Proftpd安装

2011-03-29 10:22:35

Zabbix Agen安装

2011-04-01 15:01:51

Zabbix 1.8安装

2011-03-29 10:22:35

CentOS安装Zabbix

2011-03-30 08:56:48

Zabbix代理

2009-12-03 10:02:02

CD安装Linux

2010-06-01 16:15:40

Zabbix agen

2009-12-18 15:49:05

Ruby Rmagic

2010-06-03 09:48:17

Hadoop安装

2021-06-30 06:59:47

Zabbix Server服务端MySQL

2011-03-30 10:07:02

Zabbix安装
点赞
收藏

51CTO技术栈公众号