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

文章目录

  • 一、zabbix监控主机上的服务
  • 二、zabbix使用percona插件监控主机及服务
  • 三、用睿象云做zabbix监控的告警,便于我们处理问题(未完)
  • 四、zabbix+tidb

一、zabbix监控主机上的服务

首先在server2端安装nginx服务,编译安装过程都和之前一样
修改server2端的模板,按照提示修改nginx.conf中的配置就可以测试仪,测试后在zabbix中的图形上就可以看到每秒的连接数
Linux企业运维之zabbix监控(二)_第1张图片
Linux企业运维之zabbix监控(二)_第2张图片
Linux企业运维之zabbix监控(二)_第3张图片

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

首先在主机上安装percona插件,然后根据percona文档按照步骤进行操作
这里也可以看到由zabbix用户在本机创建成功
Linux企业运维之zabbix监控(二)_第4张图片

要对zabbix server主机的模板进行修改
Linux企业运维之zabbix监控(二)_第5张图片

我们要在其中添加percona模板
Linux企业运维之zabbix监控(二)_第6张图片

这是最终采集到的数据
Linux企业运维之zabbix监控(二)_第7张图片

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

首先根据平台提示安装Agent,并且输入Appkey并做配置
Linux企业运维之zabbix监控(二)_第8张图片
这里表示安装成功

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

成功之后如果我们有一台主机down了,这个问题就会由zabbix检测到并由睿象云平台发送告警至我们的邮箱手机或者app
Linux企业运维之zabbix监控(二)_第9张图片

四、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服务
Linux企业运维之zabbix监控(二)_第10张图片

你可能感兴趣的:(Linux企业运维,运维,linux,zabbix)