Zabbix监控服务之二 监控配置流程
1.添加主机/主机组
2.添加监控项
手动添加
模板添加
3.添加触发器trigger
4.定义媒介(告警通知方式)
5.配置动作(告知、处理)
6.手动触发并验证
环境 | IP | 要安装的应用 |
---|---|---|
服务器 | 192.168.10.131 | lamp架构、zabbix server 、zabbix agent |
客户端 | 192.168.10.132 | zabbix agent |
在客户端主机上安装zabbix_agent
1、关闭防火墙,
[root@slave ~]# systemctl disable --now firewalld
[root@slave ~]# setenforce 0
SELINUX=disabled
2、下载zabbix至/usr/src目录并解压
官网地址:zabbix.com
wget https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.6.tar.gz
tar xf zabbix-6.4.6.tar.gz
3、安装依赖包
[root@slave opt]# yum -y install gcc gcc-c++ pcre-devel make --allowerasing
4、创建zabbix用户
[root@slave ~]# useradd -r -M -s /sbin/nologin zabbix
5、编译安装zabbix agent
[root@slave zabbix-6.4.6]# ./configure --help | grep agent
--enable-agent Turn on build of Zabbix agent and client utilities
--enable-agent2 Turn on build of Zabbix agent 2
[root@slave zabbix-6.4.6]# ./configure --enable-agent
......
LDAP support: no
IPv6 support: no
cmocka support: no
yaml support: no
***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
* <http://www.zabbix.com> *
***********************************************************
[root@slave zabbix-6.4.6]# make install
....
6、编译完成后修改zabbix_agentd.conf配置文件
[root@slave zabbix-6.4.6]# cd /usr/local/etc/
[root@slave etc]# ls
zabbix_agentd.conf zabbix_agentd.conf.d
[root@slave etc]# vim zabbix_agentd.conf
#找到以下三行
Server=
ServerActive=
Hostname=
#改为
Server=192.168.10.131 #这里改为服务端主机的ip地址
ServerActive=192.168.10.131 #这里也是改为服务端主机的ip地址
Hostname=192.168.10.132linux #主机名必须要是全局唯一的,因为后面要用到,建议改成IP地址+操作系统
7、设置zabbix agent开机自启动并启动服务
#复制一份其他的配置文件
[root@slave ~]# cp /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/zabbix_agentd.service
[root@slave ~]# vim /usr/lib/systemd/system/zabbix_agentd.service
[root@slave ~]# cat /usr/lib/systemd/system/zabbix_agentd.service #内容改为
[Unit]
Description=zabbix agentd #名字
After=network.target
[Service]
Type=forking #类型
ExecStart=/usr/local/sbin/zabbix_agentd #把启动服务的方式,启动服务zabbix_agentd
ExecStop=pkill zabbix_agentd #停止服务,停止服务直接输入pkill zabbix_agentd
ExecReload=/bin/kill -HUP $MAINPID #重新加载
[Install]
WantedBy=multi-user.target
[root@slave ~]#
[root@slave ~]# systemctl daemon-reload
[root@slave ~]# systemctl enable --now zabbix_agentd
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix_agentd.service → /usr/lib/systemd/system/zabbix_agentd.service.
[root@slave ~]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:10050 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 128 [::]:22 [::]:*
8、以上配置做完后就可以在zabbix监控页面加入主机了
在网页界面的左边Monitoring选项下面的Hosts
9、设置监控主机
在Windows上部署zabbix监控
首先到网站上下载一个zabbix agent的压缩包
然后解压到C:\Program Files下面
里面有两个文件
打开conf文件进入zabbix.agentd.conf配置文件
CTRL+f输入Server,查找下一个
找到以下三行
Server=
ServerActive=
Hostname=
改为以下内容
以管理员身份进入命令行模式
查看帮助文档
zabbix_agentd.exe -h
根据帮助文档注释安装agent
启动服务
netstat -an查看端口
然后回到zabbix的监控网页添加主机
现在能在监控列表中看见这台主机了
接下来是添加监控项
一、手动添加
手动添加在在这个界面
监控项添加完后可以在下面的监控项列表里面找到
添加触发器
点击host的Triggers,右上角点击创建触发器
触发器设置界面
自定义触发规则
然后我们就可以在下面找到自定义的监控项目与触发规则
点击监控项目的名字可以看到这个选项,点进去可以看到最近500次监控的值
最近500次监控的值
模拟触发
在监控的文件中加入新的数据,使其值发生改变
[root@slave tmp]# echo "1234" >> test
[root@slave tmp]#
告警文件发生改变
二、模板添加,模板添加的监控项、触发器都是设置好的
最终效果图
下面的ZBX亮绿灯表示成功
[外链图片转存中…(img-8MRsCZzv-1695658149292)]
[外链图片转存中…(img-EkDs2gsC-1695658149292)]
[外链图片转存中…(img-h2OrQJFl-1695658149292)]
[外链图片转存中…(img-mOAhNTlW-1695658149292)]
[外链图片转存中…(img-yv84YrnB-1695658149292)]
[外链图片转存中…(img-c2EToRb1-1695658149292)]