cacti+ntop+thold+nagios
更新时间:2023-10-28 08:27:01 阅读量: 综合文库 文档下载
- cacti nagios推荐度:
- 相关推荐
rhel5.5上安装cacti注意事项
基本环境
os:rhel5.5 i386 rpm:lamp cacti:0.8.8a rrdtool:1.4.5
注意点如下:
一,安装cacti所需要的环境(mysql、mysql-server、httpd、php、php-mysql)-此部署环境并没有默认安装mysql,php,httpd等
yum install mysql ##同时会下载安装perl-DBI yum install mysql-server ##同时会下载安装perl-DBD-MySQL yum install httpd yum install php ##会同时下载安装php-cli ,php-common yum install php-mysql ##会同时下载安装php-pdo
二,安装rrdtoll #yum -y install cairo-devel libxml2-devel pango-develpangolibpng-develfreetypefreetype-devellibart_lgpl-devel 源码包安装rrdtool
#wget http://down1.chinaunix.net/distfiles/rrdtool-1.4.5.tar.gz 您需要设置PKG_CONFIG_PATH,请输入
#export PKG_CONFIG_PATH=/usr/lib/pkgconfig/ #./configure –prefix=/usr/local/rrdtool #make
#make install
#cd /usr/local/rrdtool/share/rrdtool/examples/ #./stripes.pl #ls -l
#cp stripes.png /var/www/html/ (这一步骤的前提是你本机是个WWW服务器器) 在浏览器中输入http://IP/stripes.png ,能看到rrd的示例图说明安装成功; 安装snmp的支持工具 #yum install net-snmp
#yum install net-snmp-utils
三,安装cacti所需要的大量的库 zlib: yum install zib libpng: yum install libpng freetype: yum install freetype jpeg: yum install libjpeg fontconfig: yum install fontconfig gd: yum install gd
libxml: yum install libxml2
源码包安装cacti
#wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz #tar -zxvf cacti-0.8.8a.tar.gz -C /opt
#mv /opt/cacti-0.8.8a /var/www/html/cacti #cd /var/www/html/cacti #vim include/config.php $database_type = \$database_default = \
$database_hostname = \$database_username = \$database_password = \$database_port = \
添加一个cacti用户,并将cacti的安装目录所属用户改为cacti用户 #useradd cacti -d /var/www/html/cacti #chown -R cacti /var/www/html/cacti #chgrp -R cacti /var/www/html/cacti #chmod 755 /var/www/html/cacti 配置cacti数据库
#mysqladmin -uroot password \#mysql –uroot –p
mysql> create database cacti; mysql> use mysql;
mysql> grant all privileges on cacti.* to 'cacti'@'localhost' identified by 'cacti'; mysql> flush privileges; mysql> exit
导入cacti的sql文件
#mysql -uroot -p cacti < /var/www/html/cacti/cacti.sql #service httpd restart 四,后续操作 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安装
wget http://cdnetworks-kr-2.dl.sourceforge.net/project/ntop/ntop/ntop-4.0.1/ntop-4.0.1.tar.gz 安装环境
Quick Instructions ==================
1. Get and install mandatory packages/tools
These instructions assume your system is already provided with
the normal source compile tools. Most are gnu packages, available through http://www.gnu.org or your favorite prebuilt package source. Using their RedHat package names, these are: -glibc, glibc-devel, gcc, cpp -Some version of awk -libtool (1.4+)
Note that there are reports of success with libtool 1.3.x under FreeBSD so the script allows this. -m4
-autoconf (2.53+) -automake (1.6+) -gdbm, gdbm-devel
-libpcap (http://www.tcpdump.org) -librrdtool
1b. Optional packages
-openssl, openssl-devel (http://www.openssl.org) -zlib, zlib-devel 2. Build ntop -cd ntop
-./autogen.sh -prefix=/usr/local -make
-make install
如果./autoen.sh后make时报错过不去 错误一
checking for GeoIP_record_by_ipnum in -lGeoIP... no Please install GeoIP (http://www.maxmind.com/) 解决方法:
wget http://www.maxmind.com/download/geoip/api/c/GeoIP.tar.gz tarxzvf it ./configure it make it
make install it
错误二
If you run into problems, you can ALWAYS recreate the generated files via this procedure:
rm -f acinclude.m4 aclocal.m4 Makefile.in config.h.in configure Makefile find current versions of libtool, config.guess and config.sub and cp them into your working directory.
cat acinclude.m4.ntop libtool.m4.in > acinclude.m4 aclocal autoheader autoconf
automake --gnu --copy --add-missing and then: ./configure ... make
make install as usual.
二,安装后调试 1,设置ntop
# chown -R nobody /usr/local/var/ntop安全 # ntop -A设置密码 # ntop -i eth0 -d -l
echo \开机启动 http://ip:3000测试
2,配置文件中加入插件 在cacti官网上下载ntop插件
wget http://docs.cacti.net/_media/plugin:ntop-v0.2-1.tgz tarzxvf ntop-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---NTop URL
设置好后cacti上的ntop图标就可调用http://ip:3000出现图像了
Cacti安装插件之thold
基本环境
os:rhel5.5 i386 rpm:lamp cacti:0.8.8a rrdtool:1.4.5
1,安装settings插件
#wget http://docs.cacti.net/_media/plugin:settings-v0.7-1.tgz #mv plugin\\:settings-v0.7-1.tgz settings-v0.7-1.tgz
#tar zxvf settings-v0.7-1.tgz -C /var/www/html/cacti/plugins
2,安装thold插件
#wget http://docs.cacti.net/_media/plugin:thold-v0.4.9-3.tgz #mv plugin\\:thold-v0.4.9-3.tgz thold-v0.4.9-3.tgz
#tar zxvf thold-v0.4.9-3.tgz -C /var/www/html/cacti/plugins 3,更改config.php主配置文件
#cat /var/www/html/cacti/include/config.phps $database_type = \$database_default = \
$database_hostname = \$database_username = \$database_password = \$database_port = \$database_ssl = false; $plugins[] = 'ntop'; $plugins[] = 'npc'; $plugins[] = 'settings'; $plugins[] = 'thold';
4,设置cacti添加进thold
控制面板-----插件管理---settings和thold安装和启用
控制面板-----用户管理---admin---看到选上了thresholds等
看看thold已经安装上了,不过没有配置
Cacti插件安装之nagios
一,安装nagios
useraddnagios必须的,要不make install时过不去 wget
http://cdnetworks-kr-1.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.4.1/nagios-3.4.1.tar.gz
#tar zxvf nagios-3.4.1.tar.gz -C /opt #cd /opt/nagios
#./configure --prefix=/usr/local/nagios #make all
# make install install-base install-cgis install-html install-exfoliation install-config install-init install-
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
#service httpd restart 其他配置基本不用改,启动nagios # servicenagios start # chkconfignagios on http://ip/nagios访问即可
输入密码进入
二,安装Nagios插件
#wgethttp://cdnetworks-kr-1.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.16/nagios-plugins-1.4.16.tar.gz
#tar zxvf nagios-plugins-1.4.16.tar.gz -C /opt #cd /opt/nagios-plugins-1.4.16/
#./configure 新版本已经做的相当好了,什么多余的参数都不用加,但注意时间要正确(因为这个包是16小时前才开发出来的,所以特别是用虚拟机的朋友,时间不能相差的太远) #make
#make install
配置Nagios管理员接受告警信息的邮箱,写入管理员邮箱 # grep email /usr/local/nagios/etc/objects/contacts.cfg
email admin@example.com ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS 校验
Nagios配置文件,验证配置是否有误 #/usr/local/nagios/bin/nagios -v #service nagios restart
三,PHP支持JSON扩展
PHP必须安装PDO 和 JSON扩展。由于NPC使用了Ext JS,如果没有JSON扩展,NPC的界面不会出来,只能看到一个空白页面。初始
化PHP环境需要用phpize命令,所以也要安装php-devel。
# wget http://www.aurore.net/projects/php-json/php-json-ext-1.2.1.tar.bz2 # tarjxvf php-json-ext-1.2.1.tar.bz2 -C /opt/ # cd /opt/php-json-ext-1.2.1/ # phpize
Configuring for:
PHP Api Version: 20041225 Zend Module Api No: 20050922 Zend Extension Api No: 220051025 #./configure #make
# make install
Installing shared extensions: /usr/lib/php/modules/ # ls /usr/lib/php/modules/
dbase.so gd.so json.so mysqli.so mysql.so pdo_mysql.so pdo.so pdo_sqlite.so phpcups.so
添加支持json扩展 #cd /etc/php.d
#echo \#service httpd restart
四,安装ndoutils
ndoutils是将Nagios的配置及监控信息存储到数据库里,NPC通过调用ndo所存储的数据来展现Nagios的信息。ndoutils需要用到
mysql的mysql-lib及mysql-inc,因此需要安装mysql-devel wget
http://cdnetworks-kr-2.dl.sourceforge.net/project/nagios/ndoutils-1.x/ndoutils-1.5.2/ndoutils-1.5.2.tar.gz
#tar fvxz ndoutils-1.4b7.tar.gz -C /opt #cd /opt/ndoutils-1.5.2
#./configure --prefix=/usr/local/nagios LDFLAGS=-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
#make install #cd src/
# cp ndomod-3x.o ndo2db-3x log2ndo file2sock /usr/bin/ #cd ../config
#cp ndo2db.cfg-sample ndo2db.cfg #cpndomod.cfg-sample ndomod.cfg
#cp ndo2db.cfg ndomod.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 http://down.drv5.cn/www.drv5.cn/npc-2.0.4.tar.gz # tar zxvf npc-2.0.4.tar.gz -C /var/www/html/cacti/plugins # vim /var/www/html/cacti/include/config.php 添加以下参数 $plugins[] = 'npc'; #service httpd restart http://ip/cacti
#控制面板-----插件管理---npc安装和启用
控制面板-----用户管理---admin---看到选上ntop
再看NPC出来了,更单独访问http://ip/nagios图像一样
注Cacti-0.8.8a比以前版本更好用,添加插件也更简单
正在阅读:
第五讲:氧化还原反应的规律07-25
产业经济学单选,多选题库(完整版)12-24
甘油单硬脂酸酯的合成新方法07-18
B41754A7129M000中文资料04-17
天猫入驻材料03-17
在线作业提交和批改系统05-31
上海高考语文教材课文梳理第五册06-02
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- nagios
- cacti
- thold
- ntop
- 统计学练习题
- 《西方经济学》期末复习题
- 行政职业能力测试题库:类比推理习题及解析
- 电路复习题1
- 批阅2006年江苏数学高考卷的反思
- 沪科版化学高二上9.1《元素周期律》习题(附答案)
- 地下连续墙钢筋笼吊装方案 - 图文
- 物理化学主要公式及使用条件
- 国际经济学习题与答案2
- 912330410 - 开题报告暨提纲模板 - 开题报告(一遍提纲)
- 制药工程课程设计
- 三年级三月语文试题
- 加快推进注册会计师行业人才队伍建设
- 考研历年真题答案与解析:生物学
- 窦桂梅老师听课心得体会
- 年产量为6000万米的印染工厂设计方案
- 2016浙江台州中考英语试题(word版) 含答案
- 主题餐厅计划书
- 丰田生产方式TPS及精益生产应用案例
- 度米文库汇编之人大调研报告格式范文