标题乍一看有点大,实则拾人牙慧,站在前人已有的成果上略做测试。Tesseract是开源的OCR引擎,作为开源项目发布在Google Project,其项目主页在这里查看 。它支持中文OCR,并提供了一个命令行工具。且对很多编程语言都有支持。百度AI是属于百度的商业产品,上面有人脸、图……
Continue reading
一、Openresty数据库请求理念 Openresty这个nginx变种产品之前早有耳闻,直到最近花了点时间读了下《OpenResty最佳实践》(OpenResty-Best-Practices)一书。其实Openresty引入lua实现的一个比较强的一个功能就是和后端mysql……
Continue reading
一、机房机柜配置 完成后rackspaces安装完成后,登录web主界面,找到rackspace项,点击进入后会发现如下界面。 rackspaces-location 在机房中,机柜是按排分开的,一排可能有20-30个机柜,所以设置完机房,要设置机柜的排列,比第一排或第A列,如下图: rackspace-rows-manage 增加机柜操作如下: add-new-rack 二、服务器配置 在……
Continue reading
RackTables称自己为一个“机架空间、IP地址、服务器、交换机、路由器等的管理框架”。说白了,个人感觉就是一个CMDB资管软件。本篇就先从安装开始吧。 一、安装数据库 1yum -y install mariadb mariadb-server 2systemctl start mariadb 3systemctl enable mariadb 4mysql_secure_installation 5在/etc/my.cnf的配置文件中增加“character-set-server=……
Continue reading
虽然JAVA是相当流行的编程语言,但做为运维人员,基本很少用JAVA语言,不过近期因为某对接项目开发厂商使用JAVA开发的,在某些数据对接时,给提提到使用的数据类型为JSON,半天讲不明白,没办法,自己用临时学到的蹩脚JAVA写了一个处理json的demo。这里使用到的json模……
Continue reading
一、问题现象 朋友的阿里云LINUX服务器, 发现有2t3ik与ddgs两个异常进程,把CPU几乎耗尽了。其描述kill掉以后,过一会儿又会重新出现。 2t3ik_worm 二、分析处理 即然kill 后过一会儿又会出现,那就有两种可能:1、crontab定时调用;2、有守护进程,个别病毒还会修改ps和top……
Continue reading
一、watchdog介绍 watchdog 通常是一段物理电路,但这里讲的是linux 内核的实现,也就是softdog ,其原理详见IBM developerworks 。能够在系统资源耗尽之际实现系统软重启,防止硬重启带来的巨大损失。Watchdog 默认的动作是每隔1分钟往/dev/watchdog设备执行写操作,以证明系统运……
Continue reading
一、需求 负责网络的同事在搞日志集中应用,由于涉及的网络厂商有CISCO、华为、H3C、F5等,其中思科的日志格式和其他厂商的不一样,在入库并loganalyzer展示时发现部分字段有错位的问题。所以其需求是想在入库前对部分IP的网络设备的日志做整形后再入库。这里就结合下syslo……
Continue reading
一、kernel.sem 信号量 sem其实是semaphores的缩写,这个在oracle数据库配置的时候,会需要调整该值,对于一般的程序来说基本是用不到的。不过现网中也遇到过个别主机上zabbix agent信号量不够用的情况。其对应的有四个参数,具体如下: 1# cat /proc/sys/kernel/sem 2250 32000 32 128 3或者 4# ipcs……
Continue reading
一、问题现象 业务反馈,现网的一些主机通过ftp连接时,经常会遇到超时情况,通过手动连接也发现正常响应后,后面认证时花很长时间才连上。查看vsftpd.conf配置没发现什么异常。 二、分析解决 先在本机通过连接回环地址,发现连接还是比较快的,没有出现卡顿情况,通过其他主机,连接本机的……
Continue reading