zabbix监控Linux和Windows
文章目录
一、zabbix监控Linux
1. zabbix客户端部署
环境说明:
服务端 | 192.168.183.137 |
---|---|
客户端 | 192.168.183.138 |
//创建用户
[root@localhost ~]# useradd -r -M -s /sbin/nologin zabbix
//下载所需工具及依赖包
[root@localhost ~]# dnf -y install make wget vim gcc gcc-c++ pcre-devel openssl openssl-devel
//下载软件包
[root@localhost ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.2/zabbix-6.2.2.tar.gz
--2022-09-06 13:22:57-- https://cdn.zabbix.com/zabbix/sources/stable/6.2/zabbix-6.2.2.tar.gz
Resolving cdn.zabbix.com (cdn.zabbix.com)... 172.67.69.4, 104.26.7.148, 104.26.6.148, ...
Connecting to cdn.zabbix.com (cdn.zabbix.com)|172.67.69.4|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 34995538 (33M) [application/octet-stream]
Saving to: 'zabbix-6.2.2.tar.gz'
zabbix-6.2.2.ta 100%[=====>] 33.37M 8.78MB/s in 4.0s
2022-09-06 13:23:02 (8.41 MB/s) - 'zabbix-6.2.2.tar.gz' saved [34995538/34995538]
//解压软件包
[root@localhost ~]# tar -xf zabbix-6.2.2.tar.gz
//进入解压目录
[root@localhost ~]# cd zabbix-6.2.2/
//进行编译安装
[root@localhost zabbix-6.2.2]# ./configure --enable-agent && make install
//修改配置文件
[root@localhost ~]# vim /usr/local/etc/zabbix_agentd.conf
[root@localhost zabbix-6.2.2]# vim conf/zabbix_agentd.conf
······
113 Server=192.168.183.137 //服务端主机IP
······
167 ServerActive=192.168.183.137 //主动模式
······
178 Hostname=web //zabbix系统内的主机名
//启动
[root@localhost ~]# zabbix_agentd
//端口已监听
[root@localhost ~]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
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 [::]:*
//关闭防火墙及selinux
[root@localhost ~]# systemctl disable --now firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# setenforce 0
[root@localhost ~]# vim /etc/selinux/config
SELINUX=disabled
2. 创建监控主机
3. 创建主机组并加入主机
4. 添加监控项
4.1 模板添加
4.2 手动添加
想要添加的监控是模板添加方式上所不存在的,这时候就需要手动添加监控项。
创建一个文件
[root@localhost ~]# touch /tmp/abc
在abc文件内写入hello!
[root@localhost tmp]# echo "hello!" > abc
5. 添加触发器
可以看到数据发生改变了,但是并没有告警,是因为没有触发器。
触发器添加完成后,再次在文件内写入内容,看是否能生效
6. 添加媒介
想要实现邮箱告警就需要添加媒介。
使用的是126网易企业邮箱操作
7. 添加动作
8. 手动触发告警
qq邮箱添加白名单
再次写入数据
[root@localhost tmp]# echo "hello!" >> abc
邮箱发送完成
二、zabbix监控Windows
下载zabbix_agent包
开始安装
安装完成后,再管理界面添加监控主机进行监控就完成了。