1. Linux监控平台介绍

cacti可以监听网络设备

cacti,nagios和zabbix都支持web界面来管理和控制,其中zabbix在web的管理下非常彻底,可以增加节点,可以配置具体的监控项目还可以配置报警预值

2. zabbix监控介绍

2.1 安装zabbix

安装好zabibix之后就会发现/etc/yum.repo.d/下面多了一个zabbix

vim /etc/my.cnf 编辑配置文件设定一个默认的字符集,如果不添加这个的话,zabbix界面中文显示可能就会有问题

& 之后就要创建zabbix这个库

在上图实验过程中,我们发现了一个问题,启动zabbix后进程在但是却没有监听的端口,那么如何排查?

1. 打开log:    less /var/log/zabbix/zabbix_server.log

下图明确显示还是不能够链接mysql

2. 所以我们回头继续改一下配置文件

我们定义一下DBHost ip,name 以及DBpassword

!DBHost设置的ip是PHP所在的配置ip,而上文创建zabbix所设置的ip是来源ip

^再更改完zabbix配置文件后要重启服务systemctl restart zabbix-server

重启后可以发现zabbix监听的是10051端口

&接下来配置web界面

在安装过程中出现如下错误提示,date.timezone报错(这个在/etc/php.ini里面定义)

解决上述问题定义timezone、定义好后要重启apache/httpd服务

在最后确认一下所输入的信息

在登陆后首先在administration里面的users更改密码

###忘记admin密码怎么办 (直接去更改数据库的数据)

1.mysql进入到数据库里面去

2.使用zabbix库

3.查看用户的字段 desc users; 这里的password字段就是我们要用的密码

4.更改密码

*客户端上的操作

安装zabbix

& 安装好之后编辑他的配置文件vi /etc/zabbix/zabbix_agentd.conf

要在客户端上设置服务端的通信白名单(在客户端上指明服务端的ip)

enable server active 是为了保证主动模式和被动模式的开启

更改hostname是为了在监控中心的web页面上,便于监控时候识别

& 随后启动zabbix服务 systemctl start zabbix-agent

会看到其监听的端口是10050,而zabbix server监听的是10051

2.2主动模式和被动模式

2.3添加监控主机

在web浏览器下配置监控的机器和监控的项目

&再添加主机之前你要先添加一个主机群组,首先创建一个fred-test的群组

&进而创建主机 (注意,主机名称要与 vim /etc/zabbix/zabbix_server.conf配置文件定义的名称相符)

*定义主动和被动在下图的监控项里面配置

2.4添加自定义模板

当增加特有格式特有组的时候,针对于这个组我们单独的添加一些个性化的监控项目,而这些项目可以增加一个模板,每增加一些机器就可添加在这个模板里

&首先创建一个空模板

& 然后添加监控项内容(可以从其他模板监控项复制到此模板里面)

但是在拷贝“自动发现”的时候发现选项里并没有复制按钮,那该如何解决?

^第一种解决方案是返回Template OS Linux 将xml文件导出,并删除非必要内容重新导入进fred模板里

^第二种解决方案直接进入fred模板里,然后选择链接的模板,这样就可以把另一个模板里面的所有内容导入到fred模板里

###但是针对于上述第二种解决方案,链接模板里我们并不是所有的规则都需要,所以我们就要删除一些规则。但是在删除的时候又出现如下提示(这是因为规则并不属于fred模板而是属于linux os模板,fred模板里并没有权限去删除它)

针对于这种情况,我们fred模板链接我们会发现多了两项,取消链接以及取消链接并清空(取消链接是指单独的取消链接,而取消链接清空意味着链接取消的同时规则也没了)

点击取消链接后,便可以自行更改fred模板里的规则,并不与linux os模板产生关联,这时候便可以在fred里面删除规则。接下来我们是应该先删除应用集呢还是监控项?

因为应用级包含了监控项,所以我们要先删除监控项才能够进一步删除应用集

2.5处理图形中的乱码

&将我们之前设置的模板链接到最早创建的主机里面fred-02

###在cpu图形预览的时候发现了一个问题,本应该显示文字的缺显示成了小方块

一般乱码都是字符集的问题,而上图出现有规律的小方块就意味着并非乱码,是因为没有字库而显示成小方块,那么如何添加字库?

&首先打开服务端 vi /usr/share/zabbix/include/defines.inc.php

通过配置文件可以看出他是有路径font定义的,而此font只是一个相对路径,绝对路径为/usr/share/zabbix/fonts

在fonts的绝对路径下我们找到了graphfont.ttf文件,但是他只是一个软连接,查看后发现最后文件指向一个DejaVuSans.ttf 的文件,这个文件并不支持中文显示

###为了解决无法显示中文的问题,我们接下来要做的就是把font相对路径下的graphfont软连接到一个支持中文字体的下面

首先将字体文件拷贝入/usr/share/zabbix/fonts/文件下

mv STSONG.TTF /usr/share/zabbix/fonts/

然后将原有的graphfont文件备份,并创建一个新的graphfont文件链接到新导入的宋体文件。

最后实验成功

2.6自动发现

实际上自动发现的图形都能在图形列表里显示,之所以之前没有显示,是因为间隔时间太长

那么,如何更改间隔时间?点击进入其中一个规则 Network interface discovery, 里面就有更新间隔设置

2.7添加自定义监控项目

很多的监控项目都是在配置模板里面体现的,但是有时候会有一些个性化的需求(eg就想知道某一业务的数据)

netstat -ant |grep ':80 ' |grep -c ESTABLISHED此命令适用于获取80端口并发连接数的命令

###注意一定要在zabbix-agentd.conf配置文件下修改以下配置参数为1,若为0,则不允许使用脚本

而下面这个定义了脚本位置以及名字

& 接下来进行验证zabbix-agent

2.8配置邮件告警

首先要创建报警媒介类型

接下来我们根基上述自定义脚本名称定义mail.py

我们根据下图zabbix_server.conf 配置文件来看,能看到alert所在的路径,所以我们之前所定义的脚本mail.py一定要放在这个路径下面

接下来进入上述文件夹更改配置文件mail.py

测试脚本看邮件是否能发送成功

测试成功

&接下来在zabbix网页页面创建用户(创建用户的前提是有一个用户组)

^定义报警媒介指定邮箱

*注意,权限无的时候我们也无法收到报警

^如果权限是无,我们如何添加权限?只能回到用户组里统一改权限(读写-选择所有组-添加-更新)

&用户配置完后还要配置动作

动作是指配置好了触发器,触发后要做什么?发邮件还是发短信还是执行一些脚本要做什么行为

配置好动作后还有相应的操作

在恢复好了之后同时也要发邮件,配置方法同上

Linux监控平台介绍相关推荐

  1. 19.1 Linux监控平台介绍;19.2 zabbix监控介绍;19.3,19.4 安装zabbi

    19.1 Linux监控平台介绍 常见开源监控软件: 1. cacti.nagios.zabbix.smokeping.open-falcon等等 2. cacti.smokeping偏向于基础监控, ...

  2. linux监控平台介绍、zabbix监控介绍、安装zabbix

    linux监控平台介绍 常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon 等等. nagios和zabbix流行度很高. cacti.smokepi ...

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

    Linux监控平台介绍 常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon等等. cacti.smokeping偏向于基础监控,成图漂亮. cacti ...

  4. Linux监控平台 zabbix介绍和安装

    2019独角兽企业重金招聘Python工程师标准>>> 12月24日任务 19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabb ...

  5. Linux监控平台(zabbix监控介绍,安装zabbix,解决忘记admin密码)

    linux监控平台介绍 常见开源监控软件:cacti,nagios,zabbix,smokeping,open-falcon等等 cacti,smokeping偏向于基础监控,成图非常漂亮 cacti ...

  6. Linux监控平台搭建( zabbix监控)

    2019独角兽企业重金招聘Python工程师标准>>> Linux监控平台搭建( zabbix监控) 一.Linux监控平台介绍 1.监控存在的原因 站点出了问题,没有人知道,等用户 ...

  7. Linux监控平台搭建zabbix

    内容摘要 Linux监控平台介绍 zabbix监控介绍 安装zabbix 忘记Admin密码如何做 主动模式和被动模式 添加监控主机 添加自定义模板 处理图形中的乱码 自动发现 添加自定义监控项目 配 ...

  8. linux监控平台搭建-磁盘

    系统突然有个IO高峰: 想知道什么事:disk.io.util/device=vda; disk.io.util:在统计时间内所有处理IO时间,除以总共统计时间.是个百分数,比如56.43,表示56. ...

  9. Linux监控平台搭建Zabbix(资源)

    2019独角兽企业重金招聘Python工程师标准>>> 自动化监控: 1.cobbler实现自动装机 2.saltstack实现工程自动化配置 3.kubernetes实现容器自动化 ...

最新文章

  1. 微软正在帮助政府构建AI灾难响应工具
  2. 程序员的数学全三册密码_阿波罗50年前成功登月,少不了这位硬核女程序员
  3. 【360开源】Quicksql——更简单,更安全,更快速的跨数据源统一SQL查询引擎
  4. hdoj 4790 Just Random 【数学】
  5. Gitlab+Jenkins学习之路(四)之gitlab备份和恢复
  6. AppCan入门教程
  7. 生物信息学三大数据库NCBI-ENSEMBL-UCSC
  8. revit 转换ifc_revit怎么导ifc?如何使用FME在Revit中导出IFC
  9. Moonlight 串流分辨率设置
  10. Java EE入门教程系列第二章JSP(一)——第一个JSP程序
  11. 软体机器人空间感知技术综述
  12. win7 计算机 其他 删除,win7双系统怎么删除一个?windows7双系统删除一个方法汇总...
  13. 苹果手机上的计算机恢复出厂设置在哪里,苹果手机怎么还原出厂设置【详解】...
  14. android 打开网络设置 异常,逍遥安卓模拟器显示网络异常,请查收最完整的解决方法...
  15. HCU混和动力管理控制器
  16. java随便打数求质数_java随便输入一个数判断是不是质数
  17. 5G NR CSI-RS介绍(4)-- CSI Report配置详解
  18. 每一次严重事故都是可以预测的
  19. 推送通知的跳转处理和消息提醒
  20. OpenGL编程轻松入门之显示例表

热门文章

  1. 【微信聊天发的表情看不到,显示错误】
  2. 【寒江雪】Go实现外观模式
  3. 【LeedCode每周总结】还在犹豫怎么刷LeedCode有没有用?快来加入每日刷题卷进大厂吧,冲冲冲
  4. 决策树(python)
  5. 光学遥感影像的几何校正
  6. 终于完美解决OneNote无法同步的问题!如此简单!
  7. 简悦+Logseq 搭建本地化个人知识库
  8. Mac升级自带PHP版本(非Homebrew方式)
  9. MacOS 升级自带PHP5.6 升级到 PHP7.1
  10. 少儿编程scrach(源码和课程)