1、/usr/sbin/usermod -a -G icinga-cmd apachevim /etc/httpd/conf/httpd.conf #ServerName :80 找到ServerName *: 修改编译安装icinga-cn-1.12.2.tar.xztar xvf icinga-cn-1.12.2.tar.xz cd icinga-cn-1.12.2./configure -with-command-group=icinga-cmd -enable-idoutilsmake allmake fullinstallmake install-config启动MYSQL 更改MYSQ
2、L 密码service mysqld restartmysqladmin -urootpassword 123456mysql -uroot -p CREATE DATABASE icinga;GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ONicinga.* TO icingalocalhost IDENTIFIED BY ;cd icinga-cn-1.12.2/module/idoutils/db/mysql/mysql -uroot -picinga mysql.sqlvim /usr/l
3、ocal/icinga/etc/ido2db.cfg查看四行配置db_servertype=mysqldb_port=3306db_user=icingadb_pass=icingamake cgismake install-cgismake install-htmlmake install-webconf设置登录icinga密码设置密码为HanZheng.123htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadminservice httpd restart编译安装nagios-cn-plugins-2.0.3.tar.xzta
4、r xvf nagios-cn-plugins-2.0.3.tar.xz cd nagios-cn-plugins-2.0.3./configure -prefix=/usr/local/icinga -with-cgiurl=/icinga/cgi-bin-with-nagios-user=icinga -with-nagios-group=icingamakemakeinstall编译安装icinga-nrpe-2.14.tar.gztar xvf icinga-nrpe-2.14.tar.gz cdicinga-nrpe-2.14./configure make installmake
5、install-pluginmake install-initmake install-xinetdmake install-daemon-config关闭selinuxvim /etc/sysconfig/selinux SELINUX=disabledsetenforce 0 立即生效sed -i s/SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config 启动相应服务/etc/rc.d/init.d/ido2db restart/etc/rc.d/init.d/icinga restartchkconfig -level 35 id
6、o2dbonchkconfig -level 35 icinga onchkconfig httpd onchkconfig mysqld 运行命令检测配置/usr/local/icinga/bin/icinga -v /usr/local/icinga/etc/icinga.cfg 登入web界面测试 http:/192.168.31.48/icinga 用户名 icingaadmin密码HanZheng.123设置的密码进入界面添加主机打开网页后,发现只能看到监控localhost,所以需要监控其他host。没有web UI可以完成这个功能。需要到icinga server上操作。vi /
7、usr/local/icinga/etc/objects/linux.cfg添加主机IPdefine hostuse linux-server ; Inherit default values from a templatehost_name WN The name were giving to this hostalias static filer server A longer name associated with the hostaddress 192.168.31.158 IP address of the hostcontact_groups admins Host groups
8、 this host is associated with XI hanzheng 192.168.31.172icon_image vendors/redhat.gifstatusmap_image vendors/redhat.gd2 hz xq 192.168.31.33添加主机服务define service use generic-service host_name XI,WN,hz service_description check_load check_command check_nrpe!check_load check_userscheck_users check_total
9、check_total_procsi check_hda1check_hda1 HTTPcheck_http PING servicegroups Linux-Ping check_ping!100.0,20%!500.0,60% Swap Usagecheck_swapcfg_file=/usr/local/icinga/etc/objects/linux.cfg/usr/local/icinga/bin/icinga -v /usr/local/icinga/etc/icinga.cfg重启icinga 服务 service icinga reload客户端安装依赖包yum install
10、 gcc openssl-devel客户端主机的配置添加用户(普通账户)icinga/usr/sbin/useradd icinga客户端编译和安装Icinga插件tar jxvf nagios-cn-plugins-1.5.tar.bz2cd nagios-cn-plugins-1.5 ./configure -prefix=/usr/local/icinga -with-package-name=icinga-plugins -with-nagios-user=icinga -with-nagios-group=icinga 客户端编译和安装Nrpe tar xvzf icinga-nrp
11、e-2.14.tar.gz cd icinga-nrpe-2.14 ./configure -prefix=/usr/local/icinga -with-nrpe-user=icinga -with-nrpe-group=icinga -with-icinga-user=icinga -with-icinga-group=icinga make all make install make install-plugin make install-daemon make install-daemon-config make install-init配置客户端Nrpe添加nrpe服务器地址,允许服
12、务器对其读取信息vi /usr/local/icinga/etc/nrpe.cfgallowed_hosts=127.0.0.1,192.168.31.48增加command字段来添加要监控的服务commandcheck_users=/usr/local/icinga/libexec/check_users -w 5 -c 10commandcheck_load=/usr/local/icinga/libexec/check_load -w 15,10,5 -c 30,25,20commandcheck_hda1=/usr/local/icinga/libexec/check_disk -w
13、20% -c 10% -p /dev/hda1commandcheck_zombie_procs=/usr/local/icinga/libexec/check_procs -w 5 -c 10 -s Zcommandcheck_total_procs=/usr/local/icinga/libexec/check_procs -w 150 -c 200 commandcheck_ssh=/usr/local/icinga/libexec/check_ssh -H localhost commandcheck_swap=/usr/local/icinga/libexec/check_swap
14、-w 20% -c 10% commandcheck_mysql=/usr/local/icinga/libexec/check_mysql -H localhost -uroot -ptomcat2008commandcheck_apache=/usr/local/icinga/libexec/check_apachestatus -H localhost -p 80commandcheck_ntp=/usr/local/icinga/libexec/check_ntp -H localhost -w 0.5 -c 1 commandcheck_snmp=/usr/local/icinga/
15、libexec/check_snmp_service -H localhost -C monitor_energysh启动Nrpeservice icinga-nrpe start 服务端查看检测服务端check_nrpe与客户端运行的nrpedaemon之间的通信/usr/local/icinga/libexec/check_nrpe -H 192.168.31.33NRPE v2.14Windows 客户端部署官方推荐NSClient+ addon下载 或者 双击安装即可。这里下载的版本是NSCP-0.4.1.73-x64.msi设置Agent从服务里找到NSClient+,设置服务自动启动属性里设置如下,这里没有设置密码设置allowed hosts配置文件在:C:Program FilesNSClient+nsclient.ini/settings/default ALLOWED HOSTS - A comaseparated list of allowed hosts. You can use netmasks (/ syntax) or * to create ranges. allowed hosts = 192.168.31.48
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1