一、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]
[3] 14539
[root@server2 tidb-v5.0.1-linux-amd64]
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文件修改
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服务
|