Zabbix监控平台监测服务

一.监控httpd服务
1.找到要添加http服务的主机
在这里插入图片描述
2.选择http服务模板并添加
在这里插入图片描述
在这里插入图片描述
3.查看是否添加成功
在这里插入图片描述
二.监控nginx服务
1.代理端服务配置
(1)nginx的编译安装

[root@server2 ~]# ls
4.0  nginx-1.15.8.tar.gz
[root@server2 ~]# yum install gcc pcre-devel zlib-devel -y  ##安装解决依赖性的包
[root@server2 ~]# tar zxf nginx-1.15.8.tar.gz  ##解压
[root@server2 ~]# ls
4.0  nginx-1.15.8  nginx-1.15.8.tar.gz
[root@server2 ~]# cd nginx-1.15.8
[root@server2 nginx-1.15.8]# vim auto/cc/gcc  ##关闭debug模式
# debug
#CFLAGS="$CFLAGS -g"
[root@server2 nginx-1.15.8]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module  ##编译为二进制文件
[root@server2 nginx-1.15.8]# make && make install  ##安装
[root@server2 nginx-1.15.8]# ln -s /usr/local/nginx/sbin/nginx /sbin/
[root@server2 nginx-1.15.8]# nginx

浏览端测试:172.25.4.112/status
在这里插入图片描述

[root@server2 nginx-1.15.8]# vim /usr/local/nginx/conf/nginx.conf  ##编辑nginx的配置文件
worker_processes  auto;  ##nginx开启的进程
        location /status {
                stub_status on;
                access_log off;  ##关闭nginx日志记录
                allow 127.0.0.1;  ##仅允许本机访问
                deny all;
        }

浏览器端测试:172.25.4.112/status
在这里插入图片描述
(2)测试能否取到nginx的键值

[root@server2 nginx-1.15.8]# curl http://localhost/status
Active connections: 2 
server accepts handled requests
 7 7 6 
Reading: 0 Writing: 1 Waiting: 1 
[root@server2 nginx-1.15.8]# curl -s http://localhost/status |grep Active
Active connections: 1 
[root@server2 nginx-1.15.8]# curl -s http://localhost/status |grep Active|awk '{print $3}'
1

(3)添加键值监控到文件

[root@server2 nginx-1.15.8]# cd /etc/zabbix/zabbix_agentd.d
[root@server2 zabbix_agentd.d]# ls
userparameter_mysql.conf
[root@server2 zabbix_agentd.d]# vim userparameter_mysql.conf 
UserParameter=nginx.active,curl -s http://localhost/status |grep Active |awk '{print $3}'
UserParameter=nginx.accept,curl -s http://localhost/status |awk NR==3 |awk '{print $1}'
UserParameter=nginx.request,curl -s http://localhost/status |awk NR==3 |awk '{print $3}'
[root@server2 zabbix_agentd.d]# systemctl restart zabbix-agent

2.server端服务配置

[root@server1 ~]# yum install zabbix-get -y  ##安装zabbix测试软件
[root@server1 ~]# zabbix_get -s 172.25.4.112 -p 10050 -k 'nginx.active'  ##测试通过管理其获取代理端数据则成功
1
[root@server1 ~]# zabbix_get -s 172.25.4.112 -p 10050 -k 'nginx.accept'
31
[root@server1 ~]# zabbix_get -s 172.25.4.112 -p 10050 -k 'nginx.request'
14

3.网页端进行配置
配置–>主机–>监控项–>创建监控项
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
图形–>创建图形
在这里插入图片描述
预览图形
在这里插入图片描述
4.server1端设置字体更好的查看图形

[root@server1 ~]# cd /usr/share/zabbix/fonts/
[root@server1 fonts]# ls
graphfont.ttf  simkai.ttf
[root@server1 fonts]# cd ..
[root@server1 zabbix]# cd include/
[root@server1 include]# vim defines.inc.php 
:%s/graphfont/simkai/g  #将所有的graphfont 改成simkai

浏览器端刷新再次查看
在这里插入图片描述
三.监控mysql服务
1.server端配置mysql

[root@server1 ~]# ls
4.0                                          tidb-latest-linux-amd64.sha256
percona-zabbix-templates-1.1.8-1.noarch.rpm  tidb-latest-linux-amd64.tar.gz
tidb-latest-linux-amd64                      zabbix.api
[root@server1 ~]# rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm  ##安装模板插件
[root@server1 ~]# cd /var/lib/zabbix/percona/templates/
[root@server1 templates]# ls
userparameter_percona_mysql.conf
zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml
[root@server1 templates]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/  ##将模板文件复制到zabbix的监控目录下 
[root@server1 templates]# systemctl restart zabbix-agent
[root@server1 templates]# cd /var/lib/zabbix/percona/scripts/
[root@server1 scripts]# ls
get_mysql_stats_wrapper.sh  ss_get_mysql_stats.php
[root@server1 scripts]# vim ss_get_mysql_stats.php.cnf  ##监控此模板需要php语言监控,则使用数据库的用户名及密码也用php语言
<?php
$mysql_user = 'root';
$mysql_pass = 'westos';
[root@server1 scripts]# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg  ##测试脚本
0
[root@server1 scripts]# cd /tmp/
[root@server1 tmp]# ls
localhost-mysql_cacti_stats.txt
systemd-private-652a27acc6024c98a02d2b8b003a140f-httpd.service-VXpKrI
systemd-private-652a27acc6024c98a02d2b8b003a140f-mariadb.service-tq6NiJ
systemd-private-73e3e055bd1d446097efd177d16e7bb6-httpd.service-tD4Pbh
systemd-private-73e3e055bd1d446097efd177d16e7bb6-mariadb.service-ZspHY2
tidb
[root@server1 tmp]# rm -fr localhost-mysql_cacti_stats.txt  ##删除仅root用户可以查看的文件

2.server端添加mysql模板
配置–>主机–>zabbix-server–>模板–>创建模板
在这里插入图片描述
在这里插入图片描述
因为监控项比较少,默认只有14项,则为了扩张我们导入percona模板
配置–>模版–>导入–>导入文件–>选择
在这里插入图片描述
将模板导入zabbix-server中
在这里插入图片描述
在这里插入图片描述

则导入成功,此时监控项为293项

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值