V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  tiga99  ›  全部回复第 1 页 / 共 1 页
回复总数  15
244 天前
回复了 dito 创建的主题 香港 现在人不去香港还能开出来香港卡吗?
昨天平安银行的经理发朋友圈看到的:平安银行香港出了内地验证开户香港卡,只要有一张平安的借记卡就能开
2023-09-01 18:05:15 +08:00
回复了 PiCpo 创建的主题 Linux 请教一下 Linux 有没有什么流量监控的 webui
2023-08-12 13:18:24 +08:00
回复了 tangler 创建的主题 旅行 新疆 Nikon Z9
脑中已响起战歌 wake
孤儿院院长
2023-05-15 15:19:39 +08:00
回复了 chlinlearn 创建的主题 程序员 团队文档管理系统有没有开源推荐的?
wiki.js 是个不错的选择
官网: https://js.wiki/
github: https://github.com/requarks/wiki
2023-05-02 17:32:37 +08:00
回复了 LxnChan 创建的主题 Linux 请问有没有离线的 nginx 日志分析的工具
如果资源足够,可以将日志写到 es ,用 grafana 做展示;参考博客: https://www.xiaoleizhang.com/index.php/archives/120/

如果资源不足或者不想这么复杂,可以将 nginx 重新编译一下,加上 nginx-module-vts 和 geoip2 模块,大概效果如下:
```text
# HELP nginx_vts_filter_bytes_total The request/response bytes
# TYPE nginx_vts_filter_bytes_total counter
# HELP nginx_vts_filter_requests_total The requests counter
# TYPE nginx_vts_filter_requests_total counter
# HELP nginx_vts_filter_request_seconds_total The request processing time in seconds counter
# TYPE nginx_vts_filter_request_seconds_total counter
# HELP nginx_vts_filter_request_seconds The average of request processing times in seconds
# TYPE nginx_vts_filter_request_seconds gauge
# HELP nginx_vts_filter_request_duration_seconds The histogram of request processing time
# TYPE nginx_vts_filter_request_duration_seconds histogram
# HELP nginx_vts_filter_cache_total The requests cache counter
# TYPE nginx_vts_filter_cache_total counter
nginx_vts_filter_bytes_total{filter="a.example.com",filter_name="unknow",direction="in"} 7332314
nginx_vts_filter_bytes_total{filter="a.example.com",filter_name="unknow",direction="out"} 504487933
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="unknow",code="1xx"} 0
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="unknow",code="2xx"} 25577
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="unknow",code="3xx"} 6
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="unknow",code="4xx"} 4
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="unknow",code="5xx"} 0
nginx_vts_filter_request_seconds_total{filter="a.example.com",filter_name="unknow"} 0.000
nginx_vts_filter_request_seconds{filter="a.example.com",filter_name="unknow"} 0.000
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="unknow",status="miss"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="unknow",status="bypass"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="unknow",status="expired"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="unknow",status="stale"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="unknow",status="updating"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="unknow",status="revalidated"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="unknow",status="hit"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="unknow",status="scarce"} 0
nginx_vts_filter_bytes_total{filter="a.example.com",filter_name="四川省",direction="in"} 3647380
nginx_vts_filter_bytes_total{filter="a.example.com",filter_name="四川省",direction="out"} 5444493
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="四川省",code="1xx"} 0
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="四川省",code="2xx"} 12939
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="四川省",code="3xx"} 0
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="四川省",code="4xx"} 6441
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="四川省",code="5xx"} 0
nginx_vts_filter_request_seconds_total{filter="a.example.com",filter_name="四川省"} 0.000
nginx_vts_filter_request_seconds{filter="a.example.com",filter_name="四川省"} 0.000
nginx_vts_filter_request_duration_seconds_bucket{filter="a.example.com",filter_name="四川省",le="0.100"} 19380
nginx_vts_filter_request_duration_seconds_bucket{filter="a.example.com",filter_name="四川省",le="0.200"} 19380
nginx_vts_filter_request_duration_seconds_bucket{filter="a.example.com",filter_name="四川省",le="0.500"} 19380
nginx_vts_filter_request_duration_seconds_bucket{filter="a.example.com",filter_name="四川省",le="1.000"} 19380
nginx_vts_filter_request_duration_seconds_bucket{filter="a.example.com",filter_name="四川省",le="3.000"} 19380
nginx_vts_filter_request_duration_seconds_bucket{filter="a.example.com",filter_name="四川省",le="5.000"} 19380
nginx_vts_filter_request_duration_seconds_bucket{filter="a.example.com",filter_name="四川省",le="10.000"} 19380
nginx_vts_filter_request_duration_seconds_bucket{filter="a.example.com",filter_name="四川省",le="+Inf"} 19380
nginx_vts_filter_request_duration_seconds_sum{filter="a.example.com",filter_name="四川省"} 0.000
nginx_vts_filter_request_duration_seconds_count{filter="a.example.com",filter_name="四川省"} 19380
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="四川省",status="miss"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="四川省",status="bypass"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="四川省",status="expired"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="四川省",status="stale"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="四川省",status="updating"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="四川省",status="revalidated"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="四川省",status="hit"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="四川省",status="scarce"} 0
nginx_vts_filter_bytes_total{filter="a.example.com",filter_name="overseas",direction="in"} 2160
nginx_vts_filter_bytes_total{filter="a.example.com",filter_name="overseas",direction="out"} 4680
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="overseas",code="1xx"} 0
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="overseas",code="2xx"} 18
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="overseas",code="3xx"} 0
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="overseas",code="4xx"} 0
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="overseas",code="5xx"} 0
nginx_vts_filter_request_seconds_total{filter="a.example.com",filter_name="overseas"} 0.000
nginx_vts_filter_request_seconds{filter="a.example.com",filter_name="overseas"} 0.000
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="overseas",status="miss"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="overseas",status="bypass"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="overseas",status="expired"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="overseas",status="stale"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="overseas",status="updating"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="overseas",status="revalidated"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="overseas",status="hit"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="overseas",status="scarce"} 0
nginx_vts_filter_bytes_total{filter="a.example.com",filter_name="江西",direction="in"} 14156529
nginx_vts_filter_bytes_total{filter="a.example.com",filter_name="江西",direction="out"} 19690820
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="江西",code="1xx"} 0
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="江西",code="2xx"} 74493
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="江西",code="3xx"} 0
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="江西",code="4xx"} 1000
nginx_vts_filter_requests_total{filter="a.example.com",filter_name="江西",code="5xx"} 0
nginx_vts_filter_request_seconds_total{filter="a.example.com",filter_name="江西"} 0.000
nginx_vts_filter_request_seconds{filter="a.example.com",filter_name="江西"} 0.000
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="江西",status="miss"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="江西",status="bypass"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="江西",status="expired"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="江西",status="stale"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="江西",status="updating"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="江西",status="revalidated"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="江西",status="hit"} 0
nginx_vts_filter_cache_total{filter="a.example.com",filter_name="江西",status="scarce"} 0
```
优秀,我写到一半的可以丢了,直接用大佬你的
2023-01-23 08:54:13 +08:00
回复了 jasmineaaaaa 创建的主题 问与答 过年回家开心么大家
看大家都是比较正常的家庭,我来说个不正常的;
在我小时候父母离婚,我跟父亲在外地,在我 6 岁之后就没见过母亲,我上小学 5 年级时动手术也没来看过(平常也没有电话联系,那么多年只在我要动手术前我爸主动打电话过去,说我希望她来看我,由我父亲出路费),她在电话中跟我说没钱;(也从来没给过抚养费)
在我上高中时父亲生病去世,父亲去世两个月时,也就是在我快 18 岁的时候我母亲才出现,才跑过来认我这个儿子;
我已经忘记她的样貌,她刚出现那会我都很奇怪,一个中年农村妇女跑过来说是我妈;
(她也没钱,其他亲戚过的也不好,想到后续的花费,我也只能放弃读书了;要给我钱的时候我已经工作四五年了,不需要她那点钱了)
虽然没有感情,但是她是我亲生母亲,我还是每年春节的时候回来看看她,到现在十年了,还是没有办法接受她;她很多缺点,典型的中年农村妇女(以前其实是跟亲戚去过很多大城市打工的),贪婪、自私、虚荣、懒惰... 很令人讨厌,如果不是我妈,碰到这种人我转身就走,不可能多说一句话的。
每年回来也没啥可聊的,也没有感情;
我成年后基本上都在深圳,我一直在外地长大,也不会说家乡话,我想以后也很少回老家了;
我母亲将来养老问题我就按当地市最低工资标准,每个月给她打钱就好了;没必要再见面了
将来我会有自己的家庭,也不想她参与我的家庭;
2022-10-18 09:38:03 +08:00
回复了 spr1ngs 创建的主题 Linux 想找一个初级 Linux 系统运维的工作,必须掌握哪些技能啊
我们公司的初级运维需求:
1 、具备路由交换防火墙的基础知识(vlan 、静态路由、iptables 、VPN 等)
2 、熟悉 linux 系统及 bash shell ;熟悉在 centos/ubuntu 下安装部署软件
3 、熟悉 mysql 的主从同步及备份工具 xtrabackup
4 、熟练使用 docker ,了解 linux 下的虚拟化 kvm
5 、熟悉 nginx 、tomcat 、redis 的配置、使用、维护
6 、对服务器硬件有基本了解
7 、熟练使用 zabbix 或 prometheus
2022-09-07 09:34:53 +08:00
回复了 kingpo 创建的主题 问与答 大家上班时间都是几点到几点,加班严重吗
早九晚六点半,双休,不加班
2022-04-22 09:36:35 +08:00
回复了 ljiaming19 创建的主题 程序员 Linux 服务器需要每个月更新系统吗
使用 apt 或 yum 更新到最新的不代表就修复漏洞了;系统本身的漏洞外人也没法搞你,通常容易出现问题的是 openssh,openssl,nginx,tomcat 这些;这些基础组件和应用,(默认情况下)你使用各大发行版命令更新通常也不会升级到最新版本,还是需要手动更新
2022-03-11 09:28:10 +08:00
回复了 UMU618 创建的主题 游戏 树莓派 4B 和 N1、X96Max 等盒子已经可以玩云游戏了!
很好,以后把客户端再开源了,把虚拟手柄功能加上;可以用手机玩家里 PC 的大作了; 目前各个云游戏的厂商做的产品太贵了
2022-03-01 09:12:18 +08:00
回复了 y4nssss 创建的主题 Python 各位大佬,你们都用 Python 干过什么有意思的事情?
19 年的时候,用 python 的那个抖音机器人,去给抖音小姐姐点赞,关注;并下载视频,进入个人信息页截图; ocr 识别微信 /qq ,保存到数据库;后来发现卖的话也是违法的,即使信息都是公开的,就没搞了,数据也没保存
2022-02-22 16:59:24 +08:00
回复了 ruzhanabc 创建的主题 Linux 如何限制 centos 服务器对外请求数据,限制出站规则。
iptables 只是一个将规则写入内核的工具,没有办法直接实现过滤域名,可以使用一些稍微不是那么智能的方案;可以考虑默认 deny all out,写一个脚本,不断的去解析你指定的域名,然后将其写入 iptables 放行名单
2022-02-22 11:54:59 +08:00
回复了 zhaoyeye 创建的主题 程序员 运维怎么学习看前后端日志
如果你没学过前后端,没有自己开发过项目可能比较困难
0. 研究过你们目前产品的完整文档
1. 需要参与整个系统架构设计,可以不参与开发模块,但要有实际开发经验
2. 能够理出整个系统的组件如何交互的,如 C4 图,业务流程图,时序图等

比如用户反馈 a 错误,要能知道用户的请求经过了哪些程序(模块),是哪个程序(模块)抛出的错误,然后去查看错误程序(模块)的日志和其交互的程序(模块)的日志,只要定位到程序(模块)错误就可以了;运维能做的就是判断是否是哪个程序(模块)问题,比如 redis 连不上、数据库的库表不存在、请求某个接口错误、查询不到哪条数据、执行某条语句失败、传参不合规、没有收到 mq 信息;

程序(模块)内部的逻辑就要请开发来看了,然后让开发解释一下,记录下来,多排几次就懂了;
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2710 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 10:25 · PVG 18:25 · LAX 02:25 · JFK 05:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.