首页 / 更多教程 / zabbix监控服务实例
zabbix监控服务实例
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了zabbix监控服务实例,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含6546字,纯文字阅读大概需要10分钟。
内容图文
![zabbix监控服务实例](/upload/InfoBanner/zyjiaocheng/1016/b60982c79553408b83730068570636ae.jpg)
zabbix监控配置
1. zabbix监控配置流程详情
配置流程:
- 添加主机/主机组
- 添加监控项
- 添加触发器
- 添加媒介(如何告警,通过什么方式告知你,这就是媒介)
- 添加收件人邮箱(告警的人是谁)
- 配置动作(告警的方式,例如邮箱,短信等...)
- 手动触发测试(自己尝试手动触发告警,确认是否部署成功)
- 观察问题界面是否出现问题
- 验证
监控适用的场景和人群:
-
自己需要加监控
- 直接配置,监控自己的机器
-
开发需要加监控
- 让开发人员提供获取指标的命令
-
运营需要加监控
- 让运营人员去问开发人员获取指标命命令
2. 简单部署一个监控实例
zabbix监控服务安装,详情请见:zabbix监控服务安装和网页配置
环境说明:
环境 | IP地址 | 主机名 | 需要安装的应用 | 系统版本 |
---|---|---|---|---|
服务端 | 192.168.110.30 | zabbix-server | lamp架构 zabbix_server zabbix_agent | redhat 8.2 |
客户端 | 192.168.110.40 | agent | agent服务 | redhat 8.2 |
准备工作:
//关闭selinx和防火墙
#服务端
[root@zabbix-server ~]# systemctl stop firewalld
[root@zabbix-server ~]# systemctl disable firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@zabbix-server ~]# setenforce 0
[root@zabbix-server ~]# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
#客户端
[root@agent ~]# systemctl stop firewalld
[root@agent ~]# systemctl disable firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@agent ~]# setenforce 0
[root@agent ~]# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
//安装zabbix
#服务端
[root@zabbix-server src]# pwd
/usr/src
[root@zabbix-server src]# scp zabbix-5.2.6.tar.gz 192.168.110.40:/root/
The authenticity of host '192.168.110.40 (192.168.110.40)' can't be established.
ECDSA key fingerprint is SHA256:6BH7PNs5Uqc0ytCHwiDIUL6GkDuIA28Jyutg4DX8zhM.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.110.40' (ECDSA) to the list of known hosts.
root@192.168.110.40's password:
zabbix-5.2.6.tar.gz 100% 20MB 63.9MB/s 00:00
#客户端
[root@agent zabbix-5.2.6]# yum -y install gcc gcc-c++ bzip2 pcre* make
[root@agent ~]# ls
anaconda-ks.cfg zabbix-5.2.6.tar.gz
[root@agent ~]# tar xf zabbix-5.2.6.tar.gz
[root@agent ~]# ls
anaconda-ks.cfg zabbix-5.2.6 zabbix-5.2.6.tar.gz
[root@agent ~]# cd zabbix-5.2.6
[root@agent zabbix-5.2.6]# ls
aclocal.m4 ChangeLog config.sub database install-sh man README
AUTHORS compile configure depcomp m4 misc sass
bin conf configure.ac include Makefile.am missing src
build config.guess COPYING INSTALL Makefile.in NEWS ui
[root@agent zabbix-5.2.6]# ./configure --enable-agent --disable-dependency-tracking
***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
* <http://www.zabbix.com> *
***********************************************************
[root@agent zabbix-5.2.6]# make install
#修改主动模式和被动模式
[root@agent ~]# cd /usr/local/etc/
[root@agent etc]# ls
zabbix_agentd.conf zabbix_agentd.conf.d
[root@agent etc]# vim zabbix_agentd.conf
# Mandatory: yes, if StartAgents is not explicitly set to 0
# Default:
# Server=
Server=192.168.110.30 //修改为服务端ip地址
# Mandatory: no
# Default:
# ServerActive=
ServerActive=192.168.110.30 //修改为服务端ip地址
# Mandatory: no
# Default:
# Hostname=
Hostname=node1 //设置唯一主机名,后面在网页中配置需要一致
#启动agent
[root@agent etc]# useradd -r -M -s /sbin/nologin zabbix
[root@agent etc]# zabbix_agentd
[root@agent etc]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
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 [::]:22 [::]:*
开始部署
通过ip访问网页
第一步:创建主机组和主机
- 创建主机组
创建主机组
输入主机组名字(leidazhuang)
查看主机组(leidazhuang)是否存在
- 创建主机
创建主机(Import是导入主机,可以在管理多个主机的时候使用)
输入配置信息(agent配置文件位置:/usr/local/etc/zabbix_agentd.conf)
添加成功
第二步:添加监控项
- 系统自带的模板监控项
添加模板监控项,点击客户端ip
选择模板
更新
已经启动
- 创建自定义监控项
//创建abc文件,监控abc文件
[root@agent ~]# touch /tmp/abc
[root@agent ~]# ll /tmp/
total 8
-rw-r--r--. 1 root root 0 Apr 8 21:16 abc
drwx------. 2 root root 6 Apr 8 20:50 vmware-root_984-2999526209
-rw-rw-r--. 1 zabbix zabbix 1254 Apr 8 21:07 zabbix_agentd.log
-rw-rw-r--. 1 zabbix zabbix 5 Apr 8 20:59 zabbix_agentd.pid
点击192.168.110.40的items
点击右上角Create item
输入配置信息
自定义监控项添加成功
查看监控项
查看最新的500条记录
现在的Value值是不变的
手动触发验证
//修改abc文件
[root@agent ~]# echo 123 > /tmp/abc
手动触发成功,Value值改变
第三步:添加触发器
点击Triggers
点击Create Triggers
配置Triggers
触发器配置成功
手动触发,测试触发器是否回被触发
//修改abc文件
[root@agent ~]# echo 456 > /tmp/abc
[root@agent ~]# cat /tmp/abc
456
成功触发
第四步:添加媒介
本次使用的时通过邮箱的方式
- 配置发送告警的邮箱
开启POP3/SMTP服务,获取授权码
添加邮箱告警,点击Email
配置媒介
- 配置接受告警人的邮箱
点击Admin
配置收件邮箱
添加成功
第五步:配置动作
创建动作
配置动作
配置完成
第六步:触发测试
//更改abc文件
[root@agent ~]# echo 852 > /tmp/abc
触发成功
邮箱验证
触发成功,验证成功 ! ! !
大功告成,以上就是一个简单的监控服务了! ! !
内容总结
以上是互联网集市为您收集整理的zabbix监控服务实例全部内容,希望文章能够帮你解决zabbix监控服务实例所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。