一、前言
zabbix是一个基于web界面的提供分布式系统监控以及网络监视功能的企业级的开源解决方案,zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。下面我们来部署zabbix的客户端
二、作用
1、自动发现服务器和网络设备
2、分布式的监控体系和集中式的web管理
3、支持主动监控和被动监控模式
4、基于web的管理方法,支持自由的定义事件和邮件发送
5、高水平的业务视图监控资源,支持日志审计
三、部署
1、在linux下的admin文件夹下创建zabbix文件夹
执行命令:mkdir /home/admin/zabbix
2、把agent端压缩包放置到home/admin/zabbix路径下
切换路径:cd /home/admin/zabbix 执行命令:scp -r @服务器IP:/home/admin/zabbix/* /home/admin/zabbix 输入密码:服务器密码
3、解压安装包
执行命令:tar -xzvf zabbix_agent-5.4.2-linux-3.0-amd64-static.tar.gz
4、创建zabbix日志文件
执行命令:sudo touch zabbix_agentd.log
5、进入到conf文件夹下,修改配置文件,与server建立关联
切换路径:cd conf 执行命令:vi zabbix_agentd.conf 点击i,进入输入状态
改成自己的虚拟机名称:
点esc按钮退出输入状态,输入:wq保存并退出
6、启动agent
找到zabbix_agentd所在的文件夹,路径是 /home/admin/zabbix/sbin
切换路径到sbin文件夹下:cd ../sbin 在sbin下执行命令(root权限要切换到admin):./zabbix_agentd -c /home/admin/zabbix/conf/zabbix_agentd.conf 检查启动效果:ps aux|grep zabbix
成功是这样的:
7、开启10050端口,重启防火墙,依次输入下面三个命令
# 查询10050端口是否开放 sudo firewall-cmd --zone=public --query-port=10050/tcp # 开放10050端口 sudo firewall-cmd --zone=public --add-port=10050/tcp --permanent # 重启防火墙,生效配置 sudo firewall-cmd --reload