alignak检查linux nrpe监控主机的包

alignak_checks_nrpe的Python项目详细描述


alignak检查nrpe检查的主机/服务的程序包
================================


*检查程序包以监视具有nrpe活动检查的unix/linux或windows主机*



。图片::https://badge.fury.io/py/alignak_checks_nrpe.svg
:目标:https://badge.fury.io/py/alignak checks nrpe
:alt:最新的pypi版本

…图片::https://img.shields.io/badge/irc-%23alignak-1e72ff.svg?style=flat
:目标:http://webchat.freenode.net/?频道=%23alignak
:alt:加入freenode.net上的聊天室alignak

…图片::https://img.shields.io/badge/license agpl%20v3 blue.svg
:目标:http://www.gnu.org/licenses/agpl-3.0
:alt:license agpl v3



**注意:**此检查包仅是使用nagios nrpe命令检查Linux/Windows主机的示例。请随意评论或提出改进建议:)*



安装
----


此检查包的安装将复制AlignAK默认配置目录中的一些配置文件(例如.*/usr/local/share/alignAK/etc*)。
复制的文件位于在用于包的默认子目录中(例如,*arbiter/packs*用于nagios遗留cfg文件,或*arbiter/backend json*用于后端可导入文件)。

文档。这只是一个摘要……


sudo echo deb https://dl.bintray.com/alignak/alignak-deb-stable xenial main;sudo tee-a/etc/apt/sources.list.d/alignak.list
sudo apt key adv--keyserver hkp://keyserver.ubuntu.com:80--recvD401AB61

sudo apt get update
sudo apt install python alignak checks nrpe

centos::


sudo vi/etc/yum.repos.d/alignak stable.repo:
[alignak rpm stable]
name=alignak rpm stable包
baseurl=https://dl.bintray.com/alignak/alignak-rpm-stable
gpgcheck=0
repo-gpgcheck=0
enabled=1


sudo-yum-repolist

sudo-yum-install-python-alignak-checks-nrpe

注意:对于Python3版本,将包名称中的"python"替换为"python3"。要从pypi安装包,请执行以下操作:


~python 2
sudo pip install alignak checks nrpe

sudo pip3 install alignak checks nrpe



文件从源文件安装包::


git clone https://github.com/alignak monitoring contrib/alignak checks nrpe
cd alignak checks nrpe
sudo pip install。

**注意:**使用"sudo python setup.py install"将无法正确安装管理包配置文件!推荐的方法是真正使用"pip";)*


文档
---------


配置
~~~~~~~~~~~~~~~~~


此检查包使用的是"check_nrpe"nagios插件,必须安装在运行poller后台程序的alignak服务器上。

对于unix(freebsd),您可以简单地安装nrpe插件::

否则,对于Linux发行版,将check-nrpe
命令替换为check-nrpe2

,从您的系统存储库中安装nagios"check_nrpe"插件::

在*/usr/local/libexec/nagios*目录中。

包含nrpe check plugin安装路径的。必须编辑此文件以更新定义到alignak```$nagiospluginsdir$````(在alignak默认配置中定义)的默认路径。
::

$nrpe_plugins_dir$=$nagiospluginsdir$
-


**注意:**`$nagiospluginsdir$``的默认值设置为*/usr/lib/nagios/plugins*这是nagios插件使用的公共安装目录。



prepare unix/linux monitored主机
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


>如果nrpe远程访问尚未激活,则需要对受监控主机执行某些操作。



安装本地nrpe服务器
su-
apt get update
apt get install nagios nrpe server
apt get installnagios插件

允许alignak作为远程主机
vi/etc/nagios/nrpe.cfg
=>;
允许的虚拟主机=x.x.x.x

默认nagios nrpe守护程序配置。因此,不允许在nrpe命令中定义参数,因此,在服务器端定义警告/严重阈值。




准备Windows监视的主机如果nsclient++尚未安装并运行。

安装并配置nsclient++以允许远程nrpe检查。下面的示例是一个允许使用nrpe服务器的nsclient ini配置文件。

::


\nsclient.ini
#-----------------------------------

[/modules]
checkexternalscripts=1
checkeventlog=1
checkdisk=1
checksystem=1
nrpeserver=1

[/settings/default]
;alignak服务器IP地址
允许的主机=地址=192.168.15.1

[/settings/external scripts/alias]
alias_cpu=checkcpu warn=80 crit=90 time=5m time=1m time=30s
alias_cpu_ex=checkcpu warn=$arg1$crit=$arg2$time=5m time=1m time=30s
alias_disk=checkdrivesize minwarn=10%mincrit=5%checkall filtertype=fixed
alias_disk_loose=checkdrivesize minwarn=10%mincrit=5%checkall filtertype=fixed忽略不可读性
alias_event_log=checkeventlog file=application file=system maxwarn=1 maxcrit=1"filter=generated gt-2d和严重性不在('success','informational')和source中!"sidebyside"truncate=800唯一描述"语法=%severity%:%source%:%message%(%count%)"
alias_file_age=checkfile2 filter=out"file=$arg1$"filter writed=>;1d maxwarn=1 maxcrit=1"语法=%filename%%write%"
alias_file_size=checkfiles"filter=size">;$arg2$""路径=$arg1$"maxwarn=1 maxcrit=1"语法=%filename%%size%"max dir depth=10
别名内存=checkmem maxwarn=80%maxcrit=90%showall=long type=physical type=virtual type=paged type=page
别名进程=checkprocstate"$arg1$=已启动"
别名进程计数=checkprocstate maxwarncount=$arg2$maxcritcount=$arg3$"$arg1$=已启动"
alias_process_hung=checkprocstate maxwarncount=1"$arg1$=已挂起"
alias_process_stopped=checkprocstate"$arg1$=已停止"
alias_sched_all=checktasksched"filter=exit_code ne 0""语法=%title%:%exit_code%"warn=>;0
alias_sched_long=checktasksched"filter=status='running'和most_recent_run_time<;-$arg1$""语法=%title%(%most_recent_run_time%)"warn=>;0
alias_sched_task=checktasksched"filter=title eq'$arg1$'并退出代码ne 0""语法=%title%(%most_recent_run_time%)"warn=>;0
alias_service=checkservicestate checkall
alias_service_ex=checkservicestate checkall"exclude=net driver hpz12""exclude=pml driver hpz12"exclude=stisvc
alias_up=checkuptime minwarn=1d minwarn=1h
alias_updates=check_updates-警告0-严重0
alias_volumes=checkdrivesize minwarn=10%mincrit=5%checkall=volumes filtertype=fixed
alias_volumes_loose=checkdrivesize minwarn=10%mincrit=5%checkall=volumes filtertype=fixed ignore unreadable

[/settings/nrpe/server]
;命令参数处理-此选项确定我们是否允许客户端为执行的命令指定参数。
allow arguments=true


allow nasty characters=false
unsecure=true
encoding=utf8

test remote access使用插件文件:

/usr/lib/nagios/plugins/check-nrpe-h 127.0.0.1-t 9-u-c check-c u load




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

您只需使用模板"linux nrpe"标记相关主机即可。



定义主机{
使用linux nrpe
主机名linux nrpe
地址127.0.0.1
}










受监视的主机,您只需使用模板"windows nrpe"标记相关主机即可。



定义主机{
使用windows nrpe
主机名windows nrpe
地址127.0.0.1
}







欢迎并鼓励对本项目的贡献。`项目存储库中的问题<;https://github.com/alignak monitoring contrib/alignak checks nrpe/issues>;``是提出信息的常见方式。




欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
关于JSP转发的java问题   强制Oracle驱动程序向java输出带有时区的时间戳。sql。使用getObject时的时间戳   Java中的配置单元UDF在创建表时失败   eclipse怀疑Java上下文加载器使用不再存在的文件   范围如何为我没有在JavaEE中编写的类定义单例对象?   java Eclipse未启动:JVM已终止。退出代码=14   仅存在于子类中的属性的java别名(Hibernate标准)   Java字符串插入错误   无法打开java@PropertySource,因为它不存在   java从多项目Maven配置生成WAR文件   java Hibernate@Lob注释不再有效:不能用几个字符串超过CLOB的总长度?   java jbutton的鼠标侦听器包含if/else循环阻塞的jvm?   java如何删除最近24小时安卓的通话记录   java Android服务+计数器不工作   java如何获取返回结果的服务器的数据,我希望将该结果更新到另一台服务器   java从javax获得“一切”是可能的。命名。初始上下文?   java Spring云门请求超时不适用于路径   java web应用程序会话缓存   java使用dialogflow的响应通过google助手打开我的应用程序   MongoDB添加createAt updatedAt字段java