Close

Zabbix与Slack实现Web服务监控预警

Web服务使用持续集成自动部署时,经常因为一些配置的修改或其他依赖问题造成服务启动不成功,影响使用。为了解决这个问题,今天我们就通过Zabbix监控Web服务是否正常,并推送到Slack,随时掌握服务器的情况。 Zabbix安装 Zabbix的安装有许多方式,这里使用docker的方式进行安装,其他方式可参见Zabbix官网。 首先使用下面命令创建一个mysql容器: docker run –name mysql-server -t \ -e MYSQL_DATABASE=”zabbix” \ -e MYSQL_USER=”zabbix” \ -e MYSQL_PASSWORD=”zabbix_password” \ -e MYSQL_ROOT_PASSWORD=”root_password” \ -d mysql:5.7 \ –character-set-server=utf8 –collation-server=utf8_bin 然后创建Java gate容器: docker run –name zabbix-java-gateway -t \ -d zabbix/zabbix-java-gateway:latest 创建mysql zabbix容器: docker run –name zabbix-server-mysql -t \ -e DB_SERVER_HOST=”mysql-server” \ -e MYSQL_DATABASE=”zabbix” \ -e MYSQL_USER=”zabbix” \ -e…

Tmux

tmux is a software application that can be used to multiplex several virtual consoles, allowing a user to access multiple separate terminal sessions inside a single terminal window or remote terminal session. 安装 各个发行版的包管理工具都能很方便的安装,mac osx 下使用Homebrew进行安装: brew update brew install tmux tmux 与 screen 操作对比 显示session列表 – tmux ls – screen -ls session创建 – tmux…

gitlab备份、恢复、迁移

备份 /etc/gitlab/gitlab.rb 文件内的会有gitlab_rails[‘backup_path’]的字段,是存储备份目录,我们可以修改并使用gitlab-ctl reconfigure命令重载生效。 调整好存储备份目录后可以使用下面的命令进行备份: gitlab-rake gitlab:backup:create 执行后会生成1501724591_2017_08_03_gitlab_backup.tar格式的tar包,其中1501724591为备份编号稍

wordpress安装与https配置

安装WordPress 下载并解压WordPress # 下载 wget -c https://wordpress.org/latest.tar.gz # 解压 tar -xzvf latest.tar.gz 安装所需包 yum install php-fpm php-mysql mysql-server php-mbstring php-gd php-pear php-mcrypt php-mhash php-eaccelerator php-suhosin php-tidy php-curl -y 配置数据库,登陆数据库进行如下操作: # 创建数据库 CREATE DATABASE wordpress; # 创建专用用户 CREATE USER wordpressuser@localhost; # 设置密码 SET PASSWORD FOR wordpressuser@localhost= PASSWORD(“yourpassword”); # 设置权限 GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost…