Zabbix——5. zabbix全网监控方案
全网监控思路
·克隆监控模板
·自动注册和自动发现
·使用zabbix的api接口,利用curl语言,或者开发自己的编程脚本如python等
我们日常使用的各种软件,都是提供了API接口,给开发人员进行修改以及获取数据的。
curl -i -X POST -H 'Content-Type:application/json' -d'{"jsonrpc":"2.0","method":"user.login","params":{"user":"Admin","Password":"zabbix"},"auth":null,"id":0}' "http://192.168.56.128/zabbix/api_jsonrpc.php"
监控实施方案
有硬件监控、应用服务监控
rsync服务监控
监控服务器的873端口是存活的
有关端口的监控,使用zabbix自带的key net.tcp.port[,873]
进行数据推拉,检测效果
监控NFS服务是否正常
通过key检测111端口 net.tcp.port[,111]
showmount -e ip | wc -l
监控mysql数据库是否正常
通过端口 net.tcp.port[,3306]
mysql -uroot -p
zabbix自带了mysql的监控模板,直接添加主板和mysql的主机关联即可
web服务器监控
net.tcp.port[,80]
zabbix也提供了对web服务器的监控模板
监控服务的具体方法
端口检测的命令
netstat
ss
lsof
结合grep查看端口是否存活
在服务端
zabbix_get -s '192.168.56.132' -p 10050 -k 'net.tcp.port[,80]'
查询进程信息
ps
通过客户端连接
web服务器用curl查询
mysql 用sql语句连接验证
缓存数据库服务 数据库读写验证
自动发现自动注册
什么是自动发现,自动注册
·自动发现是zabbix server主动的去发现所有的客户端,然后将客户端的信息,登陆在服务端的机器上
缺点是,zabbix-server压力会较大。如果说你定义一个网段 1000-200网段,耗时较久,且压力大
·自动注册是zabbix agent2主动上报主机的信息,发给zabbix-server
缺点是,agent2可能找不到server(配置文件写错了,网络不通)
被动模式和主动模式也是站在agent2的立场
配置-主机,禁用删除agent04和05。
明确agent05机器是正常运行的
[root@zbx-agent05 ~]# systemctl is-active zabbix-agent2
active
练习
配置hosts解析
在服务端和agent05机器上的hosts文件写入
192.168.56.128 localhost.localdomain
192.168.56.133 zbx-agent05
自动发现配置
自动注册,主动模式
禁用被动模式
禁用删除客户端,还原一开始状态
1.准备好机器server和agent2
2.修改agent2的配置文件
vim /etc/zabbix/zabbix.agent2.conf
用/HostnameItem找到
取消注释打开这个参数
检查是否生效
[root@zbx-agent05 ~]# grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.56.128
ServerActive=192.168.56.128
Hostname=zbx-agent05
HostnameItem=system.hostname
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock
重启服务端
[root@zbx-agent05 ~]# systemctl restart zabbix-agent2
3.用服务端ping一下是否通
[root@localhost ~]# zabbix_get -s '192.168.56.133' -p 10050 -k 'agent.ping'
1
4.点开自动注册动作、创建动作
这样就自动注册了,前提是要在服务端把主机名配好,确保在服务端能用‘ping 客户端’能ping通
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)