linux企业实战 --zabbix之监控httpd nginx

1. zabbix监控httpd服务(自带监控项)

步骤一:在server2上安装httpd并开启服务

yum install httpd -y
systemctl start httpd
systemctl enable httpd

在这里插入图片描述
步骤二:在web界面上进行设置
在这里插入图片描述在这里插入图片描述在这里插入图片描述

httpd是zabbix自带的监控模块。而zabbix不带nginx监控项,因此需要自定义监控项

2. zabbix监控nginx服务(自定义监控项)

步骤一:安装nginx(server3)

yum install gcc pcre-devel zlib-devel -y
tar zxf nginx-1.16.1.tar.gz 

cd nginx-1.16.1/
./configure --prefix=/usr/local/nginx --with-http_stub_status_module编译
make && make install安装

在这里插入图片描述在这里插入图片描述
步骤二:修改nginx配置文件,以及开启nginx服务

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

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

步骤三:在server3测试nginx服务是否部署成功

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

在这里插入图片描述

步骤四:通过三剑客来获取活跃的连接数的数值

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

在这里插入图片描述
步骤五:修改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   #修改完成重启服务。

在这里插入图片描述

步骤六:server1查看key是否能正常获取数据

zabbix_get 是 zabbix 服务端的一个命令,用于检测 agent 端的配置是否正确,可以很方便地知道 key 是否能正常获取到数据

zabbix_get -s 172.25.42.3 -p 10050 -k "nginx.active"

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

步骤七:在web界面添加nginx的监控

  1. 监控项名称自定义,健值必须和server3配置文件中的一致

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

  1. 创建图形,将已经添加的监控项导入

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

  1. 查看监控图形

在这里插入图片描述

此时观察到,图形预览界面,字体无法显示。接下来讲解怎么让汉字显示出来!!

步骤八: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

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

刷新页面

在这里插入图片描述

继续添加监控项

步骤一:编辑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 

在这里插入图片描述在这里插入图片描述
步骤二:在server1执行命令获取接受的请求数

在这里插入图片描述
步骤三:web界面添加新的监控项
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值