centos zabbix 1.8.1 安装

 环境:

  Xen

  CentOS 5.4 64 Bit

  Zabbix 1.8.1

  1. 创建虚拟机 (省略)

  2. 安装CentOS 5.3 64-Bit

  由于只用于安装 Zabbix Server ,所以只安装 Base System 就好了。

  这里什么都不选,然后选择 Customize now ,下一步

  这里只选中 Base System 中的 Base

  大概15分钟左右,CentOS 安装好了。

  第一次进入系统,会出现 Setup Agent

  为了安装方便,将 Firewall 功能禁用

  使用yum安装软件,首先安装 yum-fastestmirror 插件,用来找到最快的源。

  yum install yum-fastestmirror -y

  3.安装 Apache、PHP、MySQL

  软件清单

  安装 Apache

  yum install httpd.x86_64 httpd-manual.x86_64

  启动Apache:

  apachectl start

  将 Apache 设置为开机自动启动

  chkconfig --add httpd

  chkconfig --level 345 httpd on

  安装 PHP

  yum install php.x86_64 php-bcmath.x86_64 php-gd.x86_64

  安装 MySQL

  yum install mysql-server.x86_64 mysql.x86_64 php-mysql.x86_64

  一般情况下php的版本都是5.1,这在以后会出现 PHP MB string overload 始终为no的问题,所以最好进行升级:

  [root@zabbix ~]# rpm --import http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-te sting

  [root@zabbix ~]# cd /etc/yum.repos.d

  [root@zabbix ~]# wget http://dev.centos.org/centos/5/CentOS-Testing.repo

  [root@zabbix ~]# yum --disablerepo=* --enablerepo=c5-testing update php

  这样就可以升级到5.2版本了。

  通过命令查询自己安装的php软件:

  [root@admin3-test zabbix]# rpm -qa | grep php

  php-pdo-5.1.6-23.2.el5_3

  php-cli-5.1.6-23.2.el5_3

  php-mysql-5.1.6-23.2.el5_3

  php-gd-5.1.6-23.2.el5_3

  php-mbstring-5.1.6-23.2.el5_3

  php-common-5.1.6-23.2.el5_3

  php-5.1.6-23.2.el5_3

  php-bcmath-5.1.6-23.2.el5_3

  应该有如上8项。如果缺少粗体字的软件,用如下方法安装:

  yum -y install php-mbstring

  如果安装不上进行如下操作:

  yum -y erase php-common

  yum -y install php-common

  yum -y install php-mbstring

  yum install php.x86_64 php-bcmath.x86_64 php-gd.x86_64

  yum install mysql-server.x86_64 mysql.x86_64 php-mysql.x86_64

  启动 MySQL

  service mysqld start

  设置 MySQL root 密码

  mysqladmin -uroot -p password 123456

  Enter password: 输入旧密码(如果是第一次设置,root 默认密码为空,直接回车)

  设置MySQL开机自动启动

  chkconfig --add mysqld

  chkconfig --level 345 mysqld on

  4. 安装用于编译 Zabbix 的软件及库

  安装 MySQL 的头文件及库文件

  yum install mysql-devel.x86_64

  安装 net-snmp

  yum install net-snmp.x86_64 net-snmp-devel.x86_64 net-snmp-utils.x86_64

  安装 curl

  yum install curl.x86_64 curl-devel.x86_64

  安装 gcc

  yum install gcc.x86_64 libgcc.i386 libgcc.x86_64

  安装 make

  yum install make

  手册中提到安装 Linux 的即时通讯软件 jabber ,实际用处不大,就没有安装了。

  5. 编译安装 zabbix

  从 zabbix 的官网上下载 源代码,上传到虚拟机,开始解压编译

  解压缩

  gunzip zabbix-1.6.6.tar.gz && tar -xvf zabbix-1.6.6.tar

  编译安装 zabbix ,注意要连同 agent 一起编译

  ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl

  make install

  创建 zabbix 用户

  useradd -d /home/zabbix -p zabbix zabbix

  进入 zabbix 解压缩后的目录,创建 zabbix 数据库

  mysql -uroot -p123456

  create database zabbix;

  quit;

  cat create/schema/mysql.sql | mysql -uroot -p123456 zabbix

  cat create/data/data.sql | mysql -uroot -p123456 zabbix

  cat create/data/images_mysql.sql | mysql -uroot -p123456 zabbix

  修改 /etc/services,加入以下行

  zabbix-agent 10050/tcp Zabbix Agent

  zabbix-agent 10050/udp Zabbix Agent

  zabbix-trapper 10051/tcp Zabbix Trapper

  zabbix-trapper 10051/udp Zabbix Trapper

  修改 zabbix 的配置文件

  创建配置文件目录,并将源代码中的配置文件模板拷贝到新创建的配置文件目录中。

  mkdir /etc/zabbix

  cp misc/conf/* /etc/zabbix

  根据实际情况修改 zabbix_server.conf zabbix_agentd.conf zabbix_agent zabbix_trapper.conf 一般都取默认值,除了 mysql 的数据库用户名和密码,如:

  DBUser=root

  DBPassword=123456

  由于 zabbix 使用 fping 替代了 ping 作为 icmp 的工具,所以要安装 fping

  可以从 http://fping.sourceforge.net/ 上下载 fping 的源代码,解压编译安装。

  进入 fping 解压后的源代码目录

  ./configure

  make install

  修改/etc/zabbix/zabbix_server.conf

  FpingLocation=/usr/local/sbin/fping

  拷贝zabbix服务器的frontend php 程序到 http server 的主目录下

  cp -r frontend/php/* /var/www/html

  6.配置 zabbix server

  出于安全的考虑,使用 zabbix 用户登录启动 zabbix server 和 zabbix agentd

  /usr/local/sbin/zabbix_server

  /usr/local/sbin/zabbix_agentd

  使用浏览器登陆到 zabbix server

  http://<zabbix server ip>/index.php //其中server ip默认情况下是你机子的ip地址

  会出现如下配置服务器界面

  一路 next 进入配置检查页面,会发现 PHP max execution 和PHP Timezone 两项检查失败,如下:

  修改 /etc/php.ini ,修改以下两项

  max_execution_time = 300

  date.timezone = Asia/Chongqing

  重启httpd

  apachectl restart 或者用 service httpd restart

  在页面上点击 retry ,检查成功

  如果还有fail,那么就在/etc/php.ini文件中查找对应的关键字,改成其要求的即可。

  next 进入下一页面,检查 mysql 连接

  填写 mysql 连接参数,Test Connection ,成功

  一路 next,出现如下页面

  点击 save configuration file ,将文件上传到虚拟机的 /var/www/html/conf 目录下,点击 retry ,成功。

  一路 next ,进入登陆页面

  输入管理用户名:admin 默认口令 zabbix 登陆。进入Configuration -》Hosts 选择 Zabbix Server 然后 Activate Select,Zabbix Server (本机)的监控激活。进入 Monitoring Dashboard,可以看到 Zabbix Server 的监控结果

  好了,大功告成!

  转自:http://hi.baidu.com/sudaemon/blog/item/c9cbab35ff1 7c91b91ef3919.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值