Linux监控平台介绍
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监控平台介绍相关推荐
- 19.1 Linux监控平台介绍;19.2 zabbix监控介绍;19.3,19.4 安装zabbi
19.1 Linux监控平台介绍 常见开源监控软件: 1. cacti.nagios.zabbix.smokeping.open-falcon等等 2. cacti.smokeping偏向于基础监控, ...
- linux监控平台介绍、zabbix监控介绍、安装zabbix
linux监控平台介绍 常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon 等等. nagios和zabbix流行度很高. cacti.smokepi ...
- Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做
Linux监控平台介绍 常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon等等. cacti.smokeping偏向于基础监控,成图漂亮. cacti ...
- Linux监控平台 zabbix介绍和安装
2019独角兽企业重金招聘Python工程师标准>>> 12月24日任务 19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabb ...
- Linux监控平台(zabbix监控介绍,安装zabbix,解决忘记admin密码)
linux监控平台介绍 常见开源监控软件:cacti,nagios,zabbix,smokeping,open-falcon等等 cacti,smokeping偏向于基础监控,成图非常漂亮 cacti ...
- Linux监控平台搭建( zabbix监控)
2019独角兽企业重金招聘Python工程师标准>>> Linux监控平台搭建( zabbix监控) 一.Linux监控平台介绍 1.监控存在的原因 站点出了问题,没有人知道,等用户 ...
- Linux监控平台搭建zabbix
内容摘要 Linux监控平台介绍 zabbix监控介绍 安装zabbix 忘记Admin密码如何做 主动模式和被动模式 添加监控主机 添加自定义模板 处理图形中的乱码 自动发现 添加自定义监控项目 配 ...
- linux监控平台搭建-磁盘
系统突然有个IO高峰: 想知道什么事:disk.io.util/device=vda; disk.io.util:在统计时间内所有处理IO时间,除以总共统计时间.是个百分数,比如56.43,表示56. ...
- Linux监控平台搭建Zabbix(资源)
2019独角兽企业重金招聘Python工程师标准>>> 自动化监控: 1.cobbler实现自动装机 2.saltstack实现工程自动化配置 3.kubernetes实现容器自动化 ...
最新文章
- 微软正在帮助政府构建AI灾难响应工具
- 程序员的数学全三册密码_阿波罗50年前成功登月,少不了这位硬核女程序员
- 【360开源】Quicksql——更简单,更安全,更快速的跨数据源统一SQL查询引擎
- hdoj 4790 Just Random 【数学】
- Gitlab+Jenkins学习之路(四)之gitlab备份和恢复
- AppCan入门教程
- 生物信息学三大数据库NCBI-ENSEMBL-UCSC
- revit 转换ifc_revit怎么导ifc?如何使用FME在Revit中导出IFC
- Moonlight 串流分辨率设置
- Java EE入门教程系列第二章JSP(一)——第一个JSP程序
- 软体机器人空间感知技术综述
- win7 计算机 其他 删除,win7双系统怎么删除一个?windows7双系统删除一个方法汇总...
- 苹果手机上的计算机恢复出厂设置在哪里,苹果手机怎么还原出厂设置【详解】...
- android 打开网络设置 异常,逍遥安卓模拟器显示网络异常,请查收最完整的解决方法...
- HCU混和动力管理控制器
- java随便打数求质数_java随便输入一个数判断是不是质数
- 5G NR CSI-RS介绍(4)-- CSI Report配置详解
- 每一次严重事故都是可以预测的
- 推送通知的跳转处理和消息提醒
- OpenGL编程轻松入门之显示例表