nagios搭建(一):nagios3.2的搭建
?
? 因為要登入nagios的web界面,所以要生成文件而且要指定登入的帳號:
??? htpasswd?-c?/usr/local/nagios/etc/htpasswd.users?nagiosadmin?
? 這里我們設置的密碼是123456
3.nagios的目錄介紹 4.安裝nagios的插件 這里用的是nagios-plugins-1.4.15.tar.gz??????注意:插件版本與nagios版本的關聯并不大
???? tar?zxvf?nagios-plugins-1.4.15.tar.gz?
???? cd?nagios-plugins-1.4.15?
??? ./configure?--with-nagios-user=nagios?--with-nagios-group=nagios?--enable-perl-modules?
??? make?&& make?install
? 5.安裝nagios的中文漢化插件:
?? tar xvfj nagios-cn-3.2.0.tar.bz2
?? cd nagios-cn-3.2.0
? ./configure
?? make all
?? make install
?? 這樣nagios的web界面就是是中文了!!
?6.設置apache的配置文件
? vi?/etc/httpd/conf/httpd.conf?+231???//查看是否為apache用戶?
? vi?/etc/httpd/conf/httpd.conf?+265???//在下面添加ServerName?127.0.0.1:80?
? 然后找到
? DirectoryIndex index.html index.html.var
? 修改為
? DirectoryIndex index.html index.php
? 接著增加如下內容:
? AddType application/x-httpd-php .php
? 7.啟動apache服務器
??????? service httpd start
? 8.配置nagios的配置文件:
??? #添加監控報警接收郵件
??? vi?/usr/local/nagios/etc/objects/contacts.cfg?+35?
??? 把nagios@localhost改成自己的郵箱fantefei@163.com?
?
???? #修改nagios 的主配置文件nagios.cfg?
??????#vi /usr/local/nagios/etc/nagios.cfg?
?????去掉這幾行前的#
?????? ?cfg_file=/usr/local/nagios/etc/contactgroups.cfg //聯系組配置文件路徑
??????? cfg_file=/usr/local/nagios/etc/contacts.cfg //聯系人配置文件路徑
?????? cfg_file=/usr/local/nagios/etc/hostgroups.cfg //主機組配置文件路徑
?????? cfg_file=/usr/local/nagios/etc/hosts.cfg //主機配置文件路徑
?????? cfg_file=/usr/local/nagios/etc/services.cfg //服務配置文件路徑
?????? cfg_file=/usr/local/nagios/etc/timeperiods.cfg //監視時段配置文件路徑
????? 注釋掉就說明不使用這個文件,去掉了注釋就是需要使用這個文件.
??????? 改check_external_commands=0 為check_external_commands=1 .
??????? 這行的作用是允許在web 界面下執行重啟nagios、停止主機/服務檢查等操作。
?????? 把command_check_interval 的值從默認的1改成command_check_inte?
?????? rval=10s (根據自己的情況定這個命令檢查時間間隔,不要太長也不要太短)。
????? 主配置文件要改的基本上就是這些。
???? #修改CGI 腳本控制文件cgi.cfg
?????? vi /usr/local/nagios/etc/objects/cgi.cfg
??? 第二個要修改的配置文件是cgi.cfg,它的作用是控制相關cgi 腳本。先確保use
??? _authentication=1。曾看過不少的文章,都是建議把use_authentication
???? 的值設置成”0”來取消驗證,這是一個十分糟糕的想法。接下來修改default_u?
???? ser_name=test ,再后面的修改在下表列出:
?????? authorized_for_system_information=nagiosadmin,test
????? authorized_for_configuration_information=nagiosadmin,test
????? authorized_for_system_commands=nagiosadmin,test //多個用戶之間用逗號隔開
????? authorized_for_all_services=nagiosadmin,test
????? authorized_for_all_hosts=nagiosadmin,test
????? authorized_for_all_service_commands=nagiosadmin,test
????? authorized_for_all_host_commands=nagiosadmin,test
????? 那么上述用戶名打那里來的呢?是執行命令/usr/local/apache/bin/htpass
????? wd? /usr/local/nagios/etc/htpasswd test 所生成的,這個要注意,不能
????? 隨便加沒有存在的驗證用戶,為了安全起見,不要添加過多的驗證用戶。
??? ?#檢查nagios的配置文件是否正確
??? ?/usr/local/nagios/bin/nagios?-v?/usr/local/nagios/etc/nagios.cfg?
??? 如果看到下面的界面證明沒有問題:
???
? 9.啟動nagios
???? service?nagios start
? 10.現在在瀏覽器里輸入http://127.0.0.1/nagios
????
? 會看到如下的界面就證明啟動成功了:
???
?
?
轉載于:https://blog.51cto.com/fantefei/932623
總結
以上是生活随笔為你收集整理的nagios搭建(一):nagios3.2的搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 『Tableau』 地图显示不正确的一种
- 下一篇: 海量小文件存储