zabbix配置流程
主机 | IP地址 |
---|---|
zabbix_server | 192.168.10.101 |
zabbix_agentd | 192.168.10.102 |
zabbix监控指标:
系统 | 网络 | 业务 | 硬件 |
---|---|---|---|
CPU | 网卡 | 进程 | 电源个数 |
内存 | 网口 | 端口号 | CPU温度 |
硬盘 | 日志 | 硬盘温度 |
zabbix监控配置流程详解
-
添加主机或主机组
-
添加监控项
a. 使用模板添加
b. 自定义模板
c. 手动加监控项
-
添加触发器
-
添加媒介
-
添加动作
-
手动触发并验证
服务端已启动zabbix
[root@zabbix_server ~]# 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:10051 0.0.0.0:*
LISTEN 0 128 127.0.0.1:9000 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 128 [::]:10050 [::]:*
LISTEN 0 128 [::]:10051 [::]:*
LISTEN 0 80 *:3306 *:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 [::]:22 [::]:*
客户端安装zabbix并启动
[root@zabbix_agentd ~]# tar xf zabbix-5.0.25.tar.gz
[root@zabbix_agentd ~]# ls
anaconda-ks.cfg zabbix-5.0.25 zabbix-5.0.25.tar.gz
[root@zabbix_agentd ~]# useradd -r -M -s /sbin/nologin zabbix
[root@zabbix_agentd ~]# cd zabbix-5.0.25
[root@zabbix_agentd zabbix-5.0.25]# dnf -y install gcc gcc-c++ wget make pcre-devel
[root@zabbix_agentd zabbix-5.0.25]# ./configure --enable-agent
[root@zabbix_agentd zabbix-5.0.25]# make && make install
[root@zabbix_agentd zabbix-5.0.25]# cd /usr/local/etc/
[root@zabbix_agentd etc]# vim zabbix_agentd.conf
Server=192.168.10.101 //zabbix服务端ip地址
ServerActive=192.168.10.101
Hostname=agentd1 //zabbix客户端随机名
[root@zabbix_agentd etc]# zabbix_agentd
[root@zabbix_agentd etc]# 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 [::]:*
创建测试文件
[root@zabbix_agentd ~]# echo 'hello world' > /tmp/test
[root@zabbix_agentd ~]# ll /tmp/
total 12
-rw-r--r-- 1 root root 12 Jul 7 23:28 test
drwx------ 2 root root 6 Jul 7 21:21 vmware-root_1013-4290232108
-rw-rw-r-- 1 zabbix zabbix 1268 Jul 7 22:27 zabbix_agentd.log
-rw-rw-r-- 1 zabbix zabbix 5 Jul 7 22:19 zabbix_agentd.pid
1. 登录zabbix web界面创建主机
2. 创建监控项
2.1 使用模板添加监控项
3. 添加触发器
4. 手动触发并验证
[root@zabbix_agentd ~]# echo 'abc' >> /tmp/test