centos7.4安装监控软件系列2:nagios(2)

紧接centos7.4安装监控软件系列2:nagios(1)
监控已经搭建完毕,但不直观,
我们需要一个直观的图像化的监控界面,不仅可以看到实时状态,还可看到一个时间段内的运行趋势。
就需要用到pnp4nagios插件,它提供了可视化图形界面的支持

配置开始(以下都在监控端80.80配置)

1.安装相关插件

yum install -y \
cairo pango \
perl-rrdtool rrdtool \ //rrd插件必需,可设置阿里云仓库获取
librrds-perl \
zlib zlib-devel \
freetype freetype-devel \
gd gd-devel

tar xf pnp4nagios-0.6.26.tar.gz
cd pnp4nagios-0.6.26

./configure \
--with-nagios-user=nagios \
--with-nagios-group=nagios

make all
make install
make install-webconf
make install-config
make install-init
cd sample-config/
make install-webconf

cd /usr/local/pnp4nagios/etc/

mv misccommands.cfg-sample misccommands.cfg
mv rra.cfg-sample rra.cfg
mv nagios.cfg-sample nagios.cfg
cd pages/
mv web_traffic.cfg-sample web_traffic.cfg
cd ../check_commands/
mv check_all_local_disks.cfg-sample check_all_local_disks.cfg
mv check_nrpe.cfg-sample check_nrpe.cfg
mv check_nwstat.cfg-sample check_nwstat.cfg

systemctl enable npcd
systemctl start npcd //启动图形化插件
ps aux | grep npcd

2.配置相关参数

修改添加图形化监控的参数

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

process_performance_data=1 //改成1,开启

以下行需要替换修改(按照以下内容替换):
‘# service performance data
service_perfdata_file=/usr/local/pnp4nagios/var/service-perfdata 835行

service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$ 848行

service_perfdata_file_mode=a 859行

service_perfdata_file_processing_interval=15 870行

service_perfdata_file_processing_command=process-service-perfdata-file 880行

’# host performance data starting with Nagios

host_perfdata_file=/usr/local/pnp4nagios/var/host-perfdata 834行

host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$ 846行

host_perfdata_file_mode=a 857行

host_perfdata_file_processing_interval=15 868行

host_perfdata_file_processing_command=process-host-perfdata-file 878行

增加commands.cfg里定义图形化的命令(在最后添加):

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

define command{
command_name process-service-perfdata-file
command_line /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/service-perfdata

}
define command{
command_name process-host-perfdata-file
command_line /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/host-perfdata

}

在图表配置文件中添加主机和服务的模板:

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

define host {
name host-pnp
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=HOST
register 0
}

define service {
name service-pnp
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
register 0

}

在主配置文件里添加调用模块host-pnp和service-pnp

cd /usr/local/nagios/etc/conf

vi host81.cfg //在主机配置开头插入
define host{
use linux-server,host-pnp //添加调用host-pnp模块

vi service81.cfg //在每段service上开头插入,本例共需添加四处
define service{
use generic-service,service-pnp //在每一个区域添加调用use

/etc/init.d/nagios checkconfig //检查语法
service nagios restart
service httpd restart

3.测试图形化界面

win10再次访问192.168.80.80/nagios/

rm -rf /usr/local/pnp4nagios/share/install.php //平台会提示删除文件.此文件是php测试页面,必须删除,否则看不到图表

至此图表部分配置完毕

4.再添加邮件警告功能

添加邮件警告,当出现事件时,按照规定的时间内发送邮件通知管理员
之前的vi objects/contacts.cfg配置文件里,我们已经修改过接收报警的管理员邮箱

email [email protected]; //管理员邮箱(收信人邮箱)
但邮件不是凭空发送的,监控平台自己必须也要有邮箱(也就是发信人邮箱),
所以,就要安装发信软件mailx
yum install mailx

vi /etc/mail.rc //配置发信人邮箱(以客户端授权码方式登陆)

文件末尾新增:
set [email protected]
set smtp=smtp.163.com
set [email protected]
set smtp-auth-password=abc123 //客户端授权码,需要自己登陆到相关邮箱设置
set smtp-auth=login

echo "bbbbb" | mail -s "testmail" [email protected] //测试发信是否正常

到此,邮件警告也配置完毕

5.测试邮件警告

测试触发一个告警机制,观察是否有邮件发送至邮箱
本例中,在主配置文件server81.cfg中定义了 check_ssh ,
在80.81被控端手动关闭ssh,过会检查[email protected]里是否有告警邮件

原文地址:http://blog.51cto.com/13469709/2094085

时间: 2024-10-10 14:09:12

centos7.4安装监控软件系列2:nagios(2)的相关文章

监控软件之二nagios

Nagios Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设备,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. 功能介绍 Nagios 可以监控的功能有: 1.监控网络服务(SMTP.POP3.HTTP.NNTP.PING等): 2.监控主机资源(处理器负荷.磁盘利用率等): 3.简单地插件设计使得用户可以方便地扩展自己服务的检测方法: 4.并行服务检查机

centos7 下安装生物信息软件的问题小总结

1.安装samtools与bwa时: 缺少zlib库 下载zlib库 cd zlib/ CFLAGS="-O3 -fPIC" ./configure make make install 然后在进入samtools 进行make 2.安装rpm包是 依赖而不能安装! rpm -ivh xxx.rpm --nodeps --force 先强制安装! 再用rpm -qa |grep xx 查找已经安装 ldd查找需要的 注:1.加上 --nodeps,意思不考虑依赖 2.更狠的--force

因为不信任员工才安装电脑监控软件?

信息时代的到来让许多人意识到信息安全的重要性,众多因素都影响这企业运营,信息安全问题,与员工管理更是不容忽视.越来越多的企业都安 装了超级眼电脑监控这样的软件,涉及制造.金融.教育.外贸等行业.有人认为,不信任员工的企业才会安装这种软件,那么企业安装监控软件的目的到底是什么呢? 一.减少资源浪费,提高工作效率.在工作中,员工难免会被网络上的各种信息吸引,就可能不知不觉将大量时间耗费在与工作无关的事情上,不仅浪费公司的资源,还大大降低了工 作效率.上网行为管理功能,根据员工在公司的角色,设置不同员

公司要安装电脑监控软件你同意吗?

为了提高员工的工作效率,保护公司的信息文件安全现在有不少的公司为了方便管理会在电脑上安装一些监控软件,来监控员工办公的情况.一些 公司会明确告诉员工有监控,有些则不然,所以有的人真的是死都不知道自己怎么死的. 企业主认为:"员工将8小时内的时间给了公司,那么这8小时内就应该全身心的投入工作,既然是为了工作,对员工的电脑实施监控并没有侵犯员 工的隐私权. 员工认为:"既然不允许上班时间浏览其他网站,那么可以直接对上网权限进行限制,以这样的理由安装监控软件,明显侵犯了员工的隐私权.&quo

65.常见开源监控软件、zabbix监控介绍、配置

一.常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon等等 cacti.smokeping偏向于基础监控,成图非常漂亮 cacti.nagios.zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图 open-falcon为小米公司开发,开源后受到诸多大公司和运

监控软件nagios之安装

1.安装软件依赖包和创建nagios用户 [[email protected] ~]# yum install gcc gcc-c++ make -y [[email protected] ~]# groupadd -g 500 nagios[[email protected] ~]# useradd  -r -u 500 -s /sbin/nologin -g nagios nagios[[email protected] ~]# 2.安装apache和php环境 [[email protec

Nagios监控软件源码安装

nagios是目前非常流行的系统,服务器监控免费软件,很多大的国内站点像搜狐,网易都在使用nagios进行服务器监控.nagios的有点在于他本身只是一个框架,对于nagios扩展监控模块,以及报警模块非常方便,能很方便的加入自己编写的服务监控,以及手机短信,邮件,gtalk ,msn报警等等.以下是nagios在linux REDHAT AS4U4 下的安装和简单的配置过程:下载软件:http://pan.baidu.com/s/1c02EzZy http://pan.baidu.com/s/

企业级监控软件nagios实战[老男孩教育精品]-限时免费

企业级监控软件nagios实战[老男孩linux精品课程]-限时免费注意:限时全免费,截止7月25日.http://edu.51cto.com/course/course_id-1740.html兼容Centos5.8和6.4,同时也适合red hat linux系列! 北京老男孩培训,全国最负责.最高端.最专业的linux运维实战教育机构!打造中国IT实效教育第一品牌! 交流群 246054962 208160987 145178854(标明51CTO) ├─1老男孩linux培训VIP视频-

Linux监控软件之 Nagios

一.简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻译为圣徒,而&quo