zabbix4.4监控nginx状态

zabbix4.4官方已经支持监控nginx了,直接使用TemplateAppNginxbyZabbixagent模板,当然我们还是需要简单的进行配置下主要是被监控主机的nginx需要配置下,首先需要检查nginx是否已经将需要的模块编译进去了/usr/local/nginx/sbin/nginx -V 2>&1 | grep -o with-http_stub_status_module如果返回模块名就说明已经编译进去了然后修改nginx.conf,添加以下配置loca...

阅读全文

Centos7下编译安装lnmp环境(nginx1.18.0+mysql5.7.44+php7.4.33)

centos7编译安装mysql5.7.44+nginx1.18.0+php7.4.33,和之前的教程大体一样,只是有一些微改变,编译安装顺序最好按此文的顺序mysql->nginx->php这样可以看看我之前centos6编译的教程,https://sulao.cn/post/111.html首先约定下部署规范,所有软件均上传到/usr/loca/src目录,编译安装到/usr/local/下的软件名目录下面我们来看看centos7上编译的过程首先关闭selinuxsed -i 's/SELINUX=enforc...

阅读全文

Mysql磁盘IO过高的解决办法

由于日志的记录带来的直接性能损耗就是数据库系统中最为昂贵的IO资源。MySQL的日志包括错误日志(ErrorLog),更新日志(UpdateLog),二进制日志(Binlog),查询日志(QueryLog),慢查询日志(SlowQueryLog)等。当然,更新日志是老版本的MySQL才有的,目前已经被二进制日志替代。在默认情况下,系统仅仅打开错误日志,关闭了其他所有日志,以达到尽可能减少IO损耗提高系统性能的目的。但是在一般稍微重要一点的实际应用场景中,都至少需要打开二进制日志,因为这是MySQL很多存储引擎进行增量备份的基础,也是MySQL实现复制的基...

阅读全文

linux部署postfix+dovecot打造属于自己的邮件系统

Postfix是一种电子邮件服务器,它是由任职于IBM华生研究中心(T.J.WatsonResearchCenter)的荷兰籍研究员WietseVenema为了改良sendmail邮件服务器而产生的。postfix由十几个具有不同功能的半驻留进程组成,并且在这些进程中并无特定的进程间父子关系。某一个特定的进程可以为其他进程提供特定的服务。大多数的postfix进程由一个进程统一进行管理,该进程负责在需要的时候调用其他进程,这个管理进程就是master进程。该进程也是一个后台程序。这些postfix进程是可以配置的,我们可以配置每个进程运行的数目...

阅读全文

flask基于celery实现的异步任务

Celery是一个异步任务队列。你可以使用它在你的应用上下文之外执行任务。总的想法就是你的应用程序可能需要执行任何消耗资源的任务都可以交给任务队列,让你的应用程序自由和快速地响应客户端请求。使用Celery运行后台任务并不像在线程中这样做那么简单。但是好处多多,Celery具有分布式架构,使你的应用易于扩展。一个Celery安装有三个核心组件:Celery客户端:用于发布后台作业。当与Flask一起工作的时候,客户端与Flask应用一起运行。Celeryworkers:这些是运行后台作业的进程。Celery支持本地和远程的...

阅读全文

ansible-playbook常用命令和模块

playbook中的模块很多,可以直接在官网上查询,也可以使用ansibledoc命令查询playbook命令ansible-playbook -h       # 查看playbook的信息Usage: ansible-playbook [options] playbook.yml [playbook2 ...]-C, --check     ...

阅读全文

使用ansible-playbook编译安装nginx

继续学习ansible-playbook的使用,熟悉使用更多jinja2模板语法,下面是我的脚本,后面会继续完善,使用更多的模板语法nginx.yml文件---- hosts: node  remote_user: root  vars:     target_dir: '/usr/local/src/'    nginx_version: ...

阅读全文

centos7上安装配置samba实现文件共享

samba是基于SMB协议(ServerMessageBlock,信息服务块)的开源软件,samba也可以是SMB协议的商标。SMB是一种Linux、UNIX系统上可用于共享文件和打印机等资源的协议,这种协议是基于Client\Server型的协议,Client端可以通过SMB访问到Server(服务器)上的共享资源。当Windows是Client,CentOS是服务器时,通过Samba就可以实现window访问Linux的资源,实现两个系统间的数据交互。Linux对于开发来说是一个非常好的系统,但是人机友好不如windows,我就通常在windo...

阅读全文

ansible-playbook简单初步了解

playbooks是一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制配置,可以按照指定的操作步骤有序执行,支持同步和异步方式。值得注意的是playbook是通过YAML格式来进行描述定义的核心元素Tasks:任务,由模板定义的操作列表Variables:变量Templates:模板,即使用模板语法的文件Handlers:处理器 ,当某条件满足时,触发执行...

阅读全文

vnc打开远程linux服务浏览器报错的解决方法

经常需要远程登陆ubuntu服务器上打开浏览器查看一些信息,有时发现VNC登陆上去打不开浏览器执行firefox直接报错Running Firefox as root in a regular user's session is not supported.  ($HOME is /home/merci which is owned by merci...

阅读全文