zabbix(五)监控httpd nginx

zabbix监控httpd服务

(1)在server2上安装httpd并开启服务

[root@server2 ~]# yum install httpd -y
[root@server2 ~]# systemctl start httpd
[root@server2 ~]# systemctl enable httpd

(2)在web界面上进行设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
httpd是zabbix自带的监控模块,接下来讲解不自带的模块

zabbix监控nginx服务

(1)安装nginx

[root@server3 ~]# yum install gcc pcre-devel zlib-devel -y
[root@server3 ~]# tar zxf nginx-1.16.1.tar.gz 
[root@server3 ~]# cd nginx-1.16.1/
./configure --prefix=/usr/local/nginx --with-http_stub_status_module编译
 make && make install安装

在这里插入图片描述
编译
在这里插入图片描述
安装
在这里插入图片描述
(2)修改nginx配置文件,以及开启nginx服务

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ 软链接
vim /usr/local/nginx/conf/nginx.conf 更改配置文件
useradd -u 900 nginx 添加用户
nginx 开启服务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)在server3测试nginx服务是否部署成功
在这里插入图片描述

[root@server3 ~]# curl http://127.0.0. 1/status
Active connections: 1 #表示正在处理的活动连接数有多少个
server atcepts handled requests
121212
Reading: 0 Writing: 1 Waiting: 0
#server:表示nginx启动到现在共处理了多少个连接
#accepts:表示nginx启动到现在共成功创建了多少次握手(备注:请求丢失数=握手数-连接数)
#handled requests:表示总共处理了多少次请求
#Reading:为nginx读取到客户端的Header信息数
#Writing :为nginx返回给客户端的Header信息数
#waiting:为nginx已经处理完正在等待下一次请求指令的驻留连接,在开启keep-alive的情况下

(4)通过三剑客来获取活跃的连接数的数值

[root@server3 nginx]# curl -s http://localhost/status | grep Active | awk '{print $3}'

在这里插入图片描述
(5)修改server3的配置文件,创建nginx的监控项

[root@server3 ~]# cd /etc/zabbix/zabbix_agentd.d/
[root@server3 zabbix_agentd.d]# ls
userparameter_mysql.conf
[root@server3 zabbix_agentd.d]# cp userparameter_mysql.conf userparameter_nginx.conf    #将mysql服务的监控模版给nginx服务复制一份
[root@server3 zabbix_agentd.d]# vim userparameter_nginx.conf     #编辑配置文件
UserParameter=nginx.active,curl -s http://localhost/status | grep Active | awk '{print $3}'     #获取活跃连接数,nginx.active为健值,获得的连接数为value值
[root@server3 zabbix_agentd.d]# systemctl restart zabbix-agent   #修改完成重启服务。

在这里插入图片描述
在这里插入图片描述(6)在server1上
zabbix_get 是 zabbix 服务端的一个命令,用于检测 agent 端的配置是否正确,可以很方便地知道 key 是否能正常获取到数据
在这里插入图片描述
在这里插入图片描述
(7)在web界面添加nginx的监控

在这里插入图片描述
监控项名称自定义,健值必须和server3配置文件中的一致
在这里插入图片描述
创建图形,将已经添加的监控项导入
在这里插入图片描述
在这里插入图片描述

查看监控图形
在这里插入图片描述
接下来讲解怎么让汉字显示出来!!

(8)web界面汉字的显示

[root@server1 fonts]# ls
graphfont.ttf  simkai.ttf
[root@server1 fonts]# cd /usr/share/zabbix/assets/fonts
[root@server1 include]# vim defines.inc.php 
:%s/graphfont/simkai/g    #将graphfont替换为simkai

在这里插入图片描述
在这里插入图片描述
刷新页面
在这里插入图片描述

继续添加监控项

(1)编辑nginx的监控文件userparameter_nginx.conf,将要获取的健值对加入

[root@server3 zabbix_agentd.d]# curl -s http://localhost/status | awk NR==3 |awk '{print $3}'
[root@server3 zabbix_agentd.d]# vim userparameter_nginx.conf
[root@server3 zabbix_agentd.d]# systemctl restart zabbix-agent 

在这里插入图片描述
在这里插入图片描述
(2)在server1执行命令获取接受的请求数
在这里插入图片描述
(3)web界面添加新的监控项
在这里插入图片描述
添加图形

在这里插入图片描述
(4)查看
在这里插入图片描述

此时增加访问,图形变化明显
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值