Fedora13下安装zabbix 1.8详细过程

来源:互联网 发布:空间金字塔池化网络 编辑:程序博客网 时间:2024/06/10 10:03

参考资料

http://hi.baidu.com/leibing_cn/blog/item/41b5f43dc2fb8fce9f3d629e.html

http://hily.me/blog/2010/01/zabbix-install-log/


环境: 新装的Fedora13系统,并且安装了 用yum命令安装了 apache, mysql, php,phpmyadmin,相关插件不知道有没有安装全!

          apache路径: var/www   数据库端口: 3306   证号/密码: root/123456 


1. 从zabbix的官网上下载目前最稳定的版本 zabbix-1.8.tar.gz 到 /home/ 目录下面

    并且解压缩到当前目录,得到 zabbix-1.8

    命令: tar xvfz zabbix-1.8.tar.gz


2. 考虑到服务器的安全性,为zabbix新建访问用户zabbix

    命令: useradd zabbix             //创建用户名

               passwd 123456            //创建密码

 

3. 在mysql数据库中创建zabbix数据库,并导入数据表和数据

    命令:

    //遍历到zabbix目录: 

    cd /home/zabbix1.8/


    //登录mysql

    mysql -uroot -p123456


    //创建zabbix数据库   

    create database zabbix character set utf8;

   

    //退出mysql

    exit;


     //导入数据表和数据

     mysql -uroot -p123456 zabbix < create/schema/mysql.sql;

     mysql -uroot -p123456 zabbix < create/data/data.sql;        //这个导入的时间比较长,请耐心等待

     mysql -uroot -p123456 zabbix < create/data/images_mysql.sql

 

     如果已经安装了phpmyadmin这些操作也可以在phpmyadmin里面进行!

    

4. 配置编译

    ./configure --with-mysql --with-net-snmp --enable-server --enable-agent --enable-bcmath --prefix=/usr/local/zabbix

    由于新装的系统所有编译的时候出了一些问题,贴出来以供参考:

    a:

        E(ERROR):

        configure: error : no acceptance C Compiler found in $PATH 

        R(RESOUTIONS):

        该原因是因为系统中没有安装gcc,通过yum -y install gcc 来安装 gcc 

    b:

        E:  mysql library not found

        R:  查看mysql_config的路径是否正确

    c:

        E:  Not found mysqlclient library

        R:  没有安装mysqlclient的客户端,但是我发现 yum list mysql* 显示出来的列表里面并没有mysqlclient,

             于是我安装了mysql-devel.i686(命令: yum install mysql-devel.i686),之后这个问题解决了。

    d:

        E:  configure: error: Invalid NET-SNMP directory - unable to find net-snmp-config

        R:  没有安装 snmp , 用 yum 命令安装 snmp.i686 和 snmp-level.i686 之后问题解决。 

             如果level不安装依然有问题出现

   

5. 编译正确之后,进行安装zabbix

    命令:  make

                make install


6. 配置数据库

    打开zabbix_server的配置文件

     命令: vi misc/conf/zabbix_server.conf

     修改数据库,用户名和密码 DBName=zabbix  DBUser=root  DBPassword=123456


7. 生成配置文件

     命令:

     mkdir /etc/zabbix

     cp misc/conf/* /etc/zabbix/

   

8. 安装启动脚本

    命令:

    cp misc/init.d/fedora/core/zabbix_server /etc/init.d/

    cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

    这里选择 misc/init.d/ 下面的启动脚本时,要根据linux的版本来决定,我这里是 fedora

 

9. 添加可执行权限

    命令:

    chmod +x /etc/init.d/zabbix_server

    chmod +x /etc/init.d/zabbix_agentd

 

10. 修改zabbix_server的配置文件

      命令:

      vi /etc/init.d/zabbix_server

      修改

      BASEDIR=/usr/local/zabbix                                                     //安装路径

      BINARY_NAME=zabbix_server                                             //fedora是zabbix_server,有的系统是zabbix-server

      FULLPATH=$BASEDIR/sbin/$BINARY_NAME                  //注意 fedora 下面是 sbin 目录

 

11. 修改zabbix_agent 的配置文件

 

12. 复制 Web Interface 到 web 目录:

       命令:

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