cacti+ntop+thold+nagios+syslog.docx
- 文档编号:23191847
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:22
- 大小:1.09MB
cacti+ntop+thold+nagios+syslog.docx
《cacti+ntop+thold+nagios+syslog.docx》由会员分享,可在线阅读,更多相关《cacti+ntop+thold+nagios+syslog.docx(22页珍藏版)》请在冰豆网上搜索。
cacti+ntop+thold+nagios+syslog
rhel5.5上安装cacti注意事项
基本环境
os:
rhel5.5i386
rpm:
lamp
cacti:
0.8.8a
rrdtool:
1.4.5
注意点如下:
一,安装cacti所需要的环境(mysql、mysql-server、httpd、php、php-mysql)-此部署环境并没有默认安装mysql,php,httpd等
yuminstallmysql##同时会下载安装perl-DBI
yuminstallmysql-server##同时会下载安装perl-DBD-MySQL
yuminstallhttpd
yuminstallphp##会同时下载安装php-cli,php-common
yuminstallphp-mysql##会同时下载安装php-pdo
二,安装rrdtoll
#yum-yinstallcairo-devellibxml2-develpango-develpangolibpng-develfreetypefreetype-devellibart_lgpl-devel
源码包安装rrdtool
#wget
您需要设置PKG_CONFIG_PATH,请输入
#exportPKG_CONFIG_PATH=/usr/lib/pkgconfig/
#./configure–prefix=/usr/local/rrdtool
#make
#makeinstall
#cd/usr/local/rrdtool/share/rrdtool/examples/
#./stripes.pl
#ls-l
#cpstripes.png/var/www/html/(这一步骤的前提是你本机是个WWW服务器器)
在浏览器中输入http:
//IP/stripes.png,能看到rrd的示例图说明安装成功;
安装snmp的支持工具
#yuminstallnet-snmp
#yuminstallnet-snmp-utils
三,安装cacti所需要的大量的库
zlib:
yuminstallzib
libpng:
yuminstalllibpng
freetype:
yuminstallfreetype
jpeg:
yuminstalllibjpeg
fontconfig:
yuminstallfontconfig
gd:
yuminstallgd
libxml:
yuminstalllibxml2
源码包安装cacti
#wget
#tar-zxvfcacti-0.8.8a.tar.gz-C/opt
#mv/opt/cacti-0.8.8a/var/www/html/cacti
#cd/var/www/html/cacti
#viminclude/config.php
$database_type="mysql";
$database_default="cacti";
$database_hostname="localhost";
$database_username="cacti";
$database_password="cacti";
$database_port="3306";
添加一个cacti用户,并将cacti的安装目录所属用户改为cacti用户
#useraddcacti-d/var/www/html/cacti
#chown-Rcacti/var/www/html/cacti
#chgrp-Rcacti/var/www/html/cacti
#chmod755/var/www/html/cacti
配置cacti数据库
#mysqladmin-urootpassword"123456"
#mysql–uroot–p
mysql>createdatabasecacti;
mysql>usemysql;
mysql>grantallprivilegesoncacti.*to'cacti'@'localhost'identifiedby'cacti';
mysql>flushprivileges;
mysql>exit
导入cacti的sql文件
#mysql-uroot-pcacti
#servicehttpdrestart
四,后续操作
http:
//ip/cacti
1,
2,
3,
出现上面错误
#cd/usr/local/bin
#ln–s/usr/local/rrdtool/bin/rrdtoolrrdtool
按F5刷新浏览器即可,后双击Finish完成安装
4,
初始用户名和密码都是admin,第一次登录要更改密码
如下图
5,
Cacti插件安装之NTOP
http:
//cactiusers.org/downloads/plugins/
一,Ntop安装
wgethttp:
//cdnetworks-kr-
安装环境
QuickInstructions
==================
1.Getandinstallmandatorypackages/tools
Theseinstructionsassumeyoursystemisalreadyprovidedwith
thenormalsourcecompiletools.Mostaregnupackages,available
throughhttp:
//www.gnu.orgoryourfavoriteprebuiltpackagesource.
UsingtheirRedHatpackagenames,theseare:
-glibc,glibc-devel,gcc,cpp
-Someversionofawk
-libtool(1.4+)
Notethattherearereportsofsuccesswithlibtool1.3.xunder
FreeBSDsothescriptallowsthis.
-m4
-autoconf(2.53+)
-automake(1.6+)
-gdbm,gdbm-devel
-libpcap(http:
//www.tcpdump.org)
-librrdtool
1b.Optionalpackages
-openssl,openssl-devel(http:
//www.openssl.org)
-zlib,zlib-devel
2.Buildntop
-cdntop
-./autogen.sh-prefix=/usr/local
-make
-makeinstall
如果./autoen.sh后make时报错过不去
错误一
checkingforGeoIP_record_by_ipnumin-lGeoIP...no
PleaseinstallGeoIP(
解决方法:
wget
tarxzvfit
./configureit
makeit
makeinstallit
错误二
Ifyourunintoproblems,youcanALWAYSrecreatethegeneratedfiles
viathisprocedure:
rm-facinclude.m4aclocal.m4Makefile.inconfig.h.inconfigureMakefile
findcurrentversionsoflibtool,config.guessandconfig.subandcp
themintoyourworkingdirectory.
catacinclude.m4.ntoplibtool.m4.in>acinclude.m4
aclocal
autoheader
autoconf
automake--gnu--copy--add-missing
andthen:
./configure...
make
makeinstall
asusual.
二,安装后调试
1,设置ntop
#chown-Rnobody/usr/local/var/ntop安全
#ntop-A设置密码
#ntop-ieth0-d-l
echo"ntop-ieth0-d-l">>/etc/rc.local>&/dev/null开机启动
http:
//ip:
3000测试
2,配置文件中加入插件
在cacti官网上下载ntop插件
wget
tarzxvfntop-v0.2-1.tgz-C/var/www/html/cacti/plugins
#cat/var/www/html/cacti/include/config.php|egrep'^\$plugins'
$plugins[]='ntop';
3,http:
//ip/cacti
#控制面板-----插件管理---ntop安装和启用
控制面板-----用户管理---admin---选上ntop
#控制面板-----设置-----Misc---NTopURL
设置好后cacti上的ntop图标就可调用http:
//ip:
3000出现图像了
Cacti安装插件之thold
基本环境
os:
rhel5.5i386
rpm:
lamp
cacti:
0.8.8a
rrdtool:
1.4.5
1,安装settings插件
#wget
#mvplugin\:
settings-v0.7-1.tgzsettings-v0.7-1.tgz
#tarzxvfsettings-v0.7-1.tgz-C/var/www/html/cacti/plugins
2,安装thold插件
#wget
#mvplugin\:
thold-v0.4.9-3.tgzthold-v0.4.9-3.tgz
#tarzxvfthold-v0.4.9-3.tgz-C/var/www/html/cacti/plugins
3,更改config.php主配置文件
#cat/var/www/html/cacti/include/config.phps
$database_type="mysql";
$database_default="cacti";
$database_hostname="localhost";
$database_username="cacti";
$database_password="cacti";
$database_port="3306";
$database_ssl=false;
$plugins[]='ntop';
$plugins[]='npc';
$plugins[]='settings';
$plugins[]='thold';
4,设置cacti添加进thold
控制面板-----插件管理---settings和thold安装和启用
控制面板-----用户管理---admin---看到选上了thresholds等
看看thold已经安装上了,不过没有配置
Cacti插件安装之nagios
一,安装nagios
useraddnagios必须的,要不makeinstall时过不去
wgethttp:
//cdnetworks-kr-
#tarzxvfnagios-3.4.1.tar.gz-C/opt
#cd/opt/nagios
#./configure--prefix=/usr/local/nagios
#makeall
#makeinstallinstall-baseinstall-cgisinstall-htmlinstall-exfoliationinstall-configinstall-initinstall-
commandmodefullinstall
nagios.conf文件已生成,不用修改
#egrep'AuthUserFile'/etc/httpd/conf.d/nagios.conf
AuthUserFile/usr/local/nagios/etc/htpasswd.users
AuthUserFile/usr/local/nagios/etc/htpasswd.users
创建HTTP认证用户登录Nagios,用户名nagiosadmin,密码123456
#htpasswd-c/usr/local/nagios/etc/htpasswd.usersnagiosadmin
重启apache
#servicehttpdrestart
其他配置基本不用改,启动nagios
#servicenagiosstart
#chkconfignagioson
http:
//ip/nagios访问即可
输入密码进入
二,安装Nagios插件
#wgethttp:
//cdnetworks-kr-
#tarzxvfnagios-plugins-1.4.16.tar.gz-C/opt
#cd/opt/nagios-plugins-1.4.16/
#./configure新版本已经做的相当好了,什么多余的参数都不用加,但注意时间要正确(因为这个包是16小时前才开发出来的,所以特别是用虚拟机的朋友,时间不能相差的太远)
#make
#makeinstall
配置Nagios管理员接受告警信息的邮箱,写入管理员邮箱
#grepemail/usr/local/nagios/etc/objects/contacts.cfg
emailadmin@;<<*****CHANGETHISTOYOUREMAILADDRESS校验
Nagios配置文件,验证配置是否有误
#/usr/local/nagios/bin/nagios-v
#servicenagiosrestart
三,PHP支持JSON扩展
PHP必须安装PDO和JSON扩展。
由于NPC使用了ExtJS,如果没有JSON扩展,NPC的界面不会出来,只能看到一个空白页面。
初始
化PHP环境需要用phpize命令,所以也要安装php-devel。
#wget
#tarjxvfphp-json-ext-1.2.1.tar.bz2-C/opt/
#cd/opt/php-json-ext-1.2.1/
#phpize
Configuringfor:
PHPApiVersion:
20041225
ZendModuleApiNo:
20050922
ZendExtensionApiNo:
220051025
#./configure
#make
#makeinstall
Installingsharedextensions:
/usr/lib/php/modules/
#ls/usr/lib/php/modules/
dbase.sogd.sojson.somysqli.somysql.sopdo_mysql.sopdo.sopdo_sqlite.sophpcups.so
添加支持json扩展
#cd/etc/php.d
#echo"extension=json.so">json.ini
#servicehttpdrestart
四,安装ndoutils
ndoutils是将Nagios的配置及监控信息存储到数据库里,NPC通过调用ndo所存储的数据来展现Nagios的信息。
ndoutils需要用到
mysql的mysql-lib及mysql-inc,因此需要安装mysql-devel
wgethttp:
//cdnetworks-kr-
#tarfvxzndoutils-1.4b7.tar.gz-C/opt
#cd/opt/ndoutils-1.5.2
#./configure--prefix=/usr/local/nagiosLDFLAGS=-L/usr/lib--with-mysql-inc=/usr/include/mysql--with-mysql-lib=/usr/lib/mysql--enable-mysql--disable-pgsql--with-ndo2db-user=nagios--with-ndo2db-group=nagios
#make
#makeinstall
#cdsrc/
#cpndomod-3x.ondo2db-3xlog2ndofile2sock/usr/bin/
#cd../config
#cpndo2db.cfg-samplendo2db.cfg
#cpndomod.cfg-samplendomod.cfg
#cpndo2db.cfgndomod.cfg/usr/local/nagios/etc/
#vim/usr/local/nagios/etc/ndo2db.cfg
修改以下参数
socket_name=/usr/local/nagios/var/ndo.sock
db_name=cacti
db_prefix=npc_
db_user=cacti
db_pass=cacti
debug_level=1
debug_file=/usr/local/nagios/var/ndo2db.debug
保存退出
#vimusr/local/nagios/etc/ndomod.cfg
查看以下参数默认不用改
output=/usr/local/nagios/var/ndo.sock
buffer_file=/usr/local/nagios/var/ndomod.tmp
五,安装NPC
#wget
#tarzxvfnpc-2.0.4.tar.gz-C/var/www/html/cacti/plugins
#vim/var/www/html/cacti/include/config.php
添加以下参数
$plugins[]='npc';
#servicehttpdrestart
http:
//ip/cacti
#控制面板-----插件管理---npc安装和启用
控制面板-----用户管理---admin---看到选上ntop
再看NPC出来了,更单独访问http:
//ip/nagios图像一样
注Cacti-0.8.8a比以前版本更好用,添加插件也更简单
Cacti插件安装之syslog
基本环境
os:
rhel5.5i386
rpm:
lamp
cacti:
0.8.8a
rrdtool:
1.4.5
一,在cacti官网下载syslog日志
#wget
#tarzxvfsyslog-v1.22-2.tgz-C/var/www/html/cacti/plugins
二,http:
//ip/cacti安装插件
1,控制面板-----插件管理---syslog安装
2,双击安装出现下图
3,双击Install后,启用syslog
4,控制面板-----用户管理---admin---看到已选上了syslog
5,控制面板-----设置------Syslog可以对syslog进行配置
6,看看控制台上的syslog由于只是安装没有配置所以没有内容
注Cacti-0.8.8a比以前版本更好用,添加插件也更简单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- cacti ntop thold nagios syslog