03.安装zabbix-agent
# 01. zabbix-agent安装与配置
# 1.1 安装zabbix-agent
- 找到清华大学镜像源找到对应版本的agent:https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/
[root@linux-node1 ~]# rpm-qa | grepzabbix # 到server端查看安装的zabbix版本以安装对应agent版本
[root@linux-node1 ~]# rpm-ivhrpm-ivhhttp://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.15-1.el7.x86_64.rpm # 安装
1
2
2
# 1.2 修改agent配置文件
[root@linux-node1 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=1.1.1.5
开启zabbix-agent: systemctl start zabbix-agent
查看agent状态:systemctl status zabbix-agent
查看agent是否监听端口:netstat -lntp
查看zabbix_agent 日志:tail -f /var/log/zabbix/zabbix_agentd.log
1
2
3
4
5
6
7
2
3
4
5
6
7
# 02.自定义key
- 查看当前登录终端个数
# 2.1 查看当前终端登录用户数
[root@redis ~]# w
16:28:25 up 42 min, 2 users, load average: 0.00, 0.03, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 1.1.1.100 15:47 1.00s 0.24s 0.00s w
[root@redis ~]# w|awk 'NR==1{print $6}' # 获取当前登录用户数量(法1)
2
[root@redis ~]# w|awk -F ',' 'NR==1{print $2}'|awk 'NR==1{print $1}' # 获取当前登录用户数量(法2)
2
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 2.2 查看w命令绝对路径
[root@redis ~]# which w
/usr/bin/w
1
2
2
# 2.3 zabbix_agentd.conf 添加key
- 修改zabbix-agent配置文件 zabbix_agentd.conf 添加key
[root@redis ~]# vim /etc/zabbix/zabbix_agentd.conf # 添加下面这条
UserParameter=log_user, /usr/bin/w|awk 'NR==1{print $6}'
systemctl restart zabbix-agent # 重启agent
1
2
3
2
3
# 2.4 在server上get上面配置key的值
[root@redis ~]# yum -y install zabbix-get # 在server安装zabbix-get工具(如果按照失败使用清华源安装)
[root@redis ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-get-3.4.15-1.el7.x86_64.rpm
[root@redis ~]# zabbix_get -s 1.1.1.3 -p10050 -k log_user # 在server端运行命令测试是否可以获取到
1
2
3
2
3
# 2.5 新建监控项
- 在server端可以获取到key值后即可 新建 "监控项" 使用key了
上次更新: 2024/3/13 15:35:10