zabbix监控配置流程详解
我们先调整仪表盘的位置、
4.效果,这样方便我们阅读不修改也可以
实战环境
服务机 | IP:192.168.227.133 | centos8 |
---|---|---|
客户机 | ip:192.168.227.134 | centos8 |
客户机 | ip:192.168.224.128 | win server 2012 |
1.辨别添linux和win主机和/主机组
一:centos8客户机****
#安装客户机的服务端
1.关闭防火墙selinux
[root@kh3 ~]# systemctl disable --now firewalld.service #关闭防火墙,开机不自启
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@kh3 ~]# setenforce 0
2.创建一个zabbix用户用来控制
[root@client ~]# useradd -r -M -s /sbin/nologin zabbix
[root@client ~]# id zabbix #创建成功
uid=992(zabbix) gid=989(zabbix) groups=989(zabbix)
3.安装zabbix软件包
[root@client ~]# yum -y install wget gcc gcc-c++ make pcre-devel.x86_64
[root@client ~]# cd /usr/src/
[root@client src]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.6.tar.gz
[root@client src]# ls
debug kernels zabbix-6.4.6.tar.gz
[root@client src]# tar xf zabbix-6.4.6.tar.gz
[root@client src]# ls
debug kernels zabbix-6.4.6 zabbix-6.4.6.tar.gz
[root@client src]# cd zabbix-6.4.6/
[root@client 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@client zabbix-6.4.6]# ./configure --enable-agent #编译
[root@client zabbix-6.4.6]# make install #安装
4.修改配置文件指向服务机的ip
[root@client zabbix-6.4.6]# vim /usr/local/etc/zabbix_agentd.conf
Server=192.168.227.133
ServerActive=192.168.227.133
Hostname=jjyylinux
[root@client zabbix-6.4.6]# cat /usr/local/etc/zabbix_agentd.conf | grep "192.168.227.133"
Server=192.168.227.133
ServerActive=192.168.227.133
[root@client zabbix-6.4.6]# cat /usr/local/etc/zabbix_agentd.conf | grep "jjyylinux"
Hostname=jjyylinux #这个地方的名字要和等下网页的名字一样
修改了三处!!!
5.并设置开机自启:
[root@client zabbix-6.4.6]# cat /usr/lib/systemd/system/zabbix_agentd.service
[Unit]
Description=zabbix agentd daemon
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/sbin/zabbix_agentd
ExecStop=pkill zabbix_agentd
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
[root@client zabbix-6.4.6]# systemctl daemon-reload #重新加载
[root@client zabbix-6.4.6]# cat /usr/local/etc/zabbix_agentd.conf | grep "jjyylinux"
Hostname=jjyylinux
[root@client zabbix-6.4.6]# systemctl enable --now zabbix_agentd.service #开启服务
[root@client zabbix-6.4.6]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
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 [::]:*
进入网页开始添加主机:
1.创建主机
2.添加主机
二.win客户机
1.去zabbix官网下载win的软件包
下载文件并压缩:
更改配置文件
开启并运行服务:
启动服务:
、
2.添加监控项
手动添加
在192.168.227.134上面创建一个文件用来监控
192.168.227.134:
[root@client ~]# echo "hello world" > /tmp/testfile
[root@client ~]# cat /tmp/testfile
hello world
5.查看一下我们刚刚添加的监控项
6.添加成功
7.查看主机是否监控成功
10.ctrl+f 查看刚刚监控的文件
11.成功获取到值了为3733…,如果这个值发生修改就证明文件被改变了,下一步是添加触发器
模板添加**
3.添加触发器tiigger
2.右上角有创建
4.添加表达式
7.添加触发器
8.查看是否添加成功
9.查看它最近500条的值
4.手动触发并验证是否报警
2.发生改变
3.成功触发