zabbix2.0.1安装


zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台之上。
zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。

zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。
另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用。
zabbix的主要特点:

- 安装与配置简单,学习成本低
- 支持多语言(包括中文)
- 免费开源
- 自动发现服务器与网络设备
- 分布式监视以及WEB集中管理功能
- 可以无agent监视
- 用户安全认证和柔软的授权方式
- 通过WEB界面设置或查看监视结果
- email等通知功能
等等

 

Zabbix主要功能: - CPU负荷
- 内存使用
- 磁盘使用
- 网络状况
- 端口监视
- 日志监视
 

安装zabbix前提是已经搭建lnmp或lamp环境
下面具体介绍在linux2.6.18-194.el5 中的安装过程

下载地址:http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.1/zabbix-2.0.1.tar.gz/download

编译安装 zabbix-2.0.1
zabbix-2.0的安装方式和以往的zabbix1.0各版本有不同的地方 ,如果遇到一些错误是可以google并加以解决的。下面是我的安装方法,如果不想多走弯路可以按照步骤step by step
准备工作
添加用户

  1. groupadd -r zabbix  
  2. uaseradd -g zabbix -M -s /sbin/nologin zabbix  
  3. export PATH=$PATH:/usr/local/webserver/mysql/bin 

初始化mysql数据库,为编译安装做准备工作

  1. mysql -e "create databese zabbix;"  
  2. mysql -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';"  
  3. yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath  
  4. tar xf zabbix-1.8.9.tar.gz  
  5. cd zabbix  
  6. mysql -uroot -hlocalhost -p"123456" zabbix <database/mysql/schema.sql  
  7. mysql -uroot -hlocalhost -p"123456" zabbix <database/mysql/images.sql  
  8. mysql -uroot -hlocalhost -p"123456" zabbix <database/mysql/data.sql 

查看php所安装的模块:
php -m  检查是否包括以下内容
bcmath ,mbstring ,sockets, gd ,gd PNG support ,gd JPEG support ,gd FreeType support ,libxml,
xmlwriter, xmlreader ,ctype , session ,gettext
以gettext为例 说明添加gettext模块

  1. cd /data2/software/php-5.4.4/ext/gettext/  
  2. ./configure –with-php-config=/usr/local/webserver/php/bin/php-config  
  3. make && make install 


会在/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20100525/目录下生成gettext.so
编辑php.ini
 

  1. extension_dir = "/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20100525/" 
  2. extension = "gettext.so" 


重启nginx php-fpm 如果是apache也需重启服务

编译并安装zabbix-2.0.1

  1. ./configure --prefix=/usr/local/webserver/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/local/webserver/mysql/bin/mysql_config --with-net-snmp --with-libcurl  
  2. make && make install 


在/etc/services追加如下内容

  1. zabbix-agent 10050/tcp Zabbix Agent   
  2. zabbix-agent 10050/udp Zabbix Agent   
  3. zabbix-trapper 10051/tcp Zabbix Trapper   
  4. zabbix-trapper 10051/udp Zabbix Trapper  


配置server

  1. vim /usr/local/webserver/zabbix/etc/zabbix/zabbix_server.conf   
  2. DBName=zabbix 
  3. DBUser=zabbix 
  4. DBPassword=zabbix 
  • 1
  • 2
  • 下一页

相关内容