zabbix笔记_002

时间:2024-02-01 18:24:00

监控登录用户

监控图形配置

创建图形:

配置完成后查看图形:

创建触发器配置

创建完成后可以查看

监控磁盘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取值成功,就一定可以添加监控项并显示出来.

自定义触发器[ 自定义恢复和触发告警功能]

有了告警信息后,需要让他告警响应

告警触发器:

恢复触发器:

配置截图:

告警截图:

邮件截图: