Linux企业运维之zabbix监控(二)

一、zabbix监控主机上的服务

首先在server2端安装nginx服务,编译安装过程都和之前一样
修改server2端的模板,按照提示修改nginx.conf中的配置就可以测试仪,测试后在zabbix中的图形上就可以看到每秒的连接数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、zabbix使用percona插件监控主机及服务

首先在主机上安装percona插件,然后根据percona文档按照步骤进行操作
这里也可以看到由zabbix用户在本机创建成功
在这里插入图片描述

要对zabbix server主机的模板进行修改
在这里插入图片描述

我们要在其中添加percona模板
在这里插入图片描述

这是最终采集到的数据
在这里插入图片描述

三、用睿象云做zabbix监控的告警,便于我们处理问题(未完)

首先根据平台提示安装Agent,并且输入Appkey并做配置
在这里插入图片描述
这里表示安装成功

100  1652    0    51  100  1601   1202  37753 --:--:-- --:--:-- --:--:-- 38119
Create new action success!
Install zabbix agent success!

成功之后如果我们有一台主机down了,这个问题就会由zabbix检测到并由睿象云平台发送告警至我们的邮箱手机或者app
在这里插入图片描述

四、zabbix+tidb

首先在三台主机都下载tidb包,并且解压

113  wget https://download.pingcap.org/tidb-latest-linux-amd64.tar.gz
  114  tar zxf tidb-latest-linux-amd64.tar.gz 

执行这个命令,就可以在后台看到pd进程

  123   ./bin/pd-server --name=pd1 --data-dir=pd1 --client-urls="http://192.168.1.20:2379" --peer-urls="http://192.168.1.20:2380" --initial-cluster="pd1=http://192.168.1.20:2380" --log-file=pd.log &

tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      7222/php-fpm: maste 
tcp        0      0 192.168.1.20:2379       0.0.0.0:*               LISTEN      116667/./bin/pd-ser 
tcp        0      0 192.168.1.20:2380       0.0.0.0:*               LISTEN      116667/./bin/pd-ser 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      7215/sshd           
tcp        0      0 127.0.0.1:43419         0.0.0.0:*               LISTEN      116667/./bin/pd-ser 
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      5798/zabbix_agentd  
tcp        0      0 127.0.0.1:40098         0.0.0.0:*               LISTEN      116667/./bin/pd-ser 
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      5843/zabbix_server  

在另外两台主机执行此命令,将pd指向192.168.1.20,查看端口,也能看到已经开启

[root@server2 tidb-v5.0.1-linux-amd64]# ./bin/tikv-server --pd="192.168.1.20:2379" --addr="192.168.1.21:20160" --data-dir=tikv1 --log-file=tikv.log &
[3] 14539
[root@server2 tidb-v5.0.1-linux-amd64]# netstat -antlp|grep tikv
tcp        0      0 127.0.0.1:20180         0.0.0.0:*               LISTEN      14539/./bin/tikv-se 
tcp6       0      0 192.168.1.21:20160      :::*                    LISTEN      14539/./bin/tikv-se 
tcp6       0      0 192.168.1.21:60298      192.168.1.20:2379       ESTABLISHED 14539/./bin/tikv-se 

开启服务

 143  systemctl restart zabbix-agent.service 
  144  systemctl restart zabbix-server.service 

能够看到里边有来自另外两台主机的连接

tcp        0      0 192.168.1.20:2379       0.0.0.0:*               LISTEN      116667/./bin/pd-ser 
tcp        0      0 192.168.1.20:2380       0.0.0.0:*               LISTEN      116667/./bin/pd-ser 
tcp        0      0 127.0.0.1:43419         0.0.0.0:*               LISTEN      116667/./bin/pd-ser 
tcp        0      0 127.0.0.1:40098         0.0.0.0:*               LISTEN      116667/./bin/pd-ser 
tcp        0      0 192.168.1.20:2379       192.168.1.20:52636      ESTABLISHED 116667/./bin/pd-ser 
tcp        0      0 192.168.1.20:2379       192.168.1.22:50708      ESTABLISHED 116667/./bin/pd-ser 
tcp        0      0 192.168.1.20:52636      192.168.1.20:2379       ESTABLISHED 116667/./bin/pd-ser 
tcp        0      0 192.168.1.20:52644      192.168.1.20:2379       ESTABLISHED 116667/./bin/pd-ser 
tcp        0      0 192.168.1.20:2379       192.168.1.20:52634      ESTABLISHED 116667/./bin/pd-ser 
tcp        0      0 192.168.1.20:2379       192.168.1.21:60298      ESTABLISHED 116667/./bin/pd-ser 
tcp        0      0 192.168.1.20:52634      192.168.1.20:2379       ESTABLISHED 116667/./bin/pd-ser 
tcp        0      0 192.168.1.20:2379       192.168.1.20:52644      ESTABLISHED 116667/./bin/pd-ser 
tcp6       0      0 :::80                   :::*                    LISTEN      5913/httpd          
tcp6       0      0 192.168.1.20:80         192.168.1.225:51214     ESTABLISHED 7203/httpd          

进入数据库,将数据从mysql转到tidb,为了以防万一,我们先做数据的备份

数据已经完成导入


Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

mysql> ^DBye

create\040database\040zabbix\040character\040set\040utf8\040collate\040utf8_bin;
grant\040all\040privileges\040on\040*.*\040to\040'zabbix'@'%';
show\040databases;
use\040zabbix;
set\040tidb_batch_insert=1;
source\040/mnt/zabbix.sql;

最后将/etc/zabbix/web/zabbix_server.conf 和php文件修改

### Option: DBPort
#       Database port when not using local socket.
#
# Mandatory: no
# Range: 1024-65535
# Default:
DBPort=4000

$DB['TYPE']                             = 'MYSQL';
$DB['SERVER']                   = '192.168.1.20';
$DB['PORT']                             = '4000';
$DB['DATABASE']                 = 'zabbix';
$DB['USER']                             = 'zabbix';
$DB['PASSWORD']                 = 'Westos+0311';

重启agent和server服务
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值