zabbix监控报警(二)微信报警

zabbix监控报警

创建监控报警的大致流程
1. 创建报警媒介
2. 关联到用户
3. 创建动作

zabbix监控报警(二)微信报警

  1. 打开企业微信注册账号:
    https://work.weixin.qq.com/
    在这里插入图片描述 
  2. 扫描登录:
    在手机安装企业微信版本,在手机登录后使用扫描二维码, 电脑就可以登录了
    在这里插入图片描述
  3. 创建应用:
    在这里插入图片描述
  4. 填写注册信息:
    在这里插入图片描述
  5. 注册完成:
    AgentID 和 Secret 会在发送微信报警信息的时候调用
    在这里插入图片描述
  6. 创建账号:
    账户名称必须唯一, 在发送微信报警信息的时候会调用
    在这里插入图片描述
  7. 企业信息:
    企业 ID,[……]

    继续阅读

zabbix监控报警(一)邮件报警

zabbix监控报警

创建监控报警的大致流程
1. 创建报警媒介
2. 关联到用户
3. 创建动作

zabbix监控报警(一)邮件报警

  1. 创建报警媒介
    在这里插入图片描述 
  2. 如图填写,注意,认证的密码不是你邮箱的密码,而是一个授权码,如何获取如下
    在这里插入图片描述
  3. 选项:
    在这里插入图片描述

如何获得授权码

  1. 如果你用的是QQ邮箱,则如下,其它邮件系统也差不多
    邮箱设置
    在这里插入图片描述
  2. 帐户
    在这里插入图片描述
  3. 生成授权码
    在这里插入图片描述
  4. 验证完后就能看到你的授权码了
    在这里插入图片描述

关联到用户

  1. 如果你还没有用户你就先创建个新的用户
    在这里插入图片描述
  2. 添加报警媒介
    在这里插入图片描述

创建动作

动作
在这里插入图片描述

  1. 触发条件有多种
    在这里插入图片描述 
  2. [……]

    继续阅读

Zabbix自定义监控模板

自定义监控模板

前面案例中也写也很多自定义监控项或模板,这里大概说说怎么自定义监控模板
1. 监控脚本:你要监控哪些值,如何取出这些值
2. 配置文件中userparameter项 > 重启agent
3. 测试:zabbix_get
4. 创建模板,添加监控项,键值为<userparameter的键>[参数1,参数2]
5. 添加触发器,添加图形

演示:自定义监控模板

我的agent是apt安装的,配置文件路径为/etc/zabbix

  1. 监控脚本:监控端口和进程
cd /etc/zabbix/zabbix_agentd.d
touch custom.sh
ch[......]

继续阅读

Zabbix监控案例(八)MySQL监控

Zabbix监控案例(八)MySQL监控

原本有一个数据库,现配置数据库主从复制。原本的数据库为主服务器,新装的数据库为从服务器。

  • 从数据库上
  1. 在从服务器上安装数据库
    ubuntu
apt update
apt install mysql-server-5.7 mysql-client-5.7

CentOS

yum install mariadb mariadb-server
  • 主数据库上
  1. 主服务器上,数据库配置开启log-bin
server-id=10
log-bin
    [……]

    继续阅读

Zabbix监控案例(七)SNMP监控

Zabbix监控案例(七)SNMP监控

SNMP 协议介绍

  1. SNMP是英文“Simple Network Management Protocol” 的缩写,中文意思是“简单网络管理协议, SNMP是一种简单网络管理协议,它属于TCP/IP五层协议中的应用层协议,用于网络管理的协议, SNMP主要用于网络设备的管理。
  2. SNMP的基本思想:为不同种类的设备、不同厂家生产的设备、不同型号的设备,定义为一个统一的接口和协议,使得管理员可以是使用统一的外观面对这些需要管理的网络设备进行管理。通过网络,管理员可以管理位于不同物理空间的设备,从而大大提高网络管理的效率,简化网络管理员的[……]

    继续阅读

Zabbix监控案例(六)Nginx监控

Zabbix监控案例(六)Nginx监控

  1. 编译安装nginx,监控nginx_stats页面,实现故障自治愈
  2. 安装zabbix-agent(下面是apt安装,如果是编译安装需要注意路径)

编译安装nginx

  1. 准备nginx编译包nginx-1.10.3.tar.gz,解压
tar xf nginx-1.10.3.tar.gz
cd nginx-1.10.3/
  1. 编译安装
    安装环境
apt install gcc libpcre3-dev libpcre3 openssl libssl-dev zlib1g-dev make[......]

继续阅读

Zabbix监控案例(五)web监控

Zabbix监控案例(五)web监控

  1. 在zabbix server端添加一个web监控(在哪添加都可以)
    在这里插入图片描述
  2. 创建web场景
    在这里插入图片描述
  3. 场景
    在这里插入图片描述
  4. 步骤1(如果你是php网站首页是index.php则写,如果是不确定就测试下)
    在这里插入图片描述
    步骤2
    在这里插入图片描述
  5. 添加
    在这里插入图片描述
  6. 添加成功
    在这里插入图片描述
  7. 查看状态
    在这里插入图片描述
  8. 点击名字进去,可以查看一些图形
    在这里插入图片描述

[……]

继续阅读

Zabbix监控案例(四)监控redis

Zabbix监控案例(四)监控redis

  1. 安装zabbix agent
  2. 下面演示是apt/yum安装,如果是编译安装,需要注意修改路径
  3. 如果对server的前端不熟悉的,可以先看看前面的,如果创建模板、创建监控项等

安装配置redis

  1. 安装
apt install redis
  1. 修改配置文件
vim /etc/redis/redis.conf
...
bind 0.0.0.0
...

重启服务

systemctl restart redis

ubuntu安装nmap

apt inst[......]

继续阅读

Zabbix监控案例(三)监控memcached

Zabbix监控案例(三)监控memcached

  1. 安装zabbix agent
  2. 下面演示是apt/yum安装,如果是编译安装,需要注意修改路径

安装配置memcached

  1. 安装
apt install memcached
  1. 修改配置文件
vim /etc/memcached.conf
-l 0.0.0.0

修改 -l 这行监听ip为0.0.0.0允许所有的机器访问

  1. 重启服务
systemctl restart memcached
ss -tnl

在这里插入图片描述

  1. 访问测试下,输入命令sta[……]

    继续阅读

Zabbix监控案例(一)监控tcp连接数据

Zabbix监控案例(一)监控tcp连接数据

  1. 安装agent,过程略
    (下面是apt安装,如果是编译安装,请注意路径)

准备脚本

  1. 监控脚本
cd /etc/zabbix/zabbix_agentd.conf.d/
vim check_tcp.sh
#!/bin/bash

tcp_conn_status(){
        TCP_STAT=$1
        ss -ant | awk 'NR>1 {++s[$1]} END {for(k in s) print k,s[k]}' > /tmp/tcp_conn.txt[......]

继续阅读