使用zabbix对httpd,nginx,mysql实现监控

使用zabbix实现对httpd的监控
选择server2,进入server2模板对其进行配置
在这里插入图片描述
点击“选择“选择http服务加入后添加
在这里插入图片描述

在这里插入图片描述
进行查看
在这里插入图片描述
可以看到server2上多一个触发器对httpd进行监控,是端口的触发器,zabbix通过该端口对httpd来进行检测服务

使用zabbix监控nginx服务
1.本机下载安装包并进行解压安装

[root@server3 ~]# tar zxf nginx-1.16.0.tar.gz 
[root@server3 ~]# ls
nginx-1.16.0  nginx-1.16.0.tar.gz
[root@server3 ~]# cd nginx-1.16.0
[root@server3 nginx-1.16.0]# ls
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  man  README  src

[root@server3 nginx-1.16.0]# vim /auto/cc/gcc##去除日志积累

在这里插入图片描述
[root@server3 nginx-1.16.0]# yum install -y gcc pcre-devel zlib-devel##安装编译软件
[root@server3 nginx-1.16.0]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module##编译安装
[root@server3 nginx-1.16.0]# make && make install

2.编辑nginx的配置文件并

监测启动

[root@server3 nginx-1.16.0]# cd /usr/local/nginx
[root@server3 nginx]# vi conf/nginx.conf
        location /status {
                stub_status on;
                access_log off;##只允许本机访问
                allow 127.0.0.1;
                deny all;
        }

在这里插入图片描述
检测并开启nginx
[root@server3 nginx]# sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@server3 nginx]# sbin/nginx

3.使用curl命令测试nginx
[root@server3 nginx]# yum install httpd -y##安装httpd或httd-tools来使用ab访问
[root@server3 nginx]# ab -c 1 -n 1000 http://127.0.0.1/status
在这里插入图片描述
4.查看网页状态并过滤监控参数

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

在这里插入图片描述

5.创建nginx的监控项

[root@server3 nginx]# 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
[root@server3 zabbix_agentd.d]# vi userparameter_nginx.conf
[root@server3 zabbix_agentd.d]# cat userparameter_nginx.conf
UserParameter=nginx.active,curl -s http://127.0.0.1/status | grep Active | awk ‘{print $3}’
UserParameter=nginx.accept,curl -s http://127.0.0.1/status | awk NR3 | awk ‘{print $1}’
UserParameter=nginx.access,curl -s http://127.0.0.1/status | awk NR
3 | awk ‘{print $3}’
[root@server3 zabbix_agentd.d]# systemctl restart zabbix-agent

6.在zabbix-server段测试能否拿到数据

[root@server1 ~]# ls
4.0 zabbix.php
[root@server1 ~]# cd 4.0/
[root@server1 4.0]# yum install -y zabbix-get-4.0.5-1.el7.x86_64.rpm
[root@server1 4.0]# zabbix_get -s 172.25.32.3 -p 10050 -k ‘nginx.active’
[root@server1 4.0]# zabbix_get -s 172.25.32.3 -p 10050 -k ‘nginx.accept’
[root@server1 4.0]# zabbix_get -s 172.25.32.3 -p 10050 -k ‘nginx.access’
在这里插入图片描述

  • 在web界面添加nginx的监控
    点击配置-主机-server3-监控项-创建监控项进行配置
    在这里插入图片描述
    依次添加下列三项
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

选择配置-主机-server3-图形-创建图形 来建立图形控制
填写名称,点击监控项的添加选择监控项后添加
在这里插入图片描述
创建后可以在图形中看到建立的图形
在这里插入图片描述
选择nginx_status点击图形-预览来查看监控情况

在这里插入图片描述

使用zabbix对mysql实行监控
在网页中选择Zabbix server进行模板的添加
在这里插入图片描述
进入Zabbix server后选择模板进行数据库的添加
在群组Template/Databases中
在这里插入图片描述

在这里插入图片描述
导入mysql服务的模监控板

[root@server1 ~]# cd /etc/zabbix
[root@server1 zabbix]# mysqladmin -uzabbix -predhat -h 127.0.0.1 ping | grep -c alive
1
[root@server1 zabbix]# mkdir /var/lib/zabbix
[root@server1 zabbix]# cd /var/lib/zabbix
[root@server1 zabbix]# vim .my.cnf
[root@server1 zabbix]# vi .my.cnf
[root@server1 zabbix]# cat .my.cnf
[mysql]
host=localhost
user=zabbix
password=redhat
socket=/var/lib/mysql/mysql.sock

[mysqladmin]
host=localhost
user=zabbix
password=redhat
socket=/var/lib/mysql/mysql.sock

在数据库查看信息
在这里插入图片描述在这里插入图片描述

在网页进行查看
在这里插入图片描述
点击 MYSQL operations进行图形查看
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值