知识点补充
zabbix server在主机上运行服务,端口号为10050,zabbix agent 在被监控机器上运行(源码下载)主要完成对cpu,磁盘的信息采集,端口号为10051
zabbix服务启动
systemctl restart zabbix-server httpd rh-php72-php-fpm
设置下次开机自定启动
systemctl enable zabbix-server httpd rh-php72-php-fpm
关闭防火墙和selinux
在 top 命令运行时,按下 Shift + P,可以将进程按照 CPU 使用率进行排序,从高到低。
另外,你也可以按下 Shift + M 以将进程按照内存使用率进行排序,从高到低。
zabbix监控nginx
主机:192.168.199.149 被检测主机192.168.199.150,下载zabbix-agent(最好源码安装)
首先在150主机 /etc/zabbix/zabbix/zabbix_agent/目录下创建脚本和配置文件
记得给.sh文件添加权限,
配置完重启zabbix-agent服务
测试
在zabbix主机(192.168.199.149)上测试,有返回值则说明配置正确
在web服务器上配置
新建模板(这里之添加requests方法,其余的过程一样,只需要在模板下面多创建几个监控项并且关联触发器和图形)
如下图
在配置界面中点击右上角新建模板
完成后点击添加,点击刚刚创建的nginx test模板
新建应用集
点击右上角的创建应用集
点击添加
新建监控项
点击右上角的创建监控项
新建触发器
点击右上角 创建触发器
这里设置如果请求总数量大于1000,就会发出警告
设置恢复,如果请求总量小于1000,发送恢复信息(这里请求总量是默认累加的)
创建图形
点击右上角创建图形
这里选择关联的监控项(这里选择的应该是nginx test : nginx request选项,和下图不一样)
关联模板
点击150主机(名称自己起),点击模板,选择链接新模板
选中刚刚创建的新模板nginx test
点击更新
检测
过一小会(一两分钟)
zabbix给qq发邮件
点击管理下的报警媒介类型,点击右上角的创建媒体类型
密码写163邮箱设置中的
- POP3/SMTP/IMAP
输入授权码
测试qq邮箱
自动发现
自定添加符合的主机
首先在主机151上下载zabbix-agent并且开启服务,修改配置文件如下
在192.168.199.149主机上添加如下
点击右上角创建发现规则
开启192.168.199.149主机,一会显示151主机连接成功
错误
如下列主机151没有显示绿色
解决方法
关闭防火墙:systemctl stop firewalld
临时关闭防火墙:setenforce 0
永久关闭防火墙:vi /etc/sysconfig/selinux
SELINUX=disabled
启动zabbix-agent.service服务:systemctl start zabbix-agent.service
查看zabbix-agent.service服务状态:systemctl status zabbix-agent.service
原文链接:https://blog.csdn.net/weixin_43792741/article/details/109673464
qGet value from agent failed: cannot connect to [[127.0.0.1]:10050]: [111] Connection refused