海运的博客

Cacti安装Email报警监控插件

发布时间:May 11, 2012 // 分类:Cacti // No Comments

Cacti安装请参考:Centos服务器安装cacti中文版
Cacti安装插件支持请参考:cacti中文版安装插件支持
安装settings、thold、monitor插件:

#https://www.haiyun.me
cd /home/wwwroot/cacti
wget -O settings-v0.7-1.tgz http://docs.cacti.net/_media/plugin:settings-v0.7-1.tgz
tar zxvf settings-v0.7-1.tgz 
mv settings plugins/
wget http://docs.cacti.net/_media/thold-v0.4.9-3.tgz
wget -O thold-v0.4.9.3.tgz http://docs.cacti.net/_media/plugin:thold-v0.4.9-3.tgz
tar zxvf thold-v0.4.9.3.tgz 
mv thold plugins
wget -O monitor-v1.31.tgz http://docs.cacti.net/_media/plugin:monitor-v1.3-1.tgz
tar zxvf monitor-v1.31.tgz 
mv monitor plugins

编辑Cacti配置文件:

vim include/global.php 

在$plugins = array();下方添加:

$plugins[] = thold;
$plugins[] = settings;
$plugins[] = monitor; 

登录web界面——插件管理——安装并启用相应插件。
cacti插件安装.png
Cacti发送邮件方式设置,本例以smtp方式,设置——MAIL/DNS
cacti发送邮件设置.png
Cacti报警配置,设置——Thresholds :
cacti报警设置.png
添加监控报警,Management——Thresholds——添加:
cacti添加监控报警.png

Cacti中文版安装插件支持

发布时间:May 11, 2012 // 分类:Cacti // No Comments

Cacti默认安装后不支持插件,需打一个补丁PA,即:Plugin Architecture,Cacti中文版安装请参考:Centos服务器安装Cacti中文版
注:最新版Cacti已整合PA,安装插件更方便。
PA安装:

cd /home/wwwroot/cacti
wget http://blogimg.chinaunix.net/blog/upfile2/090818213852.gz
gzip -d 090818213852.gz
patch -p1 -N < 090818213852

如果Cacti以二级目录的形式www.haiyun.me/cact,需修改:

vim include/global.php

修改url目录为二级目录:

$config['url_path'] = '/cacti/'; 

导入PA数据库:

mysql -u root -p cacti < pa.sql #cacti为cacti数据库名称

为用户添加插件管理权限,Cacti管理界面——用户管理——Admin,添加插件管理。
cacti用户添加插件管理权限.png

Linux服务器用iostat监测硬盘I/O性能

发布时间:May 4, 2012 // 分类:系统调优 // No Comments

iostat使用语法:

iostat [ -c | -d] [ -k ] [ -t ] [ -x [device] ] [ <interval> [ <count> ] ]

使用参数:

-c 显示CPU的使用情况
-d 显示磁盘的使用情况
-k 以K为单位输出
-m 以M为单位输出
-t 显示执行时间
-x 更为详细的输出
interval 指定间隔时间
count 指定统计次数

iostat应用示例:

iostat -x 2 2 #统计2次,间隔2秒
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           1.04    0.00    1.55    0.00    0.00   97.41

Device:         rrqm/s   wrqm/s   r/s   w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00    36.79  0.00  7.25     0.00   352.33    48.57     0.00    0.50   0.50   0.36
sda1              0.00     0.00  0.00  0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
sda2              0.00    36.79  0.00  7.25     0.00   352.33    48.57     0.00    0.50   0.50   0.36
dm-0              0.00     0.00  0.00 44.04     0.00   352.33     8.00     0.04    0.86   0.08   0.36
dm-1              0.00     0.00  0.00  0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
hdc               0.00     0.00  0.00  0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00

iostat参数说明:

Blk_read/s:每秒钟块设备写入块的数量,每块一般是4096字节
Blk_wrtn/s :每秒钟块设备读取块的数量
tps:每秒磁盘连续读次数和连续写次数之和
rrqm/s:每秒进行合并的读操作数目
wrqm/s:每秒进行合并的写操作数目
r/s:每秒完成读IO的次数
w/s:每秒完成写IO的次数
rsec/s:每秒读扇区数,每扇区512字节
wsec/s:每秒写扇区数,每扇区512字节
rkB/s:每秒读千字节数
wkB/s:每秒写千字节数
avgrq-sz:平均每次IO操作的数据大小(扇区),即(rsec/s+wsec/s)/(r/s+w/s)。
avgqu-sz:平均IO队列的长度
await:平均每次IO操作的等待时间,单位毫秒
svctm:平均每次IO操作的服务时间,单位毫秒
%util:一秒中有百分之多少的时间用于IO操作,即(r/s+w/s)*(svctm/1000)。

总结:

如果%util较大代表IO请求太多,硬盘可能存在瓶颈。
如果avctm比较接近await,说明IO几乎没等待时间。
如果await远大于avctm,说明IO队列太长,应用响应时间也变长。
avgqu-sz队列长度也可衡量IO负荷的指标,avgqu-sz是单位时间内的平均值。
其它还可参考vmstat结果b参数(等待资源的进程数)和wa参数(IO等待所占用CPU时间百分比)。

Cacti添加监控服务器网卡流量及资源占用

发布时间:April 23, 2012 // 分类:Cacti // 2 Comments

之前有介绍Cacti中文版安装与配置,这篇文章记录如何添加监控服务器及监控内容。
被监控服务器安装配置SNMP服务:

yum -y install net-snmp #snmp服务
yum -y install net-snmp-utils #使用snmpwalk需要

添加或修改SNMP配置:

vim /etc/snmp/snmpd.conf 
com2sec notConfigUser  default       public #public为验证字符,可自定义修改,后cacti配置会用到
access  notConfigGroup ""      any       noauth    exact  systemview none none #systemview修改为all
view all    included  .1           80 #添加此行

然后登录Cacti界面添加被监控服务器,点击设备——右上角添加,输入被监控服务器IP或域名,设置模板,SNMP验证字符、端口。
cacti新建监控服务器.png
添加成功会出现此画面:
cacti添加服务器成功snmp信息.png
然后点击为此设备生成图像,选择相应的监控内容。
cacti添加监控内容.png
点击创建,如果成功会提示:
cacti生成图像成功.png
到此就算添加监控服务器完成了,过几分钟在查看图像处就可看到监控生成的图像了。
cacti流量监控图表.png

Centos/Linux下安装配置Cacti中文版

发布时间:April 21, 2012 // 分类:Cacti // 4 Comments

先来张Cacti监控效果图:
2012-04-21_194954.png
安装Cacti前请先安装LAMPLNMP环境。
1.首先安装相关软件,由于官方源无rrdtool,可先安装EPEL源

yum  -y install net-snmp net-snmp-libs net-snmp-utils net-snmp-devel rrdtool

2.下载Cacti中文版,解压缩移至网站目录。

wget http://blogimg.chinaunix.net/blog/upfile2/090815172648.gz
tar zxvf 090815172648.gz
mv cacti-0.8.7e-cn-utf8/ /home/wwwroot/cacti
cd /home/wwwroot/cacti

3.新建Cacti数据库和数据库用户,为安全以一般用户运行。

mysql -u root -p
create database cacti default character set utf8;  
grant all privileges on cacti.* to cacti@localhost identified by 'password' ;  
#新建数据库用户cacti并授予cacti数据库权限
flush privileges; 
#刷新权限表
exit

4.导入Cacti数据库。

mysql -u cacti -p cacti <cacti.sql

5.修改cacti配置文件

include/config.php 
$database_type = "mysql";
$database_default = "cacti"; #数据库名称
$database_hostname = "localhost"; 
$database_username = "cactiuser"; #数据库用户名
$database_password = "cactipasswd"; #数据库密码
$database_port = "3306";

6.添加计划任务。

crontab -e
*/5 * * * * php /home/wwwroot/cacti/poller.php >/dev/null &2>1

7.不出意外就可以安装cacti程序了,访问www.haiyun.me/cacti会出现安装界面。
2012-04-21_190607.png
2012-04-21_190820.png
RRDTool请选择1.3版本,低版本图像中文可能会乱码。
2012-04-21_191020.png
8.RRA目录用于存入图表数据文件服务器用户要拥有写入权限。
到此就算安装完成了,默认账号、密码:admin admin,首次登入强制更改密码,后续会介绍添加服务器监控及配置方法。

分类
最新文章
最近回复
  • 海运: 恩山有很多。
  • swsend: 大佬可以分享一下固件吗,谢谢。
  • Jimmy: 方法一 nghtp3步骤需要改成如下才能编译成功: git clone https://git...
  • 海运: 地址格式和udpxy一样,udpxy和msd_lite能用这个就能用。
  • 1: 怎么用 编译后的程序在家里路由器内任意一台设备上运行就可以吗?比如笔记本电脑 m参数是笔记本的...
  • 孤狼: ups_status_set: seems that UPS [BK650M2-CH] is ...
  • 孤狼: 擦。。。。apcupsd会失联 nut在冲到到100的时候会ONBATT进入关机状态,我想想办...
  • 海运: 网络,找到相应的url编辑重发请求,firefox有此功能,其它未知。
  • knetxp: 用浏览器F12网络拦截或监听后编辑重发请求,修改url中的set为set_super,将POS...
  • Albert: 啊啊啊啊啊啊啊啊啊 我太激动了,终于好了英文区搜索了半天,翻遍了 pve 论坛没找到好方法,博...