zabbix监控配置

zabbix监控配置

zabbix通过web界面配置邮件告警

zabbix配置客户端监控

[root@harbor ~]# cd /usr/src/
[root@harbor ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.2/zabbix-6.2.2.tar.gz

//创建zabbix用户
[root@harbor etc]# useradd -rMs /sbin/nologin zabbix

//解压zabbix包
[root@harbor src]# tar xf zabbix-6.2.2.tar.gz
[root@harbor src]# cd zabbix-6.2.2/

//安装依赖包
[root@harbor zabbix-6.2.2]# dnf -y install openssl-devel pcre-devel expat-devel gcc gcc-c++ make

//进行编译
[root@harbor zabbix-6.2.2]# ./configure --enable-agent
[root@harbor zabbix-6.2.2]# make install

//修改配置文件
[root@harbor zabbix-6.2.2]# cd /usr/local/etc/
[root@harbor etc]# ls
zabbix_agentd.conf  zabbix_agentd.conf.d
[root@harbor etc]# vim zabbix_agentd.conf
Server=192.168.169.139  #服务端ip

ServerActive=192.168.169.139

Hostname=Zabbix zic_1  #zabbix系统内主机名,可自定义,但要确保唯一性

//启动zabbix_agentd
[root@harbor etc]# zabbix_agentd
[root@harbor etc]# ss -antl
State        Recv-Q       Send-Q               Local Address:Port                Peer Address:Port       Process
LISTEN       0            128                        0.0.0.0:80                       0.0.0.0:*
LISTEN       0            128                        0.0.0.0:22                       0.0.0.0:*
LISTEN       0            128                        0.0.0.0:10050                    0.0.0.0:*
LISTEN       0            128                      127.0.0.1:1514                     0.0.0.0:*
LISTEN       0            128                        0.0.0.0:111                      0.0.0.0:*
LISTEN       0            128                           [::]:80                          [::]:*
LISTEN       0            128                           [::]:22                          [::]:*
LISTEN       0            128                           [::]:111                         [::]:*

创建主机组

zabbix监控配置

zabbix监控配置

创建监控主机并将主机加入主机组

zabbix监控配置

zabbix监控配置

这里图片被监控端ip写错了,应该是192.168.169.140,后续已经改过来了

zabbix监控配置

添加监控项

例如我们想要监控/tmp/zic文件有没有发生改变

zabbix监控配置

zabbix监控配置

zabbix监控配置

创建/tmp/zic文件

 [root@harbor ~]# touch /tmp/zic

查看最新数据

zabbix监控配置

zabbix监控配置

zabbix监控配置

我们现在来测试

修改/tmp/zic文件

[root@harbor ~]# echo "zic" >> /tmp/zic

刷新一下,可以看到value发生了改变

zabbix监控配置

配置触发器

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

点击添加,然后找到刚添加的触发器,可以看到触发器已经启动

zabbix监控配置

再查看监控项,已经有了触发器

zabbix监控配置

进行验证

//修改/tmp/zic文件
[root@harbor ~]# echo "zic" >> /tmp/zic

查看最新数据

zabbix监控配置

查主页告警信息

zabbix监控配置

配置媒介

zabbix监控配置

zabbix监控配置

这里使用126邮箱为email服务器,需要在126邮箱里做以下设置

设置——常规设置

zabbix监控配置

zabbix监控配置

开启后会获得一个授权密码,这个授权密码要保存下来,后面会用到

zabbix监控配置

这媒介想要通过哪个用户进行邮件发送,发送给谁?

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

配置动作

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

手动触发报警

在验证之前需要在收件人邮箱里设置白名单,否则会被当做垃圾邮件拒收

设置——反垃圾

zabbix监控配置

zabbix监控配置

两者都可以,这里选择域名白名单

zabbix监控配置

手动触发告警

//修改/tmp/zic文件
[root@harbor ~]# echo "zic" >> /tmp/zic

等待数据更新,触发告警

zabbix监控配置

进入邮箱查看

zabbix监控配置

zabbix监控配置

zabbix通过命令行配置邮件告警

前面已经有了监控项和触发器,只需要配置媒介就好

在zabbix服务端进行配置

//修改主机名
[root@localhost ~]# hostnamectl set-hostname localhost.example.com
[root@localhost ~]# bash
[root@localhost ~]# hostname
localhost.example.com

//安装eamil和postfix
[root@localhost ~]# dnf -y install mailx postfix
[root@localhost ~]# systemctl enable --now postfix.service
Created symlink /etc/systemd/system/multi-user.target.wants/postfix.service → /usr/lib/systemd/system/postfix.service.

[root@localhost ~]# netstat -tunlp | grep 25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      5461/master
tcp6       0      0 ::1:25                  :::*                    LISTEN      5461/master

//编辑/usr/local/etc/zabbix_server.conf
[root@localhost ~]# vim /usr/local/etc/zabbix_server.conf
AlertScriptsPath=/scripts/zabbix/

//编写脚本
[root@localhost ~]# mkdir -p /scripts/zabbix/
[root@localhost ~]# cd /scripts/zabbix/
[root@localhost zabbix]# vim sendemail.sh
#!/bin/bash
echo "$1" | mail -s "$2" $3
[root@localhost zabbix]# chmod +x sendemail.sh

//重启zabbix
[root@localhost zabbix]# pkill zabbix_server
[root@localhost zabbix]# zabbix_server

配置媒介

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

配置动作

zabbix监控配置

zabbix监控配置

zabbix监控配置

手动触发告警

[root@harbor ~]# echo "zic" >> /tmp/zic

等待最新数据产生

zabbix监控配置

查看邮箱

zabbix监控配置

zabbix监控配置

可以将文件下载下来看看里面的内容

zabbix监控配置

zabbix监控Windows客户端

下载安装包

zabbix监控配置

安装zabbix_agent

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

zabbix监控配置

创建主机,不要忘记防火墙关闭,或添加防火墙入站规则

zabbix监控配置

zabbix监控配置

成功监控到主机

zabbix监控配置

Original: https://www.cnblogs.com/zicnotes/p/16660297.html
Author: Zic师傅
Title: zabbix监控配置

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/607145/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 良许跌宕起伏的2021年

    大家好,我是良许,前码农,现创业者。 时间飞逝,转眼就2021年年尾了,向各位「股东」们汇报一下良许的 2021 年。 公众号运营至今,每年我都会写年终总结,前三次总结给大家放在下…

    Linux 2023年6月14日
    0120
  • UE4编辑器使用PS4/NS PRO手柄

    在Steam里,点击添加非Steam游戏,把Unreal Engine添加进去,进大屏幕模式,设置手柄配置为强制开启即可! 网上看到各种教程,都太复杂了………

    Linux 2023年6月6日
    0129
  • 😊🙈使用unicode字符集显示emoji表情

    无意中看到Github上很多readme.md用了漂亮又有趣的表情符号,想着是怎么实现。开始我还以为是什么emoji的插件,查着查着才知道,原来unicode字符集已经加入了emo…

    Linux 2023年6月13日
    0109
  • 真·Android Zxing 扫码中文乱码解决

    Zxing3.2.1 之前遇到过Android Zxing扫码乱码的问题,网上搜了下解决了下。 今天又遇到了问题。 依然会乱码。 研究总结如下: Zxing 可以在Hints中添加…

    Linux 2023年6月13日
    085
  • docker 启动mysql

    创建配置文件 mysqld.cnf Original: https://www.cnblogs.com/outsrkem/p/15704614.htmlAuthor: Outsrk…

    Linux 2023年6月6日
    078
  • 防止shell script多次运行

    防止shell script多次运行 一个思路是在script初期检测系统中是否存在同名进程。 if [ ps -ef | grep "test.sh" | g…

    Linux 2023年5月28日
    089
  • 错误域控降级导致解析问题

    近两天在给分部安装辅助域控的时候,总是安装不成功,或者安装时成功了但是无法复制主域或者其他域控的信息,同步失败,还有就是它一直没有网。 解决方案 经过排查发现域名dns解析不对,经…

    Linux 2023年6月8日
    0123
  • 小程序字节转GBK及UTF8

    前段时间在Android原生搞的BLE扫码枪又要移植到小程序上来。本以为小程序不支持BLE的,结果一搜,还真支持-_-|| 。 蓝牙部分问题不大,遇到的主要问题是, 小程序环境如何…

    Linux 2023年6月13日
    0204
  • RPA纳税申报机器人

    bash;gutter:true;1、机器人开始工作2、机器人打开企业内部税务平台,自动下载报税底表3、机器人自动登录地方税务局,填写报税数据手工报税10分钟/3个表 VS 机器人…

    Linux 2023年6月7日
    084
  • 顺序栈

    #pragma once #ifndef _SEQSTACK_ #define _SEQSTACK_ #include using namespace std; typedef i…

    Linux 2023年6月7日
    089
  • 本地项目推送到远程仓库(原来可以这么玩)

    前言:请各大网友尊重本人原创知识分享,谨记本人博客: 南国以南i 方式一:在idea中将项目推送至远程仓库 注:此处远程仓库以码云为例 第一步:登录码云,进入个人主页 点击个人头像…

    Linux 2023年6月14日
    0137
  • Linux下的SELINUX

    理解Linux下的SELinux 长久以来,每当遇到授权问题或者新安装的主机,我的第一反应是通过 setenforce 0命令禁用SELinux,来减少产生的权限问题,但是这并不是…

    Linux 2023年6月7日
    095
  • Swagger2 Failed to start bean ‘documentationPluginsBootstrapper’; nested exception is java.lang.NullPointerException报错

    报错信息: Failed to start bean ‘documentationPluginsBootstrapper’; nested exception is java.la…

    Linux 2023年6月14日
    082
  • docker inspect 使用

    获取容器 IP 信息 docker inspect -f {{.NetworkSettings.IPAddress}} centos1 获取容器占用overlay2目录 docke…

    Linux 2023年6月6日
    0116
  • String为什么不是基本数据类型

    java虚拟机处理基础类型与引用类型的方式是不一样的,对于基本类型,java虚拟机会为其分配数据类型实际占用的内存空间,对于引用类型变量,他仅仅是一个指向堆区中某个实例的指针。 O…

    Linux 2023年6月7日
    0113
  • mac 如何仅安装redis-cli客户端

    brew tap ringohub/redis-cli brew update && brew doctor brew install redis-cli 【注】需…

    Linux 2023年5月28日
    0124
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球