zoukankan      html  css  js  c++  java
  • 离线安装部署zabbix

    一、 安装好CentOS
    安装过程中添加php,mariadb等所需要的依赖

    二、 准备好所有所需的rpm压缩文件包
    在centos中解压,这里放在根目录下zabbix_rpms文件夹下

    三、 安装所需rpm软件
    安装以下3个软件

    rpm -ivh zabbix_rpms/deltarpm-3.6-3.el7.x86_64.rpm
    rpm -ivh zabbix_rpms/python-deltarpm-3.6-3.el7.x86_64.rpm
    rpm -ivh zabbix_rpms/createrepo-0.9.9-28.el7.noarch.rpm

    四、 创建yum仓库
    mkdir –p /custom_repo/yum-channels/
    cp –r zabbix_rpms/. /custom_repo/yum-channels
    createrepo /custom_repo/yum-channels/

    五、 挂载光盘至CentOS系统
    挂载好光盘后,执行以下命令

    mkdir /mnt/cdrom
    mount /dev/cdrom /mnt/cdrom

    备份好原有的yum源
    mkdir /etc/yum.repo.d/backup
    mv -f /etc/yum.repo.d/*.repo /etc/yum.repo.d/backup

    六、 添加自定义的repo文件
    vim /etc/yum.repos.d/rpms.repo

    命名一个rpms的仓库文件用vim编辑,新增以下内容

    [RPM]
    name=Update RPM package
    baseurl=file:/// custom_repo/yum-channels
    enable=1
    gpgcheck=0
    proxy=_none_

    七、 设置yum
    清理yum缓存
    yum clean all

    重新生成yum本地缓存
    yum makecache

    更新yum仓库列表
    yum repolist

    检查新的yum仓库下是否有zabbix-server-mysql包
    yum list zabbix-server-mysql

    如果有,则继续执行以下步骤,如果没有,检查之前的步骤是否哪有遗漏

    八、 关闭防火墙
    setenforce 0

    centos有可能会出现防火墙关闭不彻底的问题,参考链接http://blog.csdn.net/nenusoul_csdn/article/details/39585387

    九、 LAMP环境安装
    yum install httpd mariadb mariadb-server mariadb-client php php-mysql

    yum安装以上软件,如果有软件安装不上,可以在/mnt/cdrom/Packages/目录下安装对应的包,比如php

    rpm –ivh /mnt/cdrom/Packages/php-5.4.16-42.el7.x86_64.rpm

    十、 安装zabbix服务
    yum install zabbix-server-mysql zabbix-web-mysql zabbix-get zabbix-agent

    十一、 创建数据库
    启动数据库之后执行下面语句

    mysql -uroot –p ##直接执行,密码默认为空
    MariaDB[(none)]> CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
    MariaDB[(none)]>grant all privileges on zabbix.* to zabbix@localhost identified by ‘111’;
    MariaDB [(none)]> quit

    十二、 导入数据
    cd /usr/share/doc/zabbix-server-mysql
    zcat create.sql.gz | mysql -uroot –p zabbix

    然后执行cd,退出到主目录

    十三、 修改配置
    修改zabbix_server.conf文件下的配置

    vim /etc/zabbix/zabbix_server.conf

    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=111


    上述配置文件中,我们只需要关注DBHost、DBName、DBUser、DBPassword几项即可。这几项是配置zabbix server连接mysql数据库的参数。

    修改php时区

    vim /etc/httpd/conf.d/zabbix.conf
    ##修改内容为
    php_value date.timezone Asia/Chongqing

    十四、 启动zabbix服务
    设置开机自启动
    systemctl enable mariadb.service
    systemctl enable httpd.service
    systemctl enable zabbix-server.service
    systemctl enable zabbix-agent.service

    启动服务
    service zabbix-server start
    service zabbix-agent start
    service mariadb start
    service httpd start

    通过 http://ip/zabbix 访问,默认用户名/密码:Admin/zabbix,注意用户名也区分大小写

  • 相关阅读:
    MySQL执行计划extra中的using index 和 using where using index 的区别
    Python + Apache Kylin 让数据分析更加简单!
    性能测试解读:Kyligence vs Spark SQL
    greenplum 表在各个节点数据的分布情况
    postgresql drop表后空间不释放
    PostgreSQL 查看表、索引等创建时间
    postgresql Kill掉正在执行的SQL语句
    linux ps命令查看最消耗CPU、内存的进程
    Linux shell
    TPC-H 下载参考
  • 原文地址:https://www.cnblogs.com/sxchengchen/p/10083215.html
Copyright © 2011-2022 走看看