作者: admin

Nagios 监控网站配置

nagios如何监控网站状态是否正常是一个很重要的监控需求。我们可以使用自带的check_http插件来监控网页,具体参数可通过./check_http -h查看,假设域名为www.example.com,那么可以监控命令如下: # ./check_http -H www.example.com -u /index.html 通过Nagios监控网页一般有两种方式,一种是直接通过Nagios监控主机配置监控服务监视网页;另一种是在某一安装了NRPE 的客户端主机上配置监控命令,通过NRPE监控网…

阅读全文 »

CentOS 安装 Zabbix

zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solar…

阅读全文 »

使用parted工具对gpt分区

用parted功能分区12T的硬盘并格式化成ext4,12T共分为2个分区,一个5T的data分区,另一个7T的log分区。 在CentOS下GPT磁盘的分区不能再采用fdisk了,MBR分区表只支持2T磁盘,所以大于2T的磁盘必须使用GPT分区表。下面说明下具体的步骤: 假设GPT分区为/dev/sdb 格式化磁盘为GPT 使用parted来对GPT磁盘操作,进入交互式模式 # parted /dev/sdb 将磁盘格式化为GPT (parted) mklabel gpt 将GPT磁盘分区 #…

阅读全文 »

PHP 5.3 安装 Zend Guard Loader

从PHP 5.3开始,Zend Optimizer已经被Zend Guard Loader取代,因此如果要支持Zend Guard加密的PHP代码,必须安装Zend Guard Loader,Zend Optimizer将不被支持。 下载 Zend Guard Loader (Runtime for PHP 5.3) http://www.zend.com/en/products/loader/downloads#Linux 将下载的ZendGuardLoader-php-5.3-linux-g…

阅读全文 »

CentOS 7 设置时区

Linux 系统(我特指发行版, 没说内核) 下大部分软件的风格就是不会仔细去考虑向后的兼容性, 比如你上个版本能用这种程序配置, 没准到了下一个版本, 该程序已经不见了, 比如sysvinit这种东西。 设置时区同样, 在CentOS 7中, 引入了一个叫timedatectl的设置设置程序。 显示所有时区 # timedatectl list-timezones …… Asia/Sakhalin Asia/Samarkand Asia/Seoul Asia/Shanghai Asia…

阅读全文 »

Nagios 利用check_mysql监控MySQL主从状态

作为一名运维人员,对于mysql的主从同步我们并不陌生。我们如何能得知主从库是否在实时的同步呢?每隔一分钟登录到数据库到数据库执行 show slave status\G 显然是不靠谱。不要忘记我们有监控之神 nagios,我们可以通过 nagios 来监控主从库的同步状态。那如何来实现nagios 监控 mysql 主从同步状态呢? 增加监控用户 mysql> grant replication client on *.* to ‘nagios’@’%’ identified by ‘n…

阅读全文 »

Squid timeout 超时配置

connect_timeout 官方解释:TCP的建联超时时间 适用场合:squid 回源与源站建联超时时间,适用于回源方向。 默认配置:connect_timeout 1 minute request_timeout 官方解释:建立连接后的请求超时时间。 适用场景:客户端与squid建联后的,squid判断客户端请求的超时的时间,即squid多长时间没有读到客户端发来的数据就超时。 默认配置:request_timeout 5 minutes read_timeout 官方解释:读数据超时时间…

阅读全文 »

Nagios 利用check_mysql 插件监控MySQL

作为一名运维人员,对于mysql我们并不陌生。我们如何能得知mysql运行状态呢?不要忘记我们有监控之神 nagios,我们可以通过 nagios 来监控mysql的运行状态。那如何来实现nagios 监控 mysql 运行状态呢? 建立nagios专用数据库 # mysql -u root -p mysql> create database nagios; 建立nagios专用用户 mysql> grant select on nagios.* to nagios@’%’ iden…

阅读全文 »

Nginx 安装应用防火墙模块 Naxsi

Naxsi是一个开放源代码、高效、低维护规则的Nginx web应用防火墙模块。Naxsi的主要目标是帮助人们加固他们的web应用程序,以抵御SQL注入、跨站脚本、跨域伪造请求、本地和远程文件包含漏洞。 下载Naxsi模块 # cd /usr/local/src # git clone https://github.com/nbs-system/naxsi.git 重新编译Nginx添加Naxsi模块 查看之前nginx的编译参数 # nginx -V 编译加上新的naxsi模块 # cd ng…

阅读全文 »

Nagios监控远程Windows主机配置

Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。下面是如何配置nagios监控Windows主机。 Windows被监控主机配置 安装NSClient++客户端 到官网下载最新稳定版http://www.nsclient.org/ 和windows常用软件一样下一步下一步安装就可以了,中间输入监控主机IP,除…

阅读全文 »