搭建syslog服务器流程.docx
- 文档编号:6725522
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:14
- 大小:82.99KB
搭建syslog服务器流程.docx
《搭建syslog服务器流程.docx》由会员分享,可在线阅读,更多相关《搭建syslog服务器流程.docx(14页珍藏版)》请在冰豆网上搜索。
搭建syslog服务器流程
1.安装系统
a)安装要求
i.PC配置:
CPU:
IntelPE2160(1.8GHz)以上
内存:
1G以上
硬盘:
80G以上
虚拟机要求:
Kernel:
linux2.6
内存:
512以上
硬盘:
40G以上
b)安装系统
i.Linuxsyslogserver要求用centos5.5
下载地址:
ed2k:
//|file|[《CentOS.5.5.》32bit[光盘镜像]].
CentOS-5.5-i386-bin-DVD.iso|4185118720|a1ce64b6d36d945f562cb1250d8d665f|h=fnfai2pqdbdxmz5i5wshkaj22ttscbkg|/
c)配置网络
i.点击桌面上方的系统管理网络,配置eth0和DNS
ii.NetworkAbapter修改为桥接模式
2.安装工具
a)安装GCC和make
[root@FDWIN~]#yuminstallgccmake
b)安装LAMP平台
[root@FDWIN~]#yuminstallphp-mysqlmysqlmysql-serverphp-snmpphp-pdoperl-DBDMySQLhttpdphp–y
[root@FDWIN~]#servicemysqldstart
[root@FDWIN~]#chkconfigmysqldon
[root@FDWIN~]#servicehttpdstart
[root@FDWIN~]#chkconfighttpdon
[root@FDWIN~]#mysqladmin-urootpassword'000000'
[root@FDWIN~]#vim/var/www/html/index.php
添加:
php
$link=mysql_connect("localhost","root","000000");
if(!
$link)echo"FAILD!
";
elseecho"OK!
";
?
>
然后网页访问下出现OK说明没问题了。
进入centos的DVD盘然后安装rpm-vihphp-gd-5.1.6-15.el5.i386.rpm
进入centos的DVD盘然后安装rpm-ivhfreetype-2.2.1-19.el5.i386.rpm
c)安装NET-SNMP
1.下载net-snmp源码,并解压
[root@FDWINproc]#
wget
5.6/net-snmp-5.6.tar.gz
[root@FDWINproc]#tar-xvzfnet-snmp-5.6.tar.gz
2.Configure
a)进入源文件目录
[root@FDWINproc]#cdnet-snmp-5.6
b)Configure
[root@FDWINproc]#
./configure--prefix=/usr/local/net-snmp–enable-mfd-rewrites
--with-default-snmp-version=”2”--with-persistent-directory=”/var/net-snmp”
3.编译、安装
[root@FDWINproc]#make&&makeinstall
4.配置snmpd.conf
a)将EXAMPLE.conf文件复制到
/usr/local/net-snmp/share/snmp/snmpd.conf
[root@FDWINproc]#
cpEXAMPLE.conf/usr/local/net-snmp/share/snmp/snmpd.conf
b)修改snmpd.conf
1.查找以下字段:
#sec.namesourcecommunity
com2secnotConfigUserdefaultpublic
将"comunity"字段改为你要设置的密码.比如"bizcnpublic".
将“default”改为你想哪台机器可以看到你的snmp信息,如10.10.10.10。
授权服务器IP
2.查找以下字段:
####
#Finally,grantthegroupread-onlyaccesstothesystemviewview.
#groupcontextsec.modelsec.levelprefixreadwritenotif
accessnotConfigGroup""anynoauthexactsystemviewnonenone
将"read"字段改为all.
代码:
#accessnotConfigGroup""anynoauthexactallnonenone
3.查找以下字段:
##incl/exclsubtreemask
#viewallincluded.180
将该行前面的"#"去掉.
4.查找以下字段:
#nameincl/exclsubtreemask(optional)
添加一行viewallincluded.1
变成
#nameincl/exclsubtreemask(optional)
viewallincluded.1
5.查找以下字段:
#viewmib2included.iso.org.dod.internet.mgmt.mib-2fc
将该行前面的"#"去掉.
保存、关闭
c)设置net-snmp自启动
[root@FDWINproc]#chkconfig--level35snmpdon
[root@FDWINproc]#chkconfig--addsnmpd
d)SNMP测试(本机)
[root@FDWINproc]#snmpwalk-v-2c-cpublicFDWIN
若有大量数据返回,说明SNMP配置正确
e)防火墙
打开udp161端口
f)检查SNMP服务是否运行
[root@FDWINproc]#netstat-ln|grep161
udp00127.0.0.1:
1610.0.0.0:
*表示SNMP已运行正常
3.CACTI安装
a)RRDtool的安装
1.cgilib
wgethttp:
//www.scriptroute.org/source/cgilib-0.5.tar.gz
tar-zxvfcgilib-0.5.tar.gz
cdcgilib-0.5
make
cplibcgi.a/usr/local/lib
cpcgi.h/usr/include
2.fontconfig
wgethttp:
//www.fontconfig.org/release/fontconfig-2.8.0.tar.gz
cdfontconfig-2.8.0
./configure
make&&makeinstall
3.pixman
wgethttp:
//cairographics.org/releases/pixman-0.21.2.tar.gz
cdpixman-0.21.2
./configure
make;makeinstall
4.cairo
wgethttp:
//cairographics.org/releases/cairo-1.10.0.tar.gz
tar-zxvfcairo-1.10.0.tar.gz
cdcairo-1.10.0
exportPKG_CONFIG_PATH=/usr/local/lib/pkgconfig:
$PKG_CONFIG_PATH#这里
很重要
./configure
make;makeinstall
5.pango
wgethttp:
//ftp.se.debian.org/pub/gnome/sources/pango/1.17/pango-
1.17.5.tar.gz
tar-zxvfpango-1.17.5.tar.gz
cdpango-1.17.5
./configure
make&&makeinstall
6.rrdtool
wgethttp:
//www.mrtg.org/rrdtool/pub/rrdtool-1.4.4.tar.gz
tar-xvzfrrdtool-1.4.4.tar.gz
cdrrdtool-1.4.4
./configure–prefix=/usr/local/rrdtool
make;makeisntall
b)Cacti的安装
1.下载Cacti软件包,并安装到/var/www/html/cacti
wget
tar-xvzfcacti-0.8.7g.tar.gz
mvcacti-0.8.7g/var/www/html/cacti
2.配置数据库
mysql-uroot-p123456
mysql>createdatabasecacti;
mysql>grantallprivilegesoncacti.*tocacti@FDWINidentifiedby'cacti'
withgrantoption;
mysql>grantallprivilegesoncacti.*tocacti@127.0.0.1identifiedby'cacti'
withgrantoption;
mysql>flushprivileges;
mysql>usecacti;
mysql>source/var/www/html/cacti/cacti.sql;
3.配置Cacti以连接数据库
vi/var/www/html/cacti/include/config.php依照如下修改:
/*makesurethesevaluesrefectyouractualdatabase/host/user/password*/
$database_type="mysql";
$database_default="cacti";
$database_hostname="FDWIN";
$database_username="cacti";
$database_password="cacti";
$database_port="3306";
vi/var/www/html/cacti/include/global.php依照如下修改:
/*Defaultdatabasesettings*/
$database_type="mysql";
$database_default="cacti";
$database_hostname="FDWIN";
$database_username="cacti";
$database_password="cacti";
$database_port="3306";
$config['url_path']='/cacti/';
4.添加cacti用户
[root@FDWINproc]#useradd-snologincacti
[root@FDWINproc]#passwdcacti
5.修改cacti目录属主
[root@FDWINproc]#chown-Rcacti:
cacti/var/www/html/cacti/
6.编辑crontab
[root@FDWINproc]#crontab-e
*/5****/usr/bin/php/var/www/html/cacti/poller.php>/dev/null2>&1
7.关闭SELinux
[root@FDWINproc]#setenforce0
8.用浏览器访问http:
//FDWIN/cacti/
9.配置Cacti
首先点开settings的path页,正确设置相应的路径,然后finish保存
10.安装补丁
按照C上的步骤,打上补丁程序
必须在Cacti的安装目录下,即/var/www/html/cacti/
[root@FDWINproc]#
wget
[root@FDWINproc]#
wget
[root@FDWINproc]#
wget
[root@FDWINproc]#
wget
[root@FDWINproc]#
wget
[root@FDWINproc]#
wget
[root@FDWINproc]#
wget
[root@FDWINproc]#
patch-p1-N patch-p1-N patch-p1-N patch-p1-N patch-p1-N patch-p1-N patch-p1-N 4.CACTI的配置和插件 必须现安装好插件扩展PIA2.8,才能安装、使用其他插件 wgethttp: //mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz tar-xvzfcacti-plugin-0.8.7g-PA-v2.8.tar.gz mvcacti-plugin-arch/var/www/html/cacti/ cd/var/www/html/cacti/ mysql-uroot-p123456cacti patch-p1-N rm-rfcacti-plugin-arch chown-Rcacti: cacti/var/www/html/cacti 1.修改global.php,设定数据库的相关参数,以及config路径. vi/var/www/html/cacti/include/global.php,修改并增加如下内容: /*Defaultdatabasesettings*/ $database_type="mysql"; $database_default="cacti"; $database_hostname="localhost"; $database_username="cacti"; $database_password="cacti"; $database_port="3306"; $config['url_path']='/cacti/'; $plugins=array(); 2.修改Cacti用户权限,增加插件使用权限 显示Plugin-Management UserManagement->"admin"or"otheruser"->"RealmPermissions"->"Plugin Management"->打勾并保存 3.安装插件 a)下载插件 wgethttp: //cactiusers.org/downloads/settings.tar.gz wgethttp: //cactiusers.org/downloads/monitor.tar.gz wgethttp: //cactiusers.org/downloads/realtime.tar.gz wgethttp: //cactiusers.org/downloads/syslog.tar.gz wgethttp: //cactiusers.org/downloads/thold.tar.gz wgethttp: //cactiusers.org/downloads/tools.tar.gz wgethttp: //cactiusers.org/downloads/update.tar.gz wget reportit_v061/reportit_v061.tar.gz wget b)解压插件 tar-xvzfsettings.tar.gz tar-xvzfmonitor.tar.gz tar-xvzfrealtime.tar.gz tar-xvzfsyslog.tar.gz tar-xvzfthold.tar.gz tar-xvzftools.tar.gz tar-xvzfupdate.tar.gz tar-xvzfreportit_v06.tar.gz tar-xvzfnpc-2.0.4.tar.gz c)修改global.php,增加插件说明 vi/var/www/html/cacti/include/global.php $plugins[]='settings'; $plugins[]='thold'; $plugins[]='npc'; $plugins[]='syslog'; $plugins[]='aggregate'; $plugins[]='reportit'; $plugins[]='update'; $plugins[]='tools'; d)下载安装json(NPC插件需要json支持) wget tar-xvzfjson-1.2.1.tgz /usr/bin/phpize##如果phpize没有此指令,请yum安装php-devel包 ./configure make&&makeinstall e)修改权限 将所有插件mv到/var/www/html/cacti/plugins目录下,然后UserManagement->"admin" or"otheruser"->"RealmPermissions"->"PluginManagement"->打勾并保存 f)启用插件 点击configuration下的pluginsmanagement,将各个插件install/enable。 4.插件安装排错 a)realtime插件安装问题 realtim插件安装好后,点击web界面的[graphs]页,选一个图,可发现在其右下角已经出 现了一个realtime的logo,但当点此logo进行realtime查看时,会发现弹出的窗口中显示: “Theimagecachedirectorydoesn'texist.Pleasecreateitandsetpermissions andthenattempttoopenanotherrealtimegraph.” 提示没有Cache目录以及权限等。 解决方案: [root@localhostproc]#makedir/var/www/html/cacti/cache [root@localhostproc]#chmod777-R/var/www/html/cacti/cache 之后,还要进入console-->configuration-->settings-->misc,设置”CacheDirectory”为 /var/www/html/cacti/cache/ b)Syslog插件安装问题 在cacti中访问syslog栏目是会出现以下提示: 1Warning: include(./include/html/inc_timespan_settings.php)[function.include]: failedtoopenstream: Nosuchfileordirectoryin /var/www/html/plugins/syslog/syslog.phponline126 2Warning: include()[function.include]: Failedopening './include/html/inc_timespan_settings.php'forinclusion (include_path='.: /usr/share/pear')in/var/www/html/plugins/syslog/syslog.phpon line126 只需将/plugins/syslog/syslog.php的第126行 #include($syslog_config["graphtime"]? "./include/html/inc_timespan_settings.php" : "plugins/syslog/html/sysl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 搭建 syslog 服务器 流程
![提示](https://static.bdocx.com/images/bang_tan.gif)