什么是zabbix

     zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

  zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
  zabbix由2部分构成,zabbix server与可选组件zabbix agent。
  zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,    Solaris,   HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
 
  其他监控系统
    cacti,nagios,ManageRngine_ApplicationsManager,lepus,smokeping,piwiki等
 
  选择zabbix的理由
    简单,高效,灵活
 
  zabbix常见构架

  安装

  设置时间同步

 yum -y install ntpdate

  

crontab -e

*/5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com

  设置yum源

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

  修改源设置为阿里的源/etc/yum.repos.d/zabbix.repo (修改后出错)

  安装

yum install zabbix-server-mysql zabbix-web-mysql -y

  安装数据库

yum -y install mariadb-server

  启动数据库

systemctl start mariadb
systemctl enable mariadb

  设置数据库安全

mysql_secure_installation

  登录数据库创建库并且授权(创建库的时候就设置好字符集)

create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';

  导入数据库

  通过命令可以查看数据库导入文件在哪里

rpm -ql zabbix-server-mysql

  导入

zcat /usr/share/doc/zabbix-server-mysql-3.0.15/create.sql.gz|mysql -uzabbix -pzabbix zabbix

  查看表有113张表

show tables;

  配置web界面,修改配置文件/etc/httpd/conf/httpd.conf

ServerName 127.0.0.1:80

  启动

systemctl restart httpd

  通过web界面安装地址为

https://192.168.80.130/zabbix/setup.php

  yum安装的只有时区有报错

  修改配置文件/etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai

  重启http设置生效

  PS:密码配置文件在/etc/zabbix/web/zabbix.conf.php

  生成了这个配置文件里面保存的数据库的配置信息假如以后需要拆分数据库和zabbix主机就需要修改这个配置文件

  登陆默认的账户名是Admin密码zabbix(Admin第一个字母是大写)

  登陆后提示zabbix server没有运行

  修改配置文件/etc/zabbix/zabbix_server.conf

  默认的主机是localhost默认的库名是zabbix默认的用户也是zabbix所以这里只需要设置一个密码即可

DBPassword=zabbix

  启动(默认启动端口是10051)

systemctl enable zabbix-server
systemctl start zabbix-server

  在zabbix server上面安装一个zabbix agent

yum -y install zabbix-agent

  修改配置文件/etc/zabbix/zabbix_agentd.conf

  默认配置就是本机作为服务器(以下三个配置都使用了默认配置没有修改)

Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server

  启动(默认端口是10050)

systemctl start zabbix-agent
systemctl enable zabbix-agent

  在web界面启用

  

  PS:默认zabbix获取信息是被动的,agent不会主动发送信息给server需要server主动去要的时候agent才会给

  

  在另外一台服务器安装agent  

  配置文件/etc/zabbix/zabbix_agentd.conf

  在web界面添加主机

  选择一个模板(这里要点add)

  看日志

web界面就显示接收到了

  查看一下默认模板有哪些item

  添加自定义items

  在agent服务器文件夹/etc/zabbix/zabbix_agentd.d下面添加自定义配置文件monitor_file.conf监控文件大小

UserParameter=monitor_file,stat -c %s /etc/services

  其中monitor_file是key名字,不能和其他已经定义的key名字重复

  stat -c %s /etc/services是取值(这里是取这个文件的大小)

  修改完配置文件重启服务

systemctl restart zabbix-agent

  在zabbix server上面测试有没有生效(需要有对主机名的hosts解析)

zabbix_get -s linux-node2.example.com -k monitor_file

  在web上面创建item

  添加之后有没有取到值

  下面可以定义取值出来的倍数

  存储的值

  在agent上面安装一个http然后启动使用内置key监听端口,正常显示为1不正常显示为0

  设置监听80端口,加到自定义的组define里面

  有值了

  在agent关闭http以后

  作为普通用户不知道1是代表正常0是代表端口不正常

  重新定义

  映射对应表

  选择这个

  查看数据

  

  如何解决zabbix页面显示乱码的问题

  在windows下面文件夹C:\Windows\Fonts找一个简体字文件例如simkai.ttf

  复制到zabbix server的文件夹/usr/share/zabbix/fonts

  覆盖原来的graphfont.ttf文件即可

 

  关于存储值的计算(取出来的是平均速度)

  比如cpu的这个值

续:Zabbix使用SMTP发送邮件报警并且制定报警内容

Zabbix监控介绍及安装配置的更多相关文章

  1. Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

    7月6日任务 19.1 Linux监控平台介绍19.2 zabbix监控介绍19.3/19.4/19.5 安装zabbix19.6 忘记Admin密码如何做 19.1 Linux监控平台介绍 一般大公 ...

  2. Linux centosVMware Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

    一.Linux监控平台介绍 cacti.nagios.zabbix.smokeping.open-falcon等等 cacti.smokeping偏向于基础监控,成图非常漂亮 cacti.nagios ...

  3. zabbix监控windows agent安装配置

    下载Windows的zabbix客户端 下载地址:http://www.zabbix.com/download.php 从官方下载Zabbix Agent后,压缩包里面有2个目录,bin和conf,c ...

  4. Zabbix监控 windows agent安装配置

    下载Windows的zabbix客户端 载地址:http://www.zabbix.com/download.php 选择windows版本的agent下载 从官方下载Zabbix Agent后,压缩 ...

  5. Zabbix 监控介绍

    Zabbix 监控介绍 1.Zabbix监控架构 2.Zabbix 优点 开源无软件成本投入 Server对设备性能要求低 支持设备多,自带多种监控模板 支持分布式集中管理,有自动发现功能,可以实现自 ...

  6. [原创]zabbix工具介绍,安装及使用

    [原创]zabbix工具介绍,安装及使用 http://waringid.blog.51cto.com/65148/955939/

  7. kudu介绍及安装配置

    kudu介绍及安装配置 介绍 Kudu 是一个针对 Apache Hadoop 平台而开发的列式存储管理器.Kudu 共享 Hadoop 生态系统应用的常见技术特性: 它在 commodity har ...

  8. Zabbix客户端(被监控端)安装配置

    1) 创建用户 groupadd zabbix useradd -g zabbix zabbix 2)zabbix软件包下载,安装 zabbix-2.2.6 http://jaist.dl.sourc ...

  9. Zabbix 3.0 LTS安装配置

    关于Zabbix监控项类型的官网介绍: https://www.zabbix.com/documentation/3.4/zh/manual/config/items/itemtypes zabbix ...

随机推荐

  1. Java类载入器(一)——类载入器层次与模型

    类载入器   虚拟机设计团队把类载入阶段中的"通过一个类的全限定名来获取描写叙述此类的二进制字节流"这个动作放到Java虚拟机外部去实现.以便让应用程序自己决定怎样去获取所须要的类 ...

  2. centos5.5 快速安装mysql

    安装MySQL. [root@sample ~]# yum -y install mysql-server ← 安装MySQL[root@sample ~]# yum -y install php-m ...

  3. 利用css3背景位置完成拼图

    .duo { width: 623px; height: 417px; margin: 100px auto; background: url(images/bg1.png) left top no- ...

  4. Windows版变色龙

    打包安装版本更新源地址: http://www.insanelymac.com/forum/files/file/59-chameleon-22-svn/ 一.使用方法:1.安装Windows版变色龙 ...

  5. 高德地图API INVALID_USER_SCODE问题以及keystore问题

    今天这篇文章会给大家介绍三个问题: 1,接入API时出现invalid_user_scode问题 首先进行第一个大问题,接入高德地图API时出现invalid_user_scode问题 因为项目需要接 ...

  6. 上传绕过WAF几种常见的姿势

    1:WTS-WAF 绕过上传原内容:Content-Disposition: form-data; name="up_picture"; filename="xss.ph ...

  7. love2d--glsl02变量和语句

    Shader分为顶点着色器和片段着色器,GPU先处理顶点再处理片段,大概可以这么理解, 顶点着色器处理模型里的点,输出处理后的数据,这些数据经过GPU其它模块处理后传入 片段着色器,经片段着色器综合后 ...

  8. Elk使用笔记(坑)(2017-02-17更新)

    Elk使用笔记(坑)(2017-02-17更新) 作者: admin 时间: 2016-12-07 分类: 工具,数据 主要记录使用过程终于到的一些坑和需要注意的地方,有些坑想不起来了,以后再完善补上 ...

  9. 用Zend OPCache提高PHP的性能

    Zend OPCache的前身是Zend Optimizer + (Zend O+),在PHP5.5的发行版本中自带了Zend O+,并重新命名为:Zend OPCache.但是默认是没有启用的,可以 ...

  10. Linux - 用户管理常用命令

    1.查看Linux已经存在的用户: [root@CMCC_91 ~]# cut -d : -f 1 /etc/passwd [root@CMCC_91 ~]# cat /etc/passwd |awk ...