摘要: 实现zabbix通过微信报警的方式也是通过脚本来实现,与邮件报警不同的是,脚本调用的微信的相关接口的获取相对复杂一点 1、申请一个微信公众号(企业号) 申请方法不多说,如果已申请请忽略 2、在微信企业号上新建应用 上传应用logo,填写应用名称,应用介绍等 应用创建完之后查看并启用应用,同时会生成应用的AgentId以及Secret,这个在后面步骤会有用 3、接口调用测试 点击:API... 阅读全文
posted @ 2018-06-25 11:25 SSgeek 阅读(11125) 评论(0) 推荐(2)
摘要: zabbix中监控项仅负责收集数据,而通常收集数据的目的还包括在某指标对应的数据超出合理范围时给相关人员发送告警信息,"触发器"正式 用于为监控项所收集的数据定义阈值,每一个触发器仅能管理至一个监控项,但是可以为一个监控项同时使用多个触发器;意思就是,为一个监控项定义多个具有不同阈值的触发器,可以实现不同级别的报警。一个触发器由一个表达式构成,它定义了监控项所采集的数据的一个阈值,一旦某次采集的数... 阅读全文
posted @ 2018-06-25 11:24 SSgeek 阅读(7515) 评论(1) 推荐(0)
摘要: zabbix原生的报警媒介类型中,邮件报警是我们常用的方式。当我们在CentOS6上面安装zabbix3.0并配置邮件报警的时候,在邮件配置正确的前提下,不管触发器如何触发,邮件总是发送不出去,但是在CentOS7上面安装的zabbix3.0却可以正常发送邮件。究其原因,是因为zabbix3.0对服务器上的libcurl版本有要求(CentOS6.9上的默认curl版本为7.19.7,而CentO... 阅读全文
posted @ 2018-06-25 11:24 SSgeek 阅读(6279) 评论(0) 推荐(0)
摘要: zabbix监控的图形界面能够更直观的查看监控状态,当我们把zabbix的语言切换为中文的时候,会发现监控图形中一些中文参数会乱码,例如下面的效果 但是图形界面在原生的英文环境下完全没有乱码问题。为了解决这种问题,又想继续使用中文环境的解决办法就是换中文字体,zabbix中也有很多的字体文件,我们可以把Windows系统中的字体文件上传并进行简单的配置,问题就解决了 1、寻找字体文件 1.1... 阅读全文
posted @ 2018-06-25 11:23 SSgeek 阅读(4214) 评论(0) 推荐(0)
摘要: 为zabbix增加支持传参的自定义监控项 例如使用zabbix来监控tcp的12种状态 tcp的12种状态可以通过man netstat来找到,即 LISTEN:等待从任何远端TCP 和端口的连接请求。 SYN_SENT:发送完一个连接请求后等待一个匹配的连接请求。 SYN_RECEIVED:发送连接请求并且接收到匹配的连接请求以后等待连接请求确认。 ESTABLISHED:表示一个打开的连接,接... 阅读全文
posted @ 2018-06-25 11:22 SSgeek 阅读(449) 评论(0) 推荐(0)
摘要: 1、在agent端配置 1.1 添加自定义监控项 zabbix中监控项叫做item,监控项的取值方法叫做key item: Items是从agnet主机里面获取的所有数据。通常情况下我叫itme为监控项,item由key+参数组成 Key:我们可以理解为key是item的唯一标识,在agent端有很多监控项,zabbix-server根据key区分不同的监控项 zabbix_server通过... 阅读全文
posted @ 2018-06-25 11:22 SSgeek 阅读(11970) 评论(0) 推荐(1)
摘要: 在主机较多的时候,配置主机自动发现并加入监控可以代替手动的添加主机,减轻工作量,自动发现由服务端主动发起,Zabbix Server开启发现进程,定时扫描局域网中IP服务器、设备。可以根据需要,在对主机安装系统的时候就安装配置并启动zabbix-agent服务,这样的话只要主机系统安装完成,便会自动加入监控 1、在客户机上安装zabbix-agent并配置 2、zabbix-server自动发现和... 阅读全文
posted @ 2018-06-25 11:21 SSgeek 阅读(17728) 评论(3) 推荐(1)
摘要: zabbix agent监控主机配置 环境说明 系统版本CentOS 7.2 x86_64 软件版本zabbix 3.0.18 1、监控zabbix服务器端 1.1 安装zabbix-agent 在服务端安装的zabbix-agent不用修改配置,默认就能用 [root@zabbix ~]# yum install zabbix-agent -y 1.2 启动 [root@za... 阅读全文
posted @ 2018-06-25 11:20 SSgeek 阅读(13596) 评论(0) 推荐(0)
摘要: 环境说明 系统版本 CentOS 7.2 x86_64 软件版本 yum安装zabbix 3.0.18 首先准备一台纯净的CentOS 7.2系统 1、配置zabbix源 [root@zabbix ~]# rpm -ivh https://mirror.tuna.tsinghua.edu.cn/za 阅读全文
posted @ 2018-06-25 11:19 SSgeek 阅读(439) 评论(1) 推荐(0)
摘要: 环境说明 系统版本 CentOS 6.9 x86_64 Cobbler是一款Linux安装服务器,可以快速设置网络安装环境。它粘合在一起并自动执行许多相关的Linux任务,因此部署新系统时不必在许多不同的命令和应用程序之间跳转,并且在某些情况下更改现有的命令和应用程序。Cobbler可以帮助进行配置 阅读全文
posted @ 2018-06-25 11:18 SSgeek 阅读(924) 评论(0) 推荐(0)
摘要: 1、什么是zabbix Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持。 Zabbix 是一个企业级的分布式开源监控方案。 Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件 阅读全文
posted @ 2018-06-25 11:18 SSgeek 阅读(5212) 评论(0) 推荐(0)
摘要: 环境说明 系统版本 CentOS 6.9 x86_64 软件版本 ruby 2.4.4 rails 4.2 redmine-3.4.5 Redmine是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放源码软 阅读全文
posted @ 2018-06-25 11:12 SSgeek 阅读(1744) 评论(0) 推荐(0)
摘要: 环境说明 系统版本 CentOS 6.9 x86_64 软件版本 yum安装nginx 1.10.2 yum安装php 7.2.6(当前的最新版本) yum安装mysql 5.5.60 drupal-8.5.3(当前的最新版本) Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容 阅读全文
posted @ 2018-06-25 11:11 SSgeek 阅读(280) 评论(0) 推荐(0)
摘要: 环境说明 系统版本 CentOS 6.9 x86_64 软件版本 fpm-1.4.0 1、安装ruby环境 fpm利用ruby编程语言开发,先安装ruby的环境 [root@m01 ~]# yum -y install ruby rubygems ruby-devel 2、更换Ruby Gems源 阅读全文
posted @ 2018-06-25 11:10 SSgeek 阅读(265) 评论(0) 推荐(0)
摘要: YUM主要用于自动安装、升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系。要成功的使用YUM工具安装更新软件或系统,就需要有一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称为yum源。网络上有大量的yum源,但由于受到网络环境的限制,导致软件安装耗时过长甚 阅读全文
posted @ 2018-06-25 11:10 SSgeek 阅读(4119) 评论(0) 推荐(0)
摘要: 1、服务端配置 安装即可,无需启动,在安装ansible之前需要配置epel源 [root@m01 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo [root@m01 ~]# yum 阅读全文
posted @ 2018-06-25 11:09 SSgeek 阅读(508) 评论(0) 推荐(0)
摘要: 环境说明: 系统版本 CentOS 6.9 x86_64 软件版本 nginx-1.12.2 php-5.5.38 yum安装redis3.2.11 php扩展redis 2.2.8 Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括str 阅读全文
posted @ 2018-06-25 11:08 SSgeek 阅读(3275) 评论(0) 推荐(0)
摘要: Keepalived高可用集群应用 1、keepalived服务说明 1.1、keepalived介绍 Keepalived是一个用C语言编写的路由软件。该项目的主要目标是为Linux系统和基于Linux的基础设施提供简单而强大的负载均衡和高可用性设施。Loadbalancing框架依赖于众所周知且广泛使用的 提供Layer4负载平衡的Linux虚拟服务器(IPVS)内核模块。Keepalived... 阅读全文
posted @ 2018-06-25 11:07 SSgeek 阅读(539) 评论(0) 推荐(0)
摘要: 配置php扩展memcache 环境说明: 系统版本CentOS 6.9 x86_64 软件版本nginx-1.12.2php-5.5.38yum安装memcached1.4.4 php扩展memcache2.2.7MemAdmin1.0.12 MemCache是一个自由、源码开放、高性能、分布式的分布式内存对... 阅读全文
posted @ 2018-06-25 11:07 SSgeek 阅读(1068) 评论(0) 推荐(0)
摘要: 环境说明 系统版本 CentOS 6.9 x86_64 软件版本 openvpn-2.4.6 easy-rsa-3.0.3 OpenVPN是一个用于创建虚拟专用网络(Virtual Private Network)加密通道的免费开源软件。使用OpenVPN可以方便地在家庭、办公场所、住宿酒店等不同网 阅读全文
posted @ 2018-06-25 11:06 SSgeek 阅读(2693) 评论(0) 推荐(0)