zabbix配置步骤及使用个人邮箱、企业微信、钉钉报警的配置

一、监控端配置

1.去官网下载包,从而有zabbix.repo,更新yum源

2.yum安装zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb mariadb-server

3.在数据库中创建zabbix库,且授权给zabbix用户,并将zabbix-server-mysql中的东西导入zabbix库

4.配置zabbix_server.conf配置文件,并启动zabbix-server服务

5.更改/etc/httpd/conf.d/zabbix.conf 配置文件中的时区,并启动httpd服务

6.浏览器访问192.168.62.224/zabbix进行初始化设置,192.168.62.224是监控端的ip

二、被监控端配置

1.去官网下载包,从而有zabbix.repo,更新yum源

2.yum安装zabbix-agent zabbix-sender

3.配置zabbix_agentd.conf配置文件,并启动zabbix-agent

三、浏览器配置
1.改密码及语言:

管理(Administration)---->用户(Users)---->选择要更改的用户点进去就能看到

2.创建主机群组:

配置(Configuration)---->主机群组(Host groups)---->创建主机群组(Create host group)---->给主机群组起个名字点击添加即可

扫描二维码关注公众号,回复: 11166026 查看本文章
3.创建主机:

配置(Configuration)---->主机(Hosts)---->创建主机(Create host)---->填写主机名称(Host name)(与被监控端zabbix_agentd.d文件中的Hostname一样)---->填写可见的名称(Visible name)(在浏览器可以看到的名字)---->添加到刚才创建的主机群组或者之前创建的(Groups)---->写ip地址(Agent interfaces)(被监控端的ip)---->将已启用(Enabled)选中点击添加(ADD)即可

点击配置(Configuration)---->主机(Hosts)即可看到刚才添加的主机,此处名字是可见的名称那的

4.创建应用集

配置(Configuration)---->主机(Hosts)---->应用集(Application)---->创建应用集(Create application)---->给应用集起个名字即可

应用集相当于组

5.添加监控项

配置(Configuration)---->主机(Hosts)---->监控项(Items)---->创建监控项(Create item)---->名称(Name)---->类型(Type)选择zabbix agent---->键值(Key)---->选择(Select)选择要监控的东西---->更新间隔(Update interval)、历史数据保留时长(History storage period)、趋势存储时间(Trend storage period)由实际情况确定---->查看值(Show value)如果是监控服务的状态,此处可以选择服务状态这个选项(Service State)---->应应用集(Applications)选择要加入的应用集即可---->进程(Preprocessing)一般监控服务状态是不用选的,如果监控cpu、内存等可以点击小的添加(Add),选择每秒更改(Change per second)再点击小的添加----->添加(Add)即可

在监控服务端可以用zabbix_get -s 192.168.62.226 -p 10050 -k "system.cpu.intr"命令来检测是否监控成功,system.cpu.intr是监控的key值

监控项也可以克隆,在下面添加(Add)的旁边

注意删除监控项点击清除历史和趋势(Clear history and trends),不要点击删除(Delete),删除数据库的数据仍存在

6.观察监控项的图形

监测中(Monitoring)---->最新数据(Latest data)---->选择想要看的点击图形(Graph)

7.添加触发器

配置(Configuration)---->主机(Hosts)---->触发器(Triggers)---->创建触发器(Create trigger)---->名称(name)给触发器起个名字---->严重性(Severity)根据情况确定---->表达式(Expression),点击小的添加---->监控项(Item)选择要监控的内容---->最后一个(Last of)这是最后几次监控的不正常就触发触发器---->结果(Result)根据监控的情况而定---->插入(Insert)---->大的添加(Add)

8.添加媒介

管理(Administration)---->报警媒介类型(Media types)---->创建媒体类型(Create media type)---->名称(Name)给媒介起个名字---->类型(Type),/电子邮件(Email)这个选项可以发送给监控端的虚拟机,也可以发送给自己的邮箱/脚本(Script)脚本放在监控端的/usr/lib/zabbix/alertscripts目录下

电子邮件发送到监控端的邮箱:

在这里插入图片描述

在这里插入图片描述

电子邮件发送到个人邮箱:

在这里插入图片描述

电子邮件发送到个人邮箱也可以用脚本

9.创建用户组及用户

管理(Administration)---->用户组(User groups)---->创建用户组(Create user group)---->组名(Group name)起个名字即可---->用户(Users)可以在此处把用户添加到组里,点击添加即可

管理(Administration)---->用户(Users)---->别名(Alias)、名称(Name)起的有意义即可---->组(Groups)选择要添加的组即可---->添加(Add)

因为在生成情况下用普通用户进行操作防止恶意破坏,所以需要创建用户

10.用户关联媒介

管理(Administration)---->用户(Users)选择要关联的用户---->媒介(Media)---->小的添加,选择报警媒介类型添加上点击大的添加即可

11.定义动作

配置(Configuration)---->动作(Actions)---->事件源(Event source)选择触发器(Triggers),如果是自动发现的主机此处选择自动发现(Discovery)---->创建动作(Create action)---->新的触发条件(New condition)选择触发器(Trigger)这样可以选择触发器---->操作(Operations),在操作(Operations)处点击新的(New)可设置当触发触发器时执行什么操作---->恢复操作(Recovery operations)同操作---->点击大的添加(Add)即可

12.自动发现

配置(Configuration)---->自动发现(Discovery)---->创建自动发现规则(Create )

在这里插入图片描述

键值是指通过system.uname来发现被监控端,也可以是其他的

四、使用个人邮箱、企业微信、钉钉报警
1.个人邮箱

(1) 在邮箱里找到授权密码

(2) 在监控端安装mailx且停掉postfix,配置/etc/mail.rc配置文件

(3) 若使用脚本需要在监控端的/usr/lib/zabbix/alertscripts下编写脚本

(4) 在终端发送消息,测试是否可以收到邮件

2.企业微信

(1) 创建应用,在可见范围里一定要选上部门和自己,要不然收不到报警

(2) 在应用里记下AgentID、Secret,在通讯录里记下部门id,在我的企业里记下企业 CorpID

(3) 在开发工具的接口调试工具里填上公司CorpID、Secret测试是否有异常

(4) 在监控端的/usr/lib/zabbix/alertscripts/编写脚本并测试,脚本中会填写记下的AgentID、Secret、部门id、企业 CorpID这四项

(5) 终端测试是否可以从终端正常发送消息,企业微信正常接收消息

3.钉钉

(1) 创建群,在群里有个智能群助手,选择添加机器人---->自定义---->添加

(2) 给机器人添加名字,注意安全设置那,如果使用阿里云服务器及阿里云监控则选择自定义关键字,如果是用虚拟机安装的zabbix,则使用IP地址,是公网IP如果不知道则随意写一个,在终端运行脚本发送消息时会报错,报错中会给IP,把这个IP在替换过来就ok,记下机器人的Webhook

(3) 在监控端的/usr/lib/zabbix/alertscripts下编写脚本,脚本中会填写Webhook

(4) 终端测试是否可以从终端正常发送消息,钉钉正常接收消息

原创文章 17 获赞 5 访问量 1223

猜你喜欢

转载自blog.csdn.net/Charon9688/article/details/105875261
今日推荐