zabbix监控nginx、mysql、java应用,满满的骚操作

请添加图片描述

创建软链接方便使用

请添加图片描述

修改nginx配置文件,设定只允许本机访问

请添加图片描述

语法检测

请添加图片描述

启动服务

请添加图片描述

本机访问测试;

server accepts handled requests — 总共处理了1个连接 , 成功创建1次握手, 总共处理了1个请求;

reading — 读取客户端的连接数;

writing — 响应数据到客户端的数量

waiting — 开启 keep-alive 的情况下,nginx 已经处理完正在等候下一次请求指令的驻留连接.

请添加图片描述

访问本机时,可以看到nginx的默认发布页面

请添加图片描述

其他主机访问时被拒绝

请添加图片描述

此时就可以查看图形的各种监控项了,但是发现有乱码,这是由于服务器zabbix字体的原因。

在这里插入图片描述

解决字体乱码方法:将真机的字体文件传给server1(zabbix服务端)

请添加图片描述

将字体文件复制到相应目录下

请添加图片描述

把之前的文件删除,将正确的中文字体软连接为原来的文件,好处是不需要动配置文件

请添加图片描述

此时再次查看server2图形监控,发现字体正常

请添加图片描述

通过shell命令,截取我们需要的信息;

过滤得到活跃连接数

请添加图片描述

接下来,编写一个nginx脚本,通过agent获取信息;

重命名文件

请添加图片描述

把刚才在shell测试的抓取指令写进去,脚本内容如下;

完成之后,重启agent

请添加图片描述

server1安装zabbix-get,zabbix_get命令是在server端用来检查agent端的一个命令,在添加完主机或者触发器后,不能正常获得数据,可以用zabbix_get来检查能否采集到数据。

请添加图片描述

-s --host: 指定客户端主机名或者IP;

-p --port:客户端端口,默认10050;

-k --key:你想获取的key(键值)

请添加图片描述

接下来需要图形化添加监控,网页访问172.25.1.1/zabbix,为server2创建监控项

请添加图片描述

请添加图片描述

之后选择创建图形:

请添加图片描述

你可能感兴趣的:(程序员,面试,java,后端)