Linux 安装zabbix

   zabbix是基于web界面的开源分布式监控平台,可以监控各种服务器的配置参数,支持自定义配置和自定义告警,并且可以实现邮件、短信等方式的告警,zabbix基本组件如下:

  zabbix_server:zabbix服务端守护进程,所有的监控数据都会统一汇总给server

  zabbix_agentd:客户端守护进程,负责执行server命令,收集客户端各种参数,如cpu负载,内存,硬盘io等

  zabbix_get:zabbix的一个工具,通常用于从server或者proxy获取远程客户端的信息,以及故障排查等

  zabbix_sender:zabbix的一个工具,用于发送数据给server或者proxy,通常用于耗时比较长的检查

  zabbix_proxy:zabbix代理守护进程,功能类似server,作为中转站将收集到的数据转发给server,主要就是用于分布式集群中分担server的负担,构成类似分布式的server架构,但是最终数据还是要提交给server来汇总

以下是安装步骤,我安装的版本是 4.0的 如果安装新版本请参考zabbix 安装即可

一、server端安装:

  1.安装源码库配置部署包,包含了yum配置文件:rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

  2.安装Zabbix-server部署包:yum -y install zabbix-server-mysql zabbix-web-mysql

  3.安装初始化数据库:

    3.1下载并安装MySQL官方的 Yum Repository:rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

  

    3.2查看当前可用的Mysql安装源:yum repolist enabled | grep "mysql.*-community.*"

   3.3安装MySQL数据库: yum -y install mysql-community-server

  

  3.4启动mysql服务并设置开机启动:

    systemctl start mysqld.service

    systemctl enable mysqld.service

 3.5登陆mysql,安装好后,会在my.cnf文件中自动生成一个密码

  1.查看随机密码:cat /var/log/mysqld.log | grep password

  

  2.登陆MySQL:mysql -uroot -p 输入密码

  

  3.登录数据库后首先要重置密码再后续操作,修改密码要注意密码策略要求: set password = password('******');

  

  4.创建数据库和zabbix用户并授权:

  create database zabbix character set utf8 collate utf8_bin;

  grant all privileges on zabbix.* to zabbix@localhost identified by '******';

  quit;

3.6 导入初始架构(Schema)和数据 (执行过程中会有一个密码的告警,忽略)

  cd /usr/share/doc/zabbix-server-mysql-4.0.0/

  zcat create.sql.gz | mysql -uzabbix -p****** -D zabbix

  

  登陆  zabbix 用户:mysql -uzabbix -p******

  进入 zabbix用户:use zabbix;

  查看zabbix 用户下边得表:show tables;

  

4.为Zabbix服务器配置数据库,编辑文件 /etc/zabbix/zabbix_server.conf   : vim /etc/zabbix/zabbix_server.conf

  修改/解注释如下参数:

    DBHost=localhost

    DBName=zabbix

    DBUser=zabbix

    DBPassword=******

5.配置Zabbix Server

  1.修改zabbix安装目录属主和权限

    chown -R zabbix:zabbix /etc/zabbix/

    chmod -R 755 /etc/zabbix/

  2.编辑Zabbix前端的PHP配置:vim  /etc/httpd/conf.d/zabbix.conf

    

    将时区改成上海:php_value date.timezone Asia/Shanghai

  3.启动zabbix-server服务,并设置开机自启

    systemctl restart zabbix-server httpd

    systemctl enable zabbix-server httpd

6.登陆zabbix

  访问地址:http://IP/zabbix

  

  下一步:

  

  下一步:填写MySQL密码

  

  下一步:(name可以不填,host和port默认)

  

  下一步:

  

  下一步:

  

  安装完成,单击‘Finish’,跳转至如下界面:

  

  初始用户名密码为'Admin/zabbix'。

 二、agent端安装:

  1.安装agent的安装包:yum -y install zabbix-agent

  

  2.配置agent:

    sed -i 's/^ *Server=127.0.0.1/Server=127.0.0.1/g' /etc/zabbix/zabbix_agentd.conf

    sed -i 's/^ *ServerActive=127.0.0.1/ServerActive=127.0.0.1/g' /etc/zabbix/zabbix_agentd.conf

    sed -i 's/^ *Hostname=Zabbix server/Hostname=127.0.0.1/g' /etc/zabbix/zabbix_agentd.conf

    Server:被动模式,允许哪台机器连接到aget

    ServerActive: 主动模式,向哪台服务器传送数据

    Hostname:唯一,需与添加主机时‘主机名称’保持一致

    Zabbix agents可以执行被动和主动两种检查方式。

    在passive check 模式中agent应答数据请求,Zabbix server(或者proxy)询问agent数据,如CPU 的负载情况,然后Zabbix agent回送结果。

    Active checks 处理过程将相对复杂。 Agent必须首先从Zabbix sever索取监控项列表以进行独立处理,然后周期性地发送新的值给server。  

    执行被动或主动检查是通过选择相应的监测项目类型来配置的。

    本文选择被动模式,当zabbix-server监控主机过多出现性能问题时可考虑主动模式。

  3.更改zabbix-agent安装目录属主和权限

    进入agent安装目录:cd zabbix-agent-4.0.0/

    chown -R zabbix:zabbix /etc/zabbix

    chmod -R 755 /etc/zabbix

  4.3启动zabbix-agent服务,并设置开机自启

    systemctl restart zabbix-agent
    systemctl enable zabbix-agent

3.web端配置

  1.页面默认为界面为英文,修改为中文:

    

  至此zabbix-server zabbix-agent 安装完成;安装中如由问题 请留言 共同进步!!!

    

  

Linux 安装zabbix的更多相关文章

  1. linux安装Zabbix监控

    源码包3.4.0下载  https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.0/zabbix-3.4 ...

  2. 【zabbix部署】基于linux安装zabbix监控服务和被监控服务

    环境配置 zabbix_server:10.0.0.1 zabbix_agentd:10.0.0.1,10.0.0.2(暂定) 操作系统:centos7.6 安装环境配置 1. LNMP环境 zabb ...

  3. linux安装zabbix的tar包和另外一个并存

    在安装zabbix客户端的时候,发现存在一个zabbix客户端,现在我们要重新建一个来与之并存 第一步安装: cd /data0/software/ tar xf zabbix-3.0.28.tar. ...

  4. linux搭建zabbix server

    一.linux配置jdk 1.安装rpm包,安装完成位置:/usr/java/jdk1.8.0_152 2.配置环境变量/etc/profile: JAVA_HOME=/usr/java/jdk1.. ...

  5. 使用Linux碎解三_CentOS7搭建Lamp环境安装zabbix遇到的问题

    问题一:  执行不了 yum命令 解决方案:配置系统的DNS(详细参见碎解二) 问题二:  make 命令的时候,出现错误 提示 和没有gcc大体相关 解决方案:yum install gcc (在网 ...

  6. RedHat 7.1 下安装 Zabbix监控程序详解(适合linux初级用户)

    RedHat 7.1 安装 Zabbix 监控程序详解(适合对linux初级用户)2017-05-02 安装步骤: 1.zabbix需要安装LAMP架构 2.安装zabbix服务 3.初始化zabbi ...

  7. CentOS Linux release 7.3源码安装zabbix

    CentOS Linux release 7.3安装zabbix 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 前言: 我去年用用centos6的环境搭建了一下 zabbix3.0 ...

  8. 安装linux版zabbix客户端

    安装linux版zabbix客户端 一.下载客户端 查看centos系统内核版本 cat /proc/version 如上图,就选择Linux 2.6系统对应的agent版本程序 打开官网:https ...

  9. 【ZABBIX】Linux下安装ZABBIX

    说明:搭建ZABBIX所需的软件列表为:RHEL6.5+Nginx+MySQL+PHP+ZABBIX. 一.软件包 软件名称 版本 下载地址 nginx 1.10.3 http://nginx.org ...

随机推荐

  1. P5315 头像上传

    --------------------------------------- 模拟中的模拟 --------------------------------------- FOR---MIKU -- ...

  2. JavaScript杂谈(第六天)

    js中可以使用Function创建函数 var func=new Function(); 这个对象可以将字符串转换为函数 var func=new Function("console.wri ...

  3. Comedi的安装

    1.comedi的安装:(需要注意的是comedi和comedilib安装顺序随意)    1.comedi与大多数2.2,2.4和2.6Linux内核配合使用,不支持2.6-2.6.6的内核,对2. ...

  4. VBA随机地牢生成

    无聊啊--于是,我想做一个随机地图. 但是我很懒,不想做. 但是身体很诚实. 这次是直接在Excel中制作的地图,但是,VB的执行效率很慢,我代码的效率也很慢,导致,一旦地图长宽稍大,就会出现好几分钟 ...

  5. maven无法下载oracle驱动包

    由于版权问题,在中央仓库是没有oracle的jdbc驱动的,可以手动下载到本地或者在oracle安装目录的jdbc目录中找到对应的jar,然后通过以下命令安装到本地仓库 mvn install:ins ...

  6. LeetCode——翻转数字

    第七题,Reverse Integer.(https://leetcode.com/problems/reverse-integer/description/) 注意事项:翻转之后,数据有可能会超过I ...

  7. #Windows# Excel无法打开右键新建的spreasheet

    此问题由来已久. 原因是之前安装过wps,并且现在卸载了. 因此.xls与.xlsx这两个文件格式的新建模板的路径被改成了纸箱WPS Office模板的路径,从而导致无法Excel打开这个文件时报错 ...

  8. python 常用库

    Numpy, Pandas 数据处理 Scipy  科学计算 Matplotlib 可视化 Scikit Learn  机器学习 Keras 深度学习模型 jieba 分词 Gensim  主题(包含 ...

  9. 创建一个dynamics 365 CRM online plugin (六) - Delete plugin from CRM

    我们之前都学习到怎么添加,debug还有update plugin. 今天带大家过一下怎么从CRM instance当中删除plugin. 首先让我们打开Settings -> Customiz ...

  10. NLP VS NLU

    NLP(Natural Language Processing )自然语言处理:是计算机科学,人工智能和语言学的交叉领域.目标是让计算机处理或“理解”自然语言,以执行语言翻译和问题回答等任务.NLU  ...