- 博客(23)
- 收藏
- 关注
原创 logstash收集数据
match => {"message" => "%{IPV4:ip}"} #message是收集到的每一条数据#语法在配置文件里已经定义好了match => {"message" => "%{IPV4:ip}"} #message是收集到的每一条数据。
2025-03-28 20:54:51
951
原创 redis受到黑客攻击
我在阿里云上购买的服务器上安装了redis,我把redis设置成bind 0.0.0.0 ,端口是6379。结果第二天发现我的filebeat无法向redis写入数据,显示我的redis是副本只能进行读取数据。不个这个slave是临时设置的,只要重启redis就不会是redis slave。然后看了一下发现我的redis在向一个不知道的主机同步数据。redis里面还有我不认识的数据。
2025-03-27 10:43:01
129
原创 ELK stack基础架构
logstash存储到elasticsearch的数据是以分片(三个elasticsearch节点,三个分片,一个备份)的形式存储的,所以一个服务器上的某个索引并不是完整的日志文件。一般我们选的是含jdk的elastic的包,如果选的是未含jdk的安装包,就要自己安装jdk。老师说的是只有在收集日志的时候,日志已经是json格式,然后收集的时候input标明 codec=>json ,然后传给lesticsearch 才是json格式然后才能用图像表示。logstash读取文件的时候要注意文件的权限。
2025-03-26 10:25:40
705
原创 SonarQube
(有时候文档里标注的系统要求是不行的。比如要求内存2G,但是实际上是不够的,要注意)PostgreSQL:Linux 下载(Red Hat 系列)但是我按照官方安装的时候出了一些问题,/etc/yum.repos.d/下始终无法生成repo文件。我把修改后的文件放到github上# Install the repository RPM: 这个不行就用我的repo把repo包放到/etc/yum.repos.d/下安装好对数据库进行初始化。
2025-02-14 10:40:47
741
原创 JENKINS(全面)
安装好之后启动jenkins,但是我的这个systemctl start jenkins是有问题的(可以去看一下jenkins的service文件。*就是jenkins像我这样安装的时候默认启动服务的用户是jenkins,jenkins很多权限都没有,所以要更改启动jenkins服务的用户,改成root。触发器一般在测试环境中使用,当gitlab中的代码发生变化的时候,gitlab会主动触发jenkins,然后执行相关服务代码的重新上线。jenkins的安装也可以去jenkins的官网,官网有安装手册。
2025-02-13 19:13:32
1832
原创 gitlab的基本学习,安装到了解
我选用的服务器 系统:Rocky Linux release 8.8 (Green Obsidian) 2 核cpu 8g 内存首先需要注意的是安装环境的内存,我是在阿里云上买的ecs, 2核cpu,4g内存,最后还是负载很高,到这个地方就卡住了,而且我当时ssh都连不上,最后我是把实例重启查看的内存可用的内存非常少。所以我换成了2核的cpu、8g内存,安装好后可用内存还有这些。说明安装gitlab至少需要5g内存。最好再高一定,可用内存小肯定性能也不好。安装包下载地址直接安装。
2025-01-21 11:18:52
1984
1
原创 多次更换镜像源,仍出现Error response from daemon: Get “https://index.docker.io/v1/search?q=centos&n=25“: dial t
本来安装好docker之后,配置镜像加速器(因为国外的镜像源访问不了。所有换成国内的镜像源)无需配置镜像加速器,直接拉取,但是要在拉取的镜像地址前面加m.daocloud.io。但是我配置好了之后还报错,而且换了很多国内的镜像源还是报错。
2025-01-15 17:59:49
780
原创 nginx的反向代理和负载均衡、nginx的IP透传
nginx反向代理分七层代理和四层代理。七层代理是在应用层实现,面向基于http协议的服务,后端服务一般是nginx,tomcat。七层应用层的代理在http模块内实现。
2025-01-13 14:29:59
2213
原创 linux上安装grafana展示zabbix监控信息
初始登陆 用户:admin 密码:admin 如果不是的话可以去grafana配置文件中找。http://192.168.75.133:3000 访问grafana web服务。grafana 安装网址。安装zabbix插件。
2024-12-23 12:19:55
375
原创 SNMP监控 (网络设备,但是下面是以centos为例子)、web监控、聚合图形
yum -y install net-snmp-utils #在192.168.75.133上安装抓取信息的工具。然后多个聚合图形可以以幻灯片的形式进行展示,一般都是从一个项目里抽出自己同时想看的图形信息创建一个聚合图形。.1.3.6.1.2.1.25.1.1 # OID 要查询的网络设备的相关信息的别名标识。snmp是针对交换机等硬件设备的 ,但是我这里没有交换机,是拿centos为例子做实验。-v # 指定snmp的版本。
2024-12-22 21:02:58
423
原创 zabbix创建自定义模板
然后主机使用这个模板。就能对主机的memcache服务进行监控,我添加的监控项是监控memcache的最近连接数curr_connections。
2024-12-22 11:15:12
243
原创 zabbix自定义监控项
bin/bash #执行工具(也可以没有,可以直接对要执行的文件加上执行权限)/etc/zabbix/zabbix_agentd.d/tcp_conn_plugin.sh #执行脚本。首先在zabbix-agent.conf文件中打开UserParameter模块。UserParameter=linux_status #是监控项的名字,只要zabbix-get能得到的数据zabbix-server就能得到。在主机里面添加监控项。
2024-12-22 10:17:11
321
原创 [Thu Dec 19 14:02:17.254794 2024] [:error] [pid 79812] [client 192.168.75.1:58271] PHP Parse error:
zabbix需要的php版本和你下载安装的php版本不兼容。下载安装更高版本的php。
2024-12-19 14:46:05
134
原创 zabbix 出现cannot connect to the database
我把数据库换成了zabbix本地虚拟机上的数据库,然后在自己的物理机上的微软的浏览器进行的访问。不知道为啥,我是在MobaXterm中的firefox浏览器中连接的,但是老是显示这个错。
2024-12-19 11:34:50
307
原创 zabbix的包安装并运行
安装好后,可以在网站访问https://zibbix.ip/zabbix (前端的web界面是基于apache实现的)我在centos7上安装的,一台虚拟机实现zabbix ,一台虚机上安装要连接的数据库(MySQL)如果/etc/yum.repos.d有这个文件就覆盖,如果没有就直接修改。具体步骤在下面文档中,我描述了一些容易踩的坑。到这一步,centos官方源是无法访问的。不然后面会报错无法下一步。可以直接配置阿里云的源。
2024-12-18 10:41:14
439
原创 mysqldump进行备份以便恢复最新状态
如果不了解二进制日志的同学可以进我主页,我主页有关于数据库二进制日志的博客。一般不使用这样的备份因为要先去新数据库创建一个新的数据库才能把数据恢复。在数据库崩了之后要对二进制日志进行备份,二进制日志中157开始。二进制还原的时候可以先临时禁用二进制日志,还原后再打开。然后你对数据库进行一些操作后数据库数据已经更改了。突然数据库这时候坏了无法启动了数据无法访问了。首先先看你最近状态的数据库备份sql文件。再导入新数据库就可以看见备份的数据。然后旧数据库备份最新状态的全部数据。再去新数据库中把数据导入。
2024-12-09 12:13:58
218
1
原创 忘记数据库密码怎么办?
找到数据库的配置文件my.cnf,#其实在生产环境中加第二条,如果是测试环境不用加第二条,第二条是防止数据库在无需密 码和用户的情况下黑客也能连进去重启mysqld然后修改密码#刷新一下或者然后回到配置文件把刚刚那两条命令。
2024-12-07 16:14:42
601
原创 数据库的索引(开发、运维)b+tree数据结构
b+tree是一种数据结构,当数据库里存储大量数据的时候,我们选择正确的查询方式能够大量节省资源。而b+tree就是实现好的查询方式。b+tree是b-tree(读btree,不读b减tree)的升级版本吧(我觉得,b+tree能让查询次数均匀一点,还能实现范围内的索引。所以只讲b+tree了)
2024-12-07 15:55:19
695
原创 linux系统(centos)中安装mysql并登陆
root是数据库登陆用户,newpassword是设置的新密码,注意这个root跟centos上的root没有关系。它是数据库的一个登陆用户。ls /var/log/mysqld.log #一般是这个路径,如果不是可以find / -name "mysqld.log"查找一下。centos7上数据库有一个初始登陆密码,在数据库的相关日志里(除了centos7之外基本上其他的都是没有初始化登陆密码的)这是我写的离线安装的脚本,感兴趣的同学可以看看。注意安装的软件包的版本。
2024-12-05 11:45:01
1137
原创 linux远程推送代码到GitHub(ssh验证)
git remote add origin <git@github.com:your_username/your_repository.git//复制内容>git add . #或者git add your_scripts, . 代表当前路径下的全部文件。ssh -T git@github.com #可以先测试一下是否和github连接成功。cd path #path是要上传的代码或者脚本的路径。如果没有配置git用户信息,可以使用以下命令进行配置。git branch -r #查看远程仓库的分支。
2024-12-04 13:08:09
527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人