1.要监视一台Linux主机,需要在被监控的主机上安装net-snmp相关软件包,CentOS安装可使用“yum -y install net-snmp”命令:
# yum -y install net-snmp
……
Complete!
2.修改配置文件命令:
# vi /etc/snmp/snmpd.conf 确保snmpd.conf文件中包含以下内容:
com2sec notConfigUser default public
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1
access notConfigGroup "" any noauth exact systemview none none
syslocation www.cactiez.com #系统的物理位置
syscontact Root xmjf@xmjf.com # 联系人
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
保存并退出
3.开启snmpd服务:
# service snmpd start
4.设置snmpd每次开机时自动启动:
# chkconfig snmpd on。该命令执行完成后不会返回任何结果
5.检查snmpd服务是否已在运行:
# netstat -nlup | grep ":161"
udp 0 0 0.0.0.0:161 0.0.0.0:* 16986/snmpd
该命令检查本地是否已在监听UDP端口161,如果返回类似以上结果,表明snmpd服务启动成功。
6.登录CactiEZ-Web界面,依次点击:“控制台”,“主机”,“添加”。添加以下设置:
如何使用CactiEZ进行监控Linux主机
7.如果一切正常,您将会看到类似以下信息:
如何使用CactiEZ进行监控Linux主机
如果不正常,请检查团体名称,IP地址,防火墙等。
8.主机添加后,需要添加图形,点击右上方的“为这个主机添加图形”。
8.1在“图形模板”区域钩选所有对象:
添加: ucd/net - CPU使用率
添加: ucd/net - 负载平均值
添加: ucd/net - TCP记数器
添加: ucd/net - TCP连接数
添加: ucd/net - 内存使用率
添加: 主机MIB - 进程数量
添加: 主机MIB - 已登录用户
8.2在“数据查询 [SNMP - 获取磁盘IO]”区域钩选您需要监控的磁盘名称:
如sda,sdb,hda等。
注意:磁盘IO有两个指标需要监控,一个是“磁盘IO 字节/秒”,另一个是“磁盘IO 传输/秒”,但一次只能添加一个,如果要监控两个指标,需要添加两次。
8.3在“数据查询 [SNMP - 获取处理器信息]”区域钩选您的逻辑处理器,
如果您只有一个逻辑处理器,那么这里将不可选择。
8.4在“数据查询 [SNMP - 获取已挂载分区]”区域钩选您需要监控的磁盘名称:
如“Real Memory”,“Swap Space”,“/”等,根据您的需求钩选。
8.5在“数据查询 [SNMP - 接口统计]”区域钩选您的网络设备,如“eth0”。
如果该主机为64位主机,请选择“流入/流出 位(64位)”。
如果该主机为32位主机,请选择“流入/流出 位”即可。
9.再次点击“添加”已完成设置。
10.查看主机状态,点击上方的“监视器”按钮,显示绿色表示正常。
cacti0.8.7e安装:1、必备的人品吗安装包:
httpd、mysql-server、php、php-mysql、rrdtool、gd、net-snmp、php-snmp、net-snmp-utils、net-snmp-devel、mysql-devel、openssl-devel
2、各个RPM安装包的作用:
httpd:WEB服务器apache
mysql-server:mysql数据库
php:php环境
php-mysql:使php支持mysql
rrdtool:用来生成cacti图像
gd:rrdtool绘制图像需要的图形库
net-snmp:安装snmp
php-snmp:php支持snmp
net-snmp-utils:一些snmp扩展命令,如snmpwalk,snmpget等,cacti需要
net-snmp-devel、mysql-devel、openssl-devel: cactid/spine需要
3.安装时可以使用yum进行安装
4.安装完成后启动相关服务
service httpd start
service mysqld start
service snmpd start
chkconfig httpd on
chkconfig mysqld on
chkconfig snmpd on
二、mysql数据配置
启动并初始化mysql数据库
#service mysqld start
为root用户设置密码(以linuxpad为例),并更改登录权限,默认密码为空
#mysql –u root –p 回车后输入密码(空)
mysql>use mysql
mysql>update user set password=password(‘linuxpad’) where user=‘root’
mysql>grant all privileges on *.* to root@localhost identified by ‘linuxpad’ with grant option
mysql>flush privileges
添加cacti库和cacti用户,并为其设置权限
mysql>create database cacti default character set utf8 //数据库字符集设置utf8,否则乱码
mysql>grant all privileges on cacti.* to cacti@localhost identified by ‘linuxpad’ with grant option
mysql>flush privileges
三、安装cacti
1、
cd /root
wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
2、解压到/var/www/html下
#cd /root
#tar zxvf cacti-0.8.7e.tar.gz
#mv cacti-0.8.7e /var/www/html/cacti-0.8.7e
修改配置文件
#vi /var/www/html/cacti0.8.7e/include/config.php
修改内容如下
$database_type = "mysql"
$database_default = "cacti"
$database_hostname = "localhost"
$database_username = "cacti"
$database_password = "linuxpad"
添加一个cacti用户,更改rra和log目录属主为cacti,
chown -R cacti /var/www/html/cacti-0.8.7e/log
chown -R cacti /var/www/html/cacti-0.8.7e/rra
然后在cacti用户环境下设置crontab,crontab -e
内容为:
*/5 * * * * php /var/www/cacti/poller.php >/dev/null &2>1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)