- 博客(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 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 安装于配置(二)
进入 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
原创 Web 日志分析工具 webalizer
readable?0RET=$?;/,"");# readable?RET=$?;fi;done;exit $RET;最后附上Webalizer的参数表:可以执行webalizer –h得到所有命令行参数:-h = 打印帮助信息-v -V = 打印版本信息。
2024-09-21 08:35:36 614
原创 ElasticSearch + Logstash + Kibana
配置实现每日切割一个 indexindex 自定义 logstash-%{type}-%{+YYYY.MM.dd}input {redis {filter {output {stdout{}
2024-09-21 08:31:04 1466
原创 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
原创 监控软件 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
原创 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
原创 网络监控工具 MRTG 安装与配置
默认配置文件# Note:启用 mrtg启动 mrtg查看启动状态disabled;4s agoNginx 配置server {
2024-09-16 07:53:13 1394
原创 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 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人