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

Nagios监控安装配置

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-9-16 09:12:35 | 显示全部楼层 |阅读模式
工作原理图:
154033192.jpg
Nagios系统状态方面,适合多服务器上面的多服务监控,重点并不在图形化的监控。
Nagios都是通过插件实现的,通常由一个主程序(nagios)、一个插件程序(nagios-plugins)
四个可选的附件(NRPE、NSCA工作客户端,NSclient 工作服务器和客户端、NDOUtils 工作服务端)
NRPE:用来监控linux/unix主机上执行脚本插件以实现对这些主机资源的监控
NSCA:让被监控的linux/unix主机主动将监控信息发送给nagios服务器
NSClient++:用来监控windows主机时安装在windows主机上的组件(NSClient++ plugin)
NDOUtils:将nagios的配置信息和事件产生的数据存入数据库,以实现这些数据的快速检索和处理
Nagios 源代码程序和插件
监控主机下载:
wget http://nchc.dl.sourceforge.net/p ... nagios-3.4.4.tar.gz
wget http://nchc.dl.sourceforge.net/p ... ugins-1.4.16.tar.gz
wget http://sourceforge.net/projects/ ... 14/nrpe-2.14.tar.gz被监控 Linux 主机下载:
wget http://nchc.dl.sourceforge.net/p ... ugins-1.4.16.tar.gz
wget http://sourceforge.net/projects/ ... 14/nrpe-2.14.tar.gz
被监控 Windows 主机下载:
http://nsclient.org/nscp/downloads
http://files.nsclient.org/0.3.x/NSClient%2B%2B-0.3.9-Win32.zip
http://files.nsclient.org/0.3.x/NSClient%2B%2B-0.3.9-x64.zip
一、安装LAMP环境及组件
yum install -y httpd httpd-devel mysql mysql-server mysql-devel php php-devel php-mysql php-pdo php-mbstring php-snmp net-snmp-* perl-DBD-MySQL ruby ruby-develglibc glibc-common gd gd-devel openssl openssl-devel
service httpd start

service mysqld start
二、安装nagios
groupadd nagios

useradd -g nagios -M nagios
tar zxvf nagios-3.4.1.tar.gz
cd nagios
./configure --prefix=/usr/local/nagios --with-nagios-group=nagios --with-nagios-user=nagios
make all
make install #用于安装主要的程序、CGI及HTML文件
make install-init #用于生成init启动脚本
make install-config #用于安装示例配置文件
make install-commandmode #用于设置相应的目录权限
make install-webconf #用于安装Apache配置文件
chown nagios:nagios -R /usr/local/nagios/

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg #验证nagios配置文件
Service nagios start
创建nagiosweb登陆web页面用户和密码:

htpasswd -c /usr/local/nagios/etc/htpasswd.users test
New password: 123456
修改nagios默认登陆web页面用户
vi /usr/local/nagios/etc/objects/contacts.cfg
contact_name nagiosadmin #把nagiosadmin修改为test
访问nagios页面:http://ip/nagios

三、安装nagios-plugins插件
tar zxvf nagios-plugins-1.4.16.tar.gz
cd nagios-plugins-1.4.16
./configure --prefix=/usr/local/nagios s--with-nagios-user=nagios --with-nagios-group=nagios
make && make install
四、nagios监控端安装nrpe

1、tar zxvf nrpe-2.13.tar.gz
cd nrpe-2.13
./configure
make all
make install-plugin
2、编辑 commands.cfg 文件定义 nrpe 对nagios使用
vi /usr/local/nagios/etc/objects/commands.cfg
末尾添加:


# 'check_nrpe ' command definition
define command{
command_name check_nrpe #定义命令名称为check_nrpe,在services.cfg中要使用这个名称.
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
} #这是定义实际运行的插件程序,-c后面带的$ARG1$参数是传给nrpe daemon执行的检测命令
3、配置加载监控对象文件:
vi /usr/local/nagios/etc/nagios.cfg
在 cfg_file=/usr/local/nagios/etc/objects/localhost.cfg 下添加:
cfg_file=/usr/local/nagios/etc/objects/linux.cfg
4、设置要监控的内容:

vi /usr/local/nagios/etc/objects/linux.cfg

define host{
use linux-server
host_name squid.test.com
alias squid.test.com
address 192.168.0.202
}
define service{
use generic-service
host_name squid.test.com
service_description check-swap
check_command check_nrpe!check_swap
}
define service{
use generic-service
host_name squid.test.com
service_description check-disk
check_command check_nrpe!check_disk
}
define service{
use generic-service
host_name squid.test.com
service_description check-ssh
check_command check_nrpe!check_ssh
}
define service{
use generic-service
host_name squid.test.com
service_description check-http
check_command check_nrpe!check_http
}
保存退出
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
service nagios restart
五、Linux被监控端安装nagios-plugin和nrpe
useradd nagios
1、安装nagios插件:
  tar -zxvf nagios-plugins-1.4.14.tar.gz
  cd nagios-plugins-1.4.14
  ./configure --prefix=/usr/local/nagios
  make
  make install
2、安装nrpe
  tar -zxvf nrpe-2.12.tar.gz
  cd nrpe-2.12
  ./configure --prefix=/usr/local/nagios
  make all
  make install-plugin
  make install-daemon
  make install-daemon-config
make install-xinetd #nrpe安装为xinetd服务
3、配置nrpe
vi /etc/xinetd.d/nrpe
only_from = 127.0.0.1,192.168.0.204 #添加监控主机地址
vi /usr/local/nagios/etc/nrpe.cfg
allowed_hosts=127.0.0.1,192.168.0.204 #允许监控主机对其监控
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d #启动nrpe
netstat -tuplna | grep 5666 #查看是否启动
/usr/local/nagios/libexec/check_nrpe -H 192.168.0.203 #在监控端检测被监控端信息,显示版本则成功。
ps -elf |grep nrpe #查看nrpe是否启动
登陆web页面即可看到被监控主机信息!
nagios-web界面提示:
It appears as though you do not have permission to view information for any of the services you requested...
解决:vi /usr/local/nagios/etc/cgi.cfg
use_authentication=0 #默认1,设置为0
service nagios restart

六、nagios监控端配置
1、配置加载监控对象文件
vi /usr/local/nagios/etc/nagios.cfg
cfg_file=/usr/local/nagios/etc/objects/windows.cfg #去掉注释
2、编辑 commands.cfg 文件定义check_nt对nagios使用(默认已经定义,不需要再配置)
3、设置要监控的内容(默认配置)
vi /usr/local/nagios/etc/objects/windows.cfg
define host{
use windows-server
host_name winserver
alias My Windows Server
address 192.168.0.202
}
define hostgroup{
hostgroup_name windows-servers
alias Windows Servers
}
define service{
use generic-service
host_name winserver
service_description NSClient++ Version
check_command check_nt!CLIENTVERSION
}
define service{
use generic-service
host_name winserver
service_description Uptime
check_command check_nt!UPTIME
}
define service{
use generic-service
host_name winserver
service_description CPU Load
check_command check_nt!CPULOAD!-l 5,80,90
}
define service{
use generic-service
host_name winserver
service_description Memory Usage
check_command check_nt!MEMUSE!-w 80 -c 90
}
define service{
use generic-service
host_name winserver
service_description C: Drive Space
check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90
}
define service{
use generic-service
host_name winserver
service_description W3SVC
check_command check_nt!SERVICESTATE!-d SHOWALL -l W3SVC
}
define service{
use generic-service
host_name winserver
service_description Explorer
check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
}
七、Windows被监控端配置
NSClient++与 Nagios 服务器通信,主要使用 Nagios 服务器的 check_nt 插件

181951187.jpg
1、将NSClient++-0.3.9-Win32解压到C盘下NSClient++下
2、打开cmd切换到C盘NSClient++下,安装:"NSClient++.exe" /install,再"NSClient++.exe" SysTray
3、运行services.msc->右击属性NSClientpp->登陆->打钩允许服务与桌面交互
4、配置NSClient

打开nsc.ini去掉注释:CheckWMI.dll、RemoteConfiguration.dll和port=12489
allowed_hosts=127.0.0.1/32,192.168.0.204 #添加监控主机ip
5、启动NSClient++,进入NSClient++目录下,输入NSClient++ /start
6、监控端验证:/usr/local/nagios/libexec/check_nrpe -H 192.168.0.200
打开nagios web页面即可看到windows监控信息!


运维网声明 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-9270-1-1.html 上篇帖子: nagios 图形化界面之三 (nagiosgraph) 下篇帖子: nagios 服务器端软件安装 监控安装

尚未签到

发表于 2013-9-17 21:23:09 | 显示全部楼层
我身在江湖,江湖里却没有我得传说。

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

尚未签到

发表于 2013-9-24 02:55:10 | 显示全部楼层
帮你顶下哈!!

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

尚未签到

发表于 2013-9-29 22:25:29 | 显示全部楼层
站的更高,尿的更远。

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

尚未签到

发表于 2013-10-3 20:17:53 | 显示全部楼层
你的丑和你的脸没有关系。。。。。。

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

尚未签到

发表于 2013-10-8 00:40:47 | 显示全部楼层
打破老婆终身制,实行小姨股份制。引入小姐竞争制,推广情人合同制。

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

发表于 2013-10-13 08:31:23 | 显示全部楼层
如果回帖是一种美德,那我早就成为圣人了!

运维网声明 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

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