自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(367)
  • 资源 (6)
  • 收藏
  • 关注

原创 Linux TUI 终端文本用户界面开发

whiptail --title "Example Dialog" --yesno "This is an example of a message box. You must hit OK to continue." 8 78 --no-button 取消 --yes-button 确认。设置--yes-button,--no-button,--ok-button 按钮的文本。为文本取添加滚动条功能。

2024-09-26 08:52:39 425

原创 Linux expect 命令自动化交互

命令含义interactset 设置变量spawn 执行命令expect 检测点send 发送指令。

2024-09-26 08:49:53 725

原创 Linux Z Shell 安装与配置

Oh My ZSH 是z shell命令主题。

2024-09-26 08:46:46 244

原创 Linux Shell 命令行快捷键

Ctrl+p shell中上一个命令,或者 文本中移动到上一行Ctrl+n shell中下一个命令,或者 文本中移动到下一行Ctrl+r 往后搜索历史命令Ctrl+s 往前搜索历史命令Ctrl+f 光标前移Ctrl+b 光标后退Ctrl+a 到行首Ctrl+e 到行尾Ctrl+d 删除一个字符,删除一个字符,相当于通常的Delete键Ctrl+h 退格删除一个字符,相当于通常的Backspace键Ctrl+u 删除到行首Ctrl+k 删除到行尾。

2024-09-25 07:46:54 803

原创 Linux Shell 变成之 IO 重定向

SELECTSQL<<-LimitString可以抑制输出时前边的tab(不是空格). 这可以增加一个脚本的可读性.关闭参数替换。

2024-09-25 07:45:22 423

原创 Linux Shell 开发之变量

系统变量,Shell常用的系统变量并不多,但却十分有用,特别是在做一些参数检测的时候。下面是Shell常用的系统变量表示方法 描述$n $1 表示第一个参数,$2 表示第二个参数 ...$# 命令行参数的个数$0 当前程序的名称前一个命令或函数的返回码$* 以"参数1 参数2 ... " 形式保存所有参数$@ 以"参数1" "参数2" ... 形式保存所有参数$$ 本程序的(进程ID号)PID上一个命令的PID。

2024-09-25 07:43:53 658

原创 电子学生证·定时器应用

这里用到了定时器,定时器启动之后,负责倒计时,倒计时结束之后,熄灭屏幕。进入应用程序之后,亮屏,一段时间不操作,熄灭屏幕,进入省电模式。我们需要在按键,手势等事件加入亮屏和重置倒计时逻辑。

2024-09-24 10:50:39 187

原创 搜索引擎 Solr 安装与配置(二)

java -Dmmseg.dic.path=/usr/local/apache-solr/example/solr -cp .:mmseg4j-all-1.7.2.jar com.chenlb.mmseg4j.example.Simple 这里是字符串。可以看 mmseg4j 的分词的结果.$ java -Dmmseg.dic.path=/usr/local/apache-solr/example/solr -jar mmseg4j-all-1.7.2.jar 这里是字符串。

2024-09-24 07:07:41 677

原创 搜索引擎 Solr 安装与配置(一)

安装启动与停止请使用service 或者 /etc/init.d/solr启动,不建议使用root用户如下启动,会造成日志文件无权限等问题。我们将solr启动后交给solr用户完成。

2024-09-24 06:35:45 785

原创 监控软件 Prometheus 安装与配置(四)

receivers:- name: 'email' # 警报email_configs: # 邮箱配置- to: 'monitor@netkiller.cn' # 接收警报的email配置。

2024-09-24 06:22:44 901

原创 监控软件 Prometheus 安装与配置(三)

配置 docker /etc/docker/daemon.json指定metrics采集端口, Prometheus 会定时从该端口拉取数据 { "metrics-addr" : "127.0.0.1:9323", "experimental" : true} 查看 Docker 状态信息 iMac:prometheus neo$ curl http://localhost:9323/metrics# HELP builder_builds_failed_total N

2024-09-23 07:49:08 1404

原创 监控软件 Prometheus 安装与配置(二)

Metric 的格式: metric 名称 {标签名=标签值} 监控样本指标的名称(metric name)用于定义监控样本的含义,名称只能由ASCII字符、数字、下划线以及冒号组成并必须符合正则表达式[a-zA-Z_:][a-zA-Z0-9_:]*标签(label)反映了当前样本的特征维度,通过这些维度Prometheus可以对样本数据进行过滤,聚合等。标签的名称只能由ASCII字符、数字以及下划线组成并满足正则表达式[a-zA-Z_][a-zA-Z0-9_]*

2024-09-23 07:47:36 854

原创 监控软件 Prometheus 安装与配置(一)

检查 node-exporter 是否正常工作安装 grafana环境变量配置的默认路径环境变量 默认值。

2024-09-23 07:47:05 871

原创 监控软件 Zabbix 安装于配置(三)

监控软件 Zabbix 安装于配置。

2024-09-22 11:19:31 1315

原创 监控软件 Zabbix 安装于配置(二)

进入 WEB UI 配置媒体类型,Administration/Media types/Create media type。配置 /etc/zabbix/zabbix_java_gateway.conf 文件。创建脚本文件/usr/lib/zabbix/alertscripts/sms.sh。配置/etc/zabbix/zabbix_server.conf文件。首先查询 AlertScriptsPath,这是放置脚本的路径。下面实现一个通过短信网关发送短信的警告脚本。

2024-09-22 11:18:31 807

原创 监控软件 Zabbix 安装于配置(一)

如果上述过程中遇到一些问题,可以手工安装数据库EOF。

2024-09-22 11:16:43 969

原创 Web 日志分析工具 webalizer

readable?0RET=$?;/,"");# readable?RET=$?;fi;done;exit $RET;最后附上Webalizer的参数表:可以执行webalizer –h得到所有命令行参数:-h = 打印帮助信息-v -V = 打印版本信息。

2024-09-21 08:35:36 614

原创 Web 日志分析工具 awstats

installconfigureorapacheweb 测试。

2024-09-21 08:33:31 850

原创 ElasticSearch + Logstash + Kibana

配置实现每日切割一个 indexindex 自定义 logstash-%{type}-%{+YYYY.MM.dd}input {redis {filter {output {stdout{}

2024-09-21 08:31:04 1466

原创 Grafana + Loki + Promtail 容器日志收集

暴漏 grafana。

2024-09-20 09:47:18 893

原创 Fluentd Docker 日志收集工具

运行 fluent-bit。启动 fluent-bit。

2024-09-20 09:46:13 660

原创 Apache Flume 日志收集工具

在agent的机器上执行以下命令启动flume server。在client的机器上执行以下命令接收日志。配置conf/flume.conf。

2024-09-20 09:45:04 620

原创 干前端,并非只用 node.js,我用C语言

就是用C语言干前端的活,大部分工作都是UI界面布局,这部分工作占到了 2/3 的工作量。我并不做硬件和嵌入式,接触嵌入式开发纯属偶然,我们的产品方向决定向电子学生证、儿童手表方向倾斜,找到一些硬件厂商,他们没有能力做开发,于是我只能亲自下场。工作内容跟调 CSS 差不多,垂直布局,水平布局,对象隐藏,对象显示,前景色,背景色,字体,字号,字体颜色,字体对其。最近在开发电子学生证,就是下面这玩意,说高大上点叫“嵌入式”开发,实际上呢?下面就是UI布局部分,前端小伙伴,有没有兴趣挑战一下。

2024-09-19 18:03:15 384

原创 Linux 串口GSM猫,使用AT命令发短信

AT+CSCA=+8613010888500 是设置短信中心号码,只需第一次使用。

2024-09-19 07:10:34 548

原创 监控软件 Cacti 安装与配置

倒入下面模板 templates/cacti_host_template_x_mysql_server_ht_0.8.6i-sver1.1.8.xml。模板的导入步骤是首先点击"Choose File"按钮选择文件。登陆Cacti,首次登陆默认用户admin,密码是admin。完成倒入后,配置数据采集脚本,请继续阅读下面章节。Username #单击复选框,并输入默认用户名。Password #单击复选框,并输入默认密码。确认导入事项,最后点击Import按钮。配置 php-fpm.conf 文件。

2024-09-19 07:08:30 1083

原创 监控软件 Nagios 安装与配置

Nagios 与其他类似的包之间的主要区别在于,Nagios 将所有的信息简化为“工作(working)”、“可疑的(questionable)”和“故障(failure)”状态,并且 Nagios 支持由插件组成的非常丰富的“生态系统”。nagios-nrpe-server 的功能是向服务器发送监控数据, 而服务器端通过nagios-nrpe-plugin接收监控数据。-p, --path=PATH, --partition=PARTITION 参数监控路径,可以一次写多个参数。

2024-09-19 07:06:34 1086

原创 服务器监控软件 Munin

memcached plugin要求符号链接名字的格式是: memcached_connections_[IP Address]_[Port], IP与Port是在符号链接名字中配置的。验证安装,telnet localhost 4949 之后,执行 fetch memcached_requests_127_0_0_1_11211。验证安装,telnet localhost 4949 之后,执行 fetch mysql_queries。

2024-09-18 09:52:49 945

原创 服务器监控软件 Observium

安装observium软件。安装 Net_IPv6。创建数据库SQL脚本。

2024-09-18 09:51:31 684

原创 Ganglia 集群监控软件

Ganglia 是一个开源项目,它为高性能计算系统(例如集群和网格)提供了一个免费的可扩展分布式监视系统。name = "my servers" (只改了这个地方,改成"my cluster”)在浏览器输入”http://localhost/ganglia”就可以看到Web UI。Ganglia是一个集群监控软件。

2024-09-18 09:40:51 396

原创 服务器硬件监控 IPMI (Intelligent Platform Management Interface)

ipmitool -I open lan set 1 defgw ipaddr 172.16.0.254 网关,可设可不设,不过一定要确保监控它的机器位于同一路由。ipmitool -I open lan set 1 ipsrc static 设置本地BMC地址为静态,才能设置IP。ipmitool user set password 1 123456 对BMC的1号用户设置密码123456。确定硬件是否支持 IPMI。设置IP,子网掩码与网关。

2024-09-17 08:33:21 2205

原创 网络带宽监控工具 Bandwidth

rpmforge-release 中有一个bandwidth 是一个内从测试软件 不是 bandwidthd。# 监控某一段IP地址。

2024-09-17 08:31:02 562

原创 NetFlow 交换机/路由器流量监控

查看设备是否发送Netflow包。

2024-09-17 08:28:19 1063

原创 网络监控工具 ntop 安装与配置

设置管理员密码如果你忘记密码,可以使用下面命令重置密码。

2024-09-16 07:57:32 706

原创 网络监控工具 MRTG 安装与配置

默认配置文件# Note:启用 mrtg启动 mrtg查看启动状态disabled;4s agoNginx 配置server {

2024-09-16 07:53:13 1394

原创 Nginx 配置通配符虚拟主机

}

2024-09-16 07:16:36 625

原创 Nginx 配置之 http 配置项

自定义缓冲区相关设置上传文件提示 client intended to send too large body,配置下面参数可以解决。

2024-09-15 07:50:16 1042

原创 Nginx 配置之 server 配置项

绑定IP地址listen 80;相当于0.0.0.0:80监听所有接口上的IP地址配置默认主机 default_serverserver {listen 80;

2024-09-15 07:48:45 1007

原创 Varnish 缓存安装与配置

http://varnish.projects.linpro.no/install $ sudo apt-get install varnish /etc/default/varnish $ sudo vim /etc/default/varnishDAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \

2024-09-15 07:41:36 883

原创 Nginx 常用模块配置总结

deny all;php-fpm 状态deny all;

2024-09-14 11:02:44 342

原创 Nginx proxy 配置总结

# cat /etc/nginx/nginx.conf#user nobody;worker_processes 4;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 40960; use epoll;}

2024-09-14 11:01:40 889

多维度架构之日志.m4v

多维度架构之日志.m4v

2021-02-19

多维度架构之超时时间.m4v

多维度架构之超时时间.m4v

2021-02-19

多维度架构之会话数.m4v

多维度架构之会话数.m4v

2021-02-19

多维度架构之网络延迟.m4v

多维度架构之网络延迟.m4v

2021-02-19

Netkiller Architect 手札.m4v

Netkiller Architect 手札.m4v

2021-02-19

00Architect.key

00Architect.key

2021-02-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除