生活随笔
收集整理的这篇文章主要介绍了
监控利器nagios
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
一、先安装apahce+php这里不做介绍了。
二、安装nagios
1、建立用户
# useradd -s /sbin/nologins nagios # mkdir /usr/local/nagios # chown -R nagios.nagios /usr/local/nagios/ # tar xf nagios-3.4.1.tar.gz # cd nagios # ./configure --prefix=/usr/local/nagios/ # make all # make install # make install-init # make install-commandmode # make install-config # chkconfig --add nagios # chkconfig nagios on # chkconfig --list nagios
2、安装插件
# tar xf nagios-plugins-1.4.16.tar.gz # cd nagios-plugins-1.4.16 # ./configure --prefix=/usr/local/nagios/ # make && make install
三、修改配置
1、修改apache的配置文件
# vim /usr/local/apache2/conf/httpd.conf User nagios Group nagios 最后添加如下内容,设置成需要输入密码才能登陆 ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin" <Directory "/usr/local/nagios/sbin"> AuthType Basic Options ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Nagions Access" AuthUserFile /usr/local/nagios/etc/htpasswd Require valid-user </Directory> Alias /nagios "/usr/local/nagios/share" <Directory "/usr/local/nagios/share"> AuthType Basic Options None AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthUserFile /usr/local/nagios/etc/htpasswd Require valid-user </Directory> 建立登陆的用户名密码 # /usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd admin 启动httpd以后访问输入用户名密码就可以看到Nagios了
2、配置nagios
在/usr/local/nagios/etc下建立2个文件: (1)hosts.cfg定义主机的文件 define host{ use linux-server //引用linux-server的属性信息,linux-server在templates.cfg中定义 host_name localhost //主机名 alias host1 //别名 address 192.168.163.143 //ip地址 } define host{ use linux-server host_name host-142 alias host2 address 192.168.163.142 } (2)services.cfg 定义主机服务的文件 define service{ use local-service //引用local-service的属性信息,在template.cfg中定义 host_name host-142 //监控那个主机,host-142在hosts.cfg中定义 service_description ssh //对监控内容的描述 check_command check_ping //指定监控的命令,check_ping在commands.cfg中定义 } define service{ use local-service host_name localhost service_description Ping check_command check_ping }
3、添加admin用户信息,这里的admin用户是之前htpasswd生成的用户:
default_user_name=admin authorized_for_system_information=nagiosadmin,admin authorized_for_configuration_information=nagiosadmin,admin authorized_for_system_commands=nagiosadmin,admin authorized_for_all_services=nagiosadmin,admin authorized_for_all_hosts=nagiosadmin,admin authorized_for_all_service_commands=nagiosadmin,admin authorized_for_all_host_commands=nagiosadmin,admin
4、修改nagios.cfg文件,添加文件路径信息:
cfg_file=/usr/local/nagios/etc/hosts.cfg cfg_file=/usr/local/nagios/etc/services.cfg cfg_file=/usr/local/nagios/etc/objects/commands.cfg cfg_file=/usr/local/nagios/etc/objects/contacts.cfg cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg cfg_file=/usr/local/nagios/etc/objects/templates.cfg
5、检查是否有问题
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如下正常,如果有问题的话nagios会提示那有错误非常明确的
#service nagios restart
启动nagios后访问下:
1、查看主机的信息:
2、查看服务的信息
转载于:https://blog.51cto.com/peaceweb/1033722
总结
以上是生活随笔为你收集整理的监控利器nagios的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。