设为首页 收藏本站
查看: 907|回复: 0

linux nagios 安装配置过程

[复制链接]

尚未签到

发表于 2019-1-16 11:40:56 | 显示全部楼层 |阅读模式
  配置nagios监视WINDOW SERVER指南:
1首先是安装nagios软件,我这里是安装的nagios-3.0.3.tar.gz
使用编译的方法安装,./configure,make,make all,make install,make install-init,make install-config,make install-commandmode等等
这里可能需要提前安装一些其他软件,然后才让安装 nagios-3.0.3.tar.gz
这里可以参考网页:http://www.extmail.org/forum/viewthread.php?tid=8374&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D4&page=1
默认安装目录 /usr/local/nagios  ;这里可以用./config加参数来指定
  2编译并安装Nagios插件
使用命令和参数和上面基本一致
我这里安装的是nagios-plugins-1.4.12.tar.gz
安装后可以去/usr/local/nagios/libexec/目录中去查看是否有内容
  3编译httpd.conf 文件,这里请注意备份httpd.conf文件
在httpd.conf 里面添加别名设置,使apache可以以http://ipaddress/nagios/看到内容
具体如下:
ScriptAlias /nagios/cgi-bin/ /usr/local/nagios/sbin/

AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
Allow from all

Alias /nagios/ /usr/local/nagios/share/
DirectoryIndex index.html
Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all

  4启动nagios服务器
service nagios start
查看nagios是否配置有问题,请使用
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
  nagios服务器问题1
我当时遇到奇怪现象,可以看到首页,链接打不开,检查apache配置,文件权限,后来确认当有部分程序出现奇怪状态,比如权限问题得时候,请关闭SELINUX
解决方法:
vi /etc/sysconfig/selinux
SELINUX=enforcing --> SELINUX=disabled
存盘退出
  nagios服务器问题2
监控页面出现
It appears as though you do not have permission to view information for any of the hosts you requested...
If you believe this is an error, check the HTTP server authentication requirements for accessing this CGI
and check the authorization options in your CGI configuration file.
1、修改/etc/cgi.cfg
vi    /usr/local/nagios/cgi.cfg
use_authentication=1 #把1修改为0,保存
root@nagios#/etc/init.d/nagios restart
  nagios服务器问题3
Warning: Return code of 127 for check of service 'Uptime' on host 'winserver' was out of bounds. Make sure the plugin you're trying to run actually exists
通常都的plugin没有安装,或者安装位置有问题,我遇到是查看目录:/usr/local/nagios/libexec/libexec、后来将libexec文件往前挪一下就可以了:/usr/local/nagios/libexec.
  5监控windows系统
下载NSClient++-Win32-0.3.5 文件,并安装在受监控的服务器上
下载NSClient++-Win32-0.3.5.msi并安装。
到安装目录打开NSC.ini文件进行修改:
在[modules]模块,将除CheckWMI.dll和RemoteConfiguration.dll外的所有dll文件明前的注释(;)去掉。
在[Settings]模块可以设置一个连接密码password=PWD,为了简单,在此不设密码。设置allowed_hosts=127.0.0.1/32,192.168.0.19,这里是LINUX监控服务器的地址,如果写成192.168.0.0/24则表示该子网内的所有机器都可以访问;如果这个地方是空白则表示所有的主机都可以连接上来(注意在[NSClient]有allowed_hosts的同样设置,不要设置错了),最后不要忘记去掉前面的注释符(;)。监视端口必须开启 :端口号默认:12489
运行nsclient++
NSClient++ /install
NSClient++ SysTray install
NSClient++ /start
如果有防火墙,请开放相应端口。可以通过netstat -an 查看端口12489是否开启,并是否处于监听状态。
创建监控配置文件,使用check_nt命令监控windows系统信息(此命令默认已定义)。
  
6在/usr/local/nagios目录下
先进入 etc目录下 修改nagios.cfg   ,开启windows.cfg服务(取消其前面的;)
然后在etc/objects目录下 修改windows.cfg文件,在内部新建主机命,定义各种服务。
配置结束后,依然可以通过/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
查看配置是否出错,如果没有问题 ,重起nagios服务,然后查看http://ipaddress/nagios/
  "check_nrpe_bandwidth" = "$USER1$/check_nrpe -H $HOSTADDRESS$ -c check_bandwidth";
  7nagios的权限配置
先建立htpasswd.users文件,直接用下面的命令
htpasswd -c /usr/local/nagios/etc/htpasswd.users username password
htpasswd -c /usr/local/nagios/etc/htpasswd.users root
redhat
redhat
OK
  在/etc/httpd/conf/httpd.conf最后一段直接改成下面
ScriptAlias /nagios/cgi-bin/ /usr/local/nagios/sbin/

# AllowOverride AuthConfig
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user

Alias /nagios/ /usr/local/nagios/share/
  
DirectoryIndex index.html
Options None
# AllowOverride AuthConfig
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user


  配置nagios的时候需要加入httpd.conf最后面两条命令
ScriptAlias /nagios/cgi-bin/ /usr/local/nagios/sbin/

AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
Allow from all

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

DirectoryIndex index.html
Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all

  Alias /nagios/ /usr/local/nagios/share/  /这个符号如果有,则必须保证前后多有,否则会出现问题。
  pwd 查看目前文件的路径
  echo$   查看当前的值是什么
[root@bogon libexec]# echo $LANG  查看语言
zh_CN.UTF-8  使用的是中文
[root@bogon libexec]# LANG=en_US  更改为英文
  
cd /usr/local/nagios/libexec/libexec  进到目录里面
mv * ..  把当前所有文件移动到父目录
cd ..    回到上个目录
rmdir libexec   删除空的目录libexec
  
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
上面那条命令作用:检查nagios 的错误在那里????





运维网声明 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-663962-1-1.html 上篇帖子: Linux监控 cacti nagios整合 下篇帖子: nagios+pnp4nagios安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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