zoukankan      html  css  js  c++  java
  • redhat6.4 zabbix3.0.2安装

    zabbix不用说了,很好的服务器监控管理工具,还支持中文哈!

    1.添加epel仓库,有更多可用的软件包

    rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

    导入key   rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

    如错误:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

    更新ca证书: yum --disablerepo=epel -y update ca-certificates

    2.安装ltmp或lnmp,zabbix会用到php、nginx、mysql等;这里安装了ltmp,http://www.ltmp.cc/

       这里安装php注意,zabbix3支持php5.4以上~

    3. yum install mysql-devel net-snmp-devel curl curl-devel –y 安装必须包

    4.官网下载 zabbix-3.0.2.tar.gz

       tar zxvf  zabbix-3.0.2.tar.gz

    5.添加用户

       groupadd zabbix

       useradd -g zabbix zabbix

    6.配置

       ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #配置动态链接库

       /sbin/ldconfig #使配置立即生效

    7.编译安装

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

    make && make install

    —prefix=/usr/local/zabbix为指定安装目录为/usr/local/zabbix

    —enable-server为安装zabbix服务端程序

    —enable-agent为安装agent程序

    —with-mysql为使用mysql数据库

    —enable-ipv6为启用ipv6支持

    —with-net-snmp为启用snmp支持

    —with-libcurl为启用curl

    —with-libxml2编译xml模块,主要用于监控vm虚拟机

    8.配置

      ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #添加系统软连接

      ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #添加系统软连接

      vi /usr/local/zabbix/etc/zabbix_server.conf

    DBName=zabbix #数据库名称

    DBUser=zabbix #数据库用户名

    DBPassword=123456 #数据库密码

    DBHost=172.21.129.57 #数据库ip地址

       vi /usr/local/zabbix/etc/zabbix_agentd.conf

          Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

          UnsafeUserParameters=1 #启用自定义key

    9.配置脚本

      cp /usr/local/mydata/zabbix-3.0.2/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server

      cp /usr/local/mydata/zabbix-3.0.2/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd

      chmod 755 /etc/rc.d/init.d/zabbix_server

      chmod 755 /etc/rc.d/init.d/zabbix_agentd

      chkconfig zabbix_server on #添加开机启动

      chkconfig zabbix_agentd on #添加开机启动

      vi /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件

      BASEDIR=/usr/local/zabbix/ #zabbix安装目录

      vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件

      BASEDIR=/usr/local/zabbix/ #zabbix安装目录

    10.mysql初始脚本

        mysql -u root -p #输入密码,进入MySQL控制台

        use zabbix #进入数据库,并刷新数据库,一定要按照sql文件顺序

        source /usr/local/mydata/zabbix-3.0.2/database/mysql/schema.sql #导入脚本文件到zabbix数据库

        source /usr/local/mydata/zabbix-3.0.2/database/mysql/images.sql #导入脚本文件到zabbix数据库

        source /usr/local/mydata/zabbix-3.0.2/database/mysql/data.sql #导入脚本文件到zabbix数据库

    11.配置web

       cd /home/soft/zabbix-3.0.0alpha2/frontends

       cp -rf php /home/www/zabbix

       chown -R www.www /home/www/zabbix

    12.zabbix web安装

         http://localhost/zabbix 进入安装界面

         根据提示,会有一些php参数不支持,按照提示修改完php.ini,重启php;

    image

    装好的界面如上,刚开始,上面的Zabbix服务器端运行中,我的一直是否,是因为/usr/local/zabbix/etc/zabbix_server.conf

    的DBHost没有配,我连的是远程mysql;改过重启zabbix server就可以了;

    13.zabbix agent安装,在其他机器上的安装

    如上面一样,解压zabbix-3.0.2进入

    ./configure --prefix=/usr/local/zabbix-agent --enable-agent #只装agent

    make && make install

    配置

    groupadd zabbix-agent

    useradd -g zabbix-agent zabbix-agent

      mkdir -p /var/log/zabbix

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

    vim /usr/local/zabbix-agent/etc/zabbix_agentd.conf

    image

    上面这个配置里85是server端,然后Hostname一定要和web界面里配置的host名称一致,如下:

    image

    添加主机,选择模板

    image

  • 相关阅读:
    孙鑫vc++学习(vs2008)笔记之第五课文字处理程序
    lesson2 流水灯
    lesson1 预备知识
    第二章 寄存器(CPU工作原理)
    孙鑫vc++学习(vs2008)笔记之第一课Windows程序运行原理
    孙鑫vc++学习(vs2008)笔记之第二课掌握C++
    孙鑫vc++学习(vs2008)笔记之第三课MFC内部运行原理
    第一章 基础知识
    小小说(文摘)
    孙鑫vc++学习(vs2008)笔记之第四课MFC消息映射、画图
  • 原文地址:https://www.cnblogs.com/sl21100/p/5490008.html
Copyright © 2011-2022 走看看