实战CentOS 6.0+Nagios中文版
2012-03-29 09:45
344 查看
Nagios更进一步的特征包括:
监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);
监控主机资源(处理器负荷、磁盘利用率等);
简单地插件设计使得用户可以方便地扩展自己服务的检测方法;
并行服务检查机制;
具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;
当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);
具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多问题定位;
自动的日志回滚;
可以支持并实现对主机的冗余监控;
可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;
1、 服务器环境 (linux,apache,php,mysql,gcc 编译器,GD开发库...等等)
yum -y install httpd gettext mysql mysql-server mysql-devel php php-mysql php-p
yum -y install php-mysql mysql perl mysql-server perl-DBI perl-DBD-MySQL httpd gcc glibc glibc-common gd gd-devel php
yum -y install net-snmp php-snmp net-snmp-utils net-snmp-devel mysql-devel openssl-devel
2.安装包
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz (现在最新版本的插件)
wget http://sourceforge.net/projects/nagios-cn/files/sourcecode/zh_CN%203.2.3/nagios-cn-3.2.3.tar.bz2/download(最新版为3.3.1,装上去觉得界面变得不好看,顺便就找了个中文版的)
第二部分:安装
1、 nagios安装。
---用户和组的准备
useradd nagios //建立nagios的运行用户和组
passwd nagios
usermod -s /sbin/nologin nagios //为安全设置属性为nologin
groupadd nagcmd //添加组
usermod -G nagcmd nagios //讲这两个用户加入到组
usermod -G nagcmd apache
2.开始安装
---开始安装主程序
tar jxf nagios-cn-3.2.3.tar.bz2
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf //将会在apache的ServerRoot下的conf.d文件下生成nagios.conf文件,网上有很多手动添加的例子,其实不用。当然如果你用的是nginx之类的,可能需要手动添加
---编译安装插件
tar zxf nagios-plugins-1.4.15.tar.gz
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make;make install //注意这里要确保mysql-devel安装,否则无法产生这个check_mysql插件
---添加访问页面用户nagiosadmin及密码,这里要记住此密码不要忘记了.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
3.开启nagios
---检查,设置系统的服务。
chkconfig --add nagios
chkconfig nagios on
chkconfig httpd on
chkconfig mysqld on
service nagios start
service httpd start
service mysqld start
---检查配置文件是否正确
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
4.iptables 和 selinux
---开了防火墙记得要开放80端口,要不然连接不到,
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save //保存配置
service iptables restart //重启服务使配置生效
或者直接关闭防火墙用命令service iptables stop关闭即可.
---注意:如果你开启了selinux 需要配置如下
暂且设置SELinux为被动模式
setenforce 0
或者永久停止SELinux
vi /etc/selinux/config
设置为SELINUX=disabled
或者选择不停止SELinux.这样配置CGIS
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
完成了
祝贺你已经成功安装好Nagios,但网络监控工作只是刚开始。毫无疑问你不是只监控本地系统,所以你还要继续文档...
监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);
监控主机资源(处理器负荷、磁盘利用率等);
简单地插件设计使得用户可以方便地扩展自己服务的检测方法;
并行服务检查机制;
具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;
当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);
具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多问题定位;
自动的日志回滚;
可以支持并实现对主机的冗余监控;
可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;
1、 服务器环境 (linux,apache,php,mysql,gcc 编译器,GD开发库...等等)
yum -y install httpd gettext mysql mysql-server mysql-devel php php-mysql php-p
yum -y install php-mysql mysql perl mysql-server perl-DBI perl-DBD-MySQL httpd gcc glibc glibc-common gd gd-devel php
yum -y install net-snmp php-snmp net-snmp-utils net-snmp-devel mysql-devel openssl-devel
2.安装包
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz (现在最新版本的插件)
wget http://sourceforge.net/projects/nagios-cn/files/sourcecode/zh_CN%203.2.3/nagios-cn-3.2.3.tar.bz2/download(最新版为3.3.1,装上去觉得界面变得不好看,顺便就找了个中文版的)
第二部分:安装
1、 nagios安装。
---用户和组的准备
useradd nagios //建立nagios的运行用户和组
passwd nagios
usermod -s /sbin/nologin nagios //为安全设置属性为nologin
groupadd nagcmd //添加组
usermod -G nagcmd nagios //讲这两个用户加入到组
usermod -G nagcmd apache
2.开始安装
---开始安装主程序
tar jxf nagios-cn-3.2.3.tar.bz2
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf //将会在apache的ServerRoot下的conf.d文件下生成nagios.conf文件,网上有很多手动添加的例子,其实不用。当然如果你用的是nginx之类的,可能需要手动添加
---编译安装插件
tar zxf nagios-plugins-1.4.15.tar.gz
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make;make install //注意这里要确保mysql-devel安装,否则无法产生这个check_mysql插件
---添加访问页面用户nagiosadmin及密码,这里要记住此密码不要忘记了.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
3.开启nagios
---检查,设置系统的服务。
chkconfig --add nagios
chkconfig nagios on
chkconfig httpd on
chkconfig mysqld on
service nagios start
service httpd start
service mysqld start
---检查配置文件是否正确
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
4.iptables 和 selinux
---开了防火墙记得要开放80端口,要不然连接不到,
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save //保存配置
service iptables restart //重启服务使配置生效
或者直接关闭防火墙用命令service iptables stop关闭即可.
---注意:如果你开启了selinux 需要配置如下
暂且设置SELinux为被动模式
setenforce 0
或者永久停止SELinux
vi /etc/selinux/config
设置为SELINUX=disabled
或者选择不停止SELinux.这样配置CGIS
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
完成了
祝贺你已经成功安装好Nagios,但网络监控工作只是刚开始。毫无疑问你不是只监控本地系统,所以你还要继续文档...
相关文章推荐
- 实战CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版 推荐
- 实战CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版
- 【运维管理】实战CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版
- 实战CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版
- 实战CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版
- 实战CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版
- CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版
- CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版
- CactiEZi中文版V10.1是基于CentOS6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统
- CentOS6.0最小化安装系统后搭建nagios监控平台
- Centos6.4安装Nagios(中文版)
- centos 6.0 安装 nagios 4.0.2
- Centos6.4安装Nagios(中文版)
- centos 6.2 安装中文版nagios+nginx
- Pxe启动CentOS livecd 6.0 & Fedora 15 livecd 实战
- 虚拟机centos6.0搭建svn+apache服务器步骤总结
- Hyper-V安装Centos 6.0网卡无法识别解决
- 从今天的硬盘安装Centos6.0到文件系统FAT,再到ftp文件传输
- CentOS 6.0 设置IP地址、网关、DNS
- CentOS6.0安装-字符界面