设为首页 收藏本站
查看: 2787|回复: 6

[经验分享] 构建监控、日志分析服务器

[复制链接]

尚未签到

发表于 2012-7-9 22:38:46 | 显示全部楼层 |阅读模式
环境:RHEL5.4 x32
公司架构:Lvs+Nginx+Php(fastcgi)+Mysql
分布:
server1: lvs+nginx+php(fastcgi)
server2: lvs+nginx+php(fastcgi)
server3: Mysql
server4: Nagios+Cacti+日志分析软件(暂未确定)

具体实施的情况如下:
1、解决mail邮件的问题。
2、安装nagios
3、安装cacti
4、安装日志分析
5、验收

备注:事先请yum install gd gd-devel freetype freetype-devel   libpng   libpng-devel libjpeg-devel   libjpeg
否则安装完后,发现map页面无法打开!
=======================================================

Nagios安装完后map不显示这个问题,我看大家有人问到,那我上网搜了下资料,供大家参考!

初学nagios的时候,安装完nagios,各方面都正常但是就是在点击map的时候,显示无法连接端口,奇怪了,其他地方都正常显示的啊,为什么独独map不显示呢。查了下资料,说map需要statusmap.cgi文件的支持。然后在sbin目录中找。果然找不到这个配置文件。外事找google,找到说这个文件需要gd库的支持,一查系统果然没装这个找到光盘安装gd,gd-devel。再次./configure ; make ; mv statusmap.cgi /path/to/nagios/sbin 刷新,哈。出来了

通过文章的介绍,想必大家都找到Nagios安装完后map不显示问题的所在,就用我教大家的方法来操作。


=======================================================

一、解决mail邮件的问题:

a、申请专用的邮箱(postfixlinux_admin@163.com)
b、手机接收邮箱 (139237106xx@139.com) 并配置手机邮箱送达通知,速度非常快。
c、使用msmtp来替代系统自带的mail,以达到未来系统出现故障时,shell脚本可以通过mail发报警给管理员。
[iyunv@svr4 ~]#  wget http://nchc.dl.sourceforge.net/s ... smtp-1.4.17.tar.bz2
[iyunv@svr4 ~]# tar -xjf msmtp-1.4.17.tar.bz2
[iyunv@svr4 ~]# cd msmtp-1.4.17
[iyunv@svr4 msmtp-1.4.17]# ./configure --prefix=/usr/local/msmtp
Install prefix ......... : /usr/local/msmtp
TLS/SSL support ........ : yes (Library: OpenSSL)
GNU SASL support ....... : no
GNU Libidn support ..... : yes
NLS support ............ : yes
GNOME Keyring support .. : no
MacOS X Keychain support : no

[iyunv@svr4 msmtp-1.4.17]# make && make install
[iyunv@svr4 msmtp]# mkdir etc
[iyunv@svr4 msmtp]# vim etc/msmtprc
account default
host smtp.163.com
port 25
from postfixlinux_admin@163.com
auth login
tls off
user postfixlinux_admin@163.com
password youpassword
logfile /var/log/msmtp_log

#设置默认的mail程序
[iyunv@svr4 msmtp]# vim /etc/mail.rc
set sendmail="/usr/local/msmtp/bin/msmtp"

#发一封邮件给自己
[iyunv@svr4 msmtp]# echo "this is a test mail " | mail -s "test mail" baoch8@163.com
经过本人确认,本人收到了这封测试邮件!第一步终于解决了!

二、安装nagios
我在www.nagios.org官网下载了nagios-3.2.3.tar与nagios-plugins-1.4.15.tar,目前 这个版本是需要使用php的,不像以前仅使用apache即可。

1、安装apache+php(为了方便起见,使用yum来安装)
[iyunv@svr4 ~]# yum install httpd php php-devel httpd-devel -y

2、安装nagios
[iyunv@svr4 html]# useradd -m nagios -s /sbin/nologin
[iyunv@svr4 html]# passwd nagios
Changing password for user nagios.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

#建立nagcmd用于从web接口执行外部命令,将apache,nagios加到这个组
[iyunv@svr4 html]# groupadd nagcmd
[iyunv@svr4 html]# usermod -G nagcmd apache
[iyunv@svr4 html]# usermod -G nagcmd nagios
[iyunv@svr4 nagios-3.2.3]# ./configure --prefix=/usr/local/nagios \
> --with-nagios-user=nagios --with-nagios-group=nagios \
> --with-command-group=nagcmd

General Options:
-------------------------
        Nagios executable:  nagios
        Nagios user/group:  nagios,nagios
       Command user/group:  nagios,nagcmd
            Embedded Perl:  no
             Event Broker:  yes
        Install ${prefix}:  /usr/local/nagios
                Lock file:  ${prefix}/var/nagios.lock
   Check result directory:  ${prefix}/var/spool/checkresults
           Init directory:  /etc/rc.d/init.d
  Apache conf.d directory:  /etc/httpd/conf.d
             Mail program:  /bin/mail
                  Host OS:  linux-gnu

Web Interface Options:
------------------------
                 HTML URL:  http://localhost/nagios/
                  CGI URL:  http://localhost/nagios/cgi-bin/
Traceroute (used by WAP):  /bin/traceroute

[iyunv@svr4 nagios-3.2.3]# make all
[iyunv@svr4 nagios-3.2.3]# make install
[iyunv@svr4 nagios-3.2.3]# make install-init
[iyunv@svr4 nagios-3.2.3]# make install-commandmode
[iyunv@svr4 nagios-3.2.3]# make install-config

#编辑相应联系文件
[iyunv@svr4 objects]# vim /usr/local/nagios/etc/objects/contacts.cfg
       email                           postfixlinux_admin@163.com      ; <<***** CHANGE THIS TO

YOUR EMAIL ADDRESS ******

#配置web接口
[iyunv@svr4 nagios-3.2.3]# make install-webconf
/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf
*** Nagios/Apache conf file installed ***

这一步很重要,它把nagios的httpd.conf配置文件复制到了apache下,这样我们就可以直接使用http://ip/nagios进行登录查看了!

#添加web接口的管理用户
[iyunv@svr4 nagios-3.2.3]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin

#安装nagios-plug
[iyunv@svr4 ~]# tar -xzf nagios-plugins-1.4.15.tar.gz
[iyunv@svr4 ~]# cd nagios-plugins-1.4.15
[iyunv@svr4 nagios-plugins-1.4.15]# ./configure --prefix=/usr/local/nagios/
[iyunv@svr4 nagios-plugins-1.4.15]# make && make install

#设置自动启动服务
[iyunv@svr4 nagios-3.2.3]# chkconfig --add nagios
[iyunv@svr4 nagios-3.2.3]# chkconfig nagios on

#检查下配置文件(这个文件是默认的,我没有修改)
[iyunv@svr4 nagios-3.2.3]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Total Warnings: 0
Total Errors:   0

#上面的文件检查没有问题,就可以重启服务了
[iyunv@svr4 nagios-3.2.3]# service nagios start
Starting nagios:This account is currently not available.
done.

#Starting nagios:This account is currently not available.
解决方法:把/etc/passwd中nagios的shell设置成/bin/bash
#再重启没有发现错误
[iyunv@svr4 nagios-3.2.3]# service nagios restart
Running configuration check...done.
Stopping nagios: done.
Starting nagios: done.

#关于SELINUX,为什么要设置这两条?
[iyunv@svr4 nagios-3.2.3]# chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin
[iyunv@svr4 nagios-3.2.3]# chcon -R -t httpd_sys_content_t /usr/local/nagios/share/

原因:这个是
[iyunv@svr4 nagios-3.2.3]# cat /etc/httpd/conf.d/nagios.conf
中定义了CGI的路径,不得将其标签进行修改!当然你也可以使用setenforce 0
# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER
# Last Modified: 11-26-2005
#
# This file contains examples of entries that need
# to be incorporated into your Apache web server
# configuration file.  Customize the paths, etc. as
# needed to fit your system.

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

<Directory "/usr/local/nagios/sbin">
#  SSLRequireSSL
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>

Alias /nagios "/usr/local/nagios/share"

<Directory "/usr/local/nagios/share">
#  SSLRequireSSL
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>

现在可以登录nagios进行设置了。

5f15051705e01f956d8beb0f9af25f47.png
实施中经历了:
1、安装nrpe客户端
2、Nagios的个人配置思路
3、 监控81,82,22的应用
4、 安装nagios后,发现没有check_mysql

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-499-1-1.html 上篇帖子: 日志分析 awstats 如何优化性能 下篇帖子: awstats日志分析工具部署 服务器 监控

尚未签到

发表于 2013-3-13 18:16:49 | 显示全部楼层
这是什么东东啊

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

发表于 2013-5-15 22:43:28 | 显示全部楼层
写的真的很不错

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-16 05:55:03 | 显示全部楼层
所有刻骨铭心的爱都灵魂游离于床上的瞬间!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-16 20:27:37 | 显示全部楼层
帮你顶下哈!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-17 11:36:17 | 显示全部楼层
我真想亲口管你爷爷叫声:爹!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-17 23:19:18 | 显示全部楼层
我真想亲口管你爷爷叫声:爹!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表