监控登录用户
监控图形配置
创建图形:
配置完成后查看图形:
创建触发器配置
创建完成后可以查看
监控磁盘IO
I/O查看工具: istat
安装[需要epel源]: yum install -y sysstat
查看磁盘I/O
[root@master ~]# iostat
Linux 3.10.0-693.el7.x86_64 (master) 01/11/2020 _x86_64_ (2 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.73 0.00 0.73 0.06 0.00 98.49
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
scd0 0.00 0.06 0.00 1028 0
sda 2.78 41.92 97.22 763488 1770669
zabbix 自定义监控项[监控tps值]
客户端操作:
1. 客户端定义配置文件:
路径: /etc/zabbix/zabbix_agentd.d/
[root@master zabbix_agentd.d]# vim leilei.conf
写入:
UserParameter=tps,iostat | awk '/^sda/{print $2}'
2. 重启zabbix客户端
sytemctl restart zabbix-agent
服务器操作:
1. 服务器测试取值:
[root@localhost ~]# zabbix_get -s 10.0.0.63 -k "tps"
2.55 #已经取到了值
2. zabbix-server中添加监控项:
zabbixserver web界面中找到这台10.0.0.63的主机
#内置监控项查看:
[root@localhost ~]# zabbix_agentd -p | grep -o '^.*\[[tsdum]|' |wc -l
进入监控项配置界面:
选择创建监控项:
这就添加了一个自定义监控项 监控tps值了
zabbix 自定义监控项[监控 tcp建立连接数]
1. 获取tcp连接数命令:
netstat -ant |grep ESTABLISHED|wc -l
2. [客户端]写入脚本
路径: /etc/zabbix/zabbix_agentd.d/
[root@master zabbix_agentd.d]# vim leilei.conf
写入:
UserParameter=tcp,netstat -ant |grep -c 'ESTABLISHED'
3. 重启zabbix agent
4. 服务器测试取值
[root@localhost ~]# zabbix_get -s 10.0.0.63 -k "tcp"
3
5. web界面添加监控项
确认无误,添加监控项
添加完成后在 最新数据 中检查数据:
注意: 只要使用zabbix-get取值成功,就一定可以添加监控项并显示出来.
自定义触发器[ 自定义恢复和触发告警功能]
有了告警信息后,需要让他告警响应
告警触发器:
恢复触发器:
配置截图:
告警截图:
邮件截图: