nagios安裝文件
1,nagios安裝
下載的nagios版本為:nagios-3.4.1.tar.gz
安裝環境nagios依賴的環境:
# yum -y install gcc
# yum -y install glibc glibc-common
# yum -y install gd gd-devel
解壓並安裝:
# cd /opt/soft/
# tar xf nagios-3.4.1.tar.gz
# /opt/soft/nagios
新增nagios使用者:
# useradd nagios
對安裝進行配置:
# ./configure –prefix=/opt/nagios –with-gd-lib=/usr/local/lib –with-gd-inc=/usr/local/include
編譯:
# make all
安裝主程式,CGI以及HTML網頁等:
# make install
在/etc/rc.d/init.d/目錄中安裝啟動指令碼:
# make install-init
安裝和配置外部命令對Nagios主路徑操作的許可權(這裡所謂的外部命令主要是指Apache服務通過CGI來對Nagios的進行的操作。使用者將通過Web以執行CGI程式指令碼的方式來對Nagios的檢測結果進行讀取和呼叫):
# make install-commandmode
在/usr/local/etc/這個Nagios編譯安裝的主配置路徑下安裝示例配置模板
# make install-config
2,安裝nagios外掛
# tar xzf nagios-plugins-1.4.15.tar.gz
# cd nagios-plugins-1.4.15
# ./configure –prefix=/opt/nagios –enable-redhat-pthread-workaround && make all && make install && chown -R nagios.nagios /opt/nagios/
(在redhat系統上面安裝可能出現configure時,到這裡checking for redhat spopen problem…就不動了,所以需要在configure時再加上這個 –enable-redhat-pthread-workaround
檢視nagios的外掛是否正常安裝:
# ls /opt/nagios/libexec
3,編譯安裝nrpe:
由於server端會使用check_nrpe,建議在本機編譯生成cherk_nrpe,拷貝其他機器生成的可能導致無法使用
# tar xzf nrpe-2.13.tar.gz
# nrpe-2.13
# ./configure –enable-ssl –enable-command-args –prefix=/opt/nagios/
# make all
安裝check_nrpe 這個外掛
# make install-plugin
安裝deamon
# make install-daemon
安裝nrpe配置檔案
# make install-daemon-config
4,安裝apache服務並配置:
# yum -y install httpd
# cd /etc/httpd/conf
# vim httpd.conf
新增如下內容:
設定Nagios的CGI執行目錄對應的系統路徑和網頁URL對應的系統路徑,並進行訪問控制:
ScriptAlias /nagios/cgi-bin/ “/opt/nagios/sbin/”
<Directory “/opt/nagios/sbin/”>
AllowOverride None
Options None
Order allow,deny
Allow from all
AuthName “Nagios Access”
AuthType Basic
AuthUserFile /opt/nagios/etc/htpasswd
Require valid-user
</Directory>
Alias /nagios “/opt/nagios/share/”
<Directory “/opt/nagios/share/”>
AllowOverride None
Options None
Order allow,deny
Allow from all
AuthName “Nagios Access”
AuthType Basic
AuthUserFile /opt/nagios/etc/htpasswd
Require valid-user
</Directory>
建立mops使用者並設定密碼為”SoHu&*”:
# htpasswd -c /opt/nagios/etc/htpasswd mops
# sed -i `s/nagiosadmin/mops/g` /opt/nagios/etc/cgi.cfg
讓Apache有適當的許可權能夠通過CGI指令碼程式對Nagios進行呼叫,否則Apache將沒有許可權呼叫Nagios,使用者通過Web將無法訪問Nagios處理的所有資訊:
# usermod -G nagios apache
使apache支援對php頁面的支援
首先要確認自己安裝了php(如果是用yum install php命令安裝的php,則只需修改A即可)
# vim /etc/httpd/conf/httpd.conf
修改如下:
A、修改檔案/etc/httpd/conf/httpd.conf新增預設檔案
DirectoryIndex index.html index.htm index.php
B、載入支援php5的模組
LoadModule php5_module modules/libphp5.so
C、新增php識別
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
5,nagios的啟動
檢查其主配置檔案的語法是否正確:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果上面的語法檢查沒有問題,接下來就可以正式啟動nagios服務了:
# service nagios start
6,啟動httpd,我們就可以通過url訪問:
# service httpd start
http://10.13.82.231/nagios/
輸入使用者名稱和密碼即可登入nagios
相關文章
- Nagios安裝步驟iOS
- Nagios+PNP安裝部署iOS
- CentOS原始碼安裝、配置Nagios(core)+PluginsCentOS原始碼iOSPlugin
- 如何在 CentOS 8/RHEL 8 上安裝和配置 Nagios CoreCentOSiOS
- Elasticsearch安裝文件Elasticsearch
- Express 文件(安裝)Express
- 安裝文件-JDKJDK
- vuls掃描安裝文件
- 安裝seafile記錄文件
- Oracle 11G 安裝文件Oracle
- Docker版EKL安裝記錄文件Docker
- nagios mail告警通知iOSAI
- Markdown文件編輯神器typora的安裝,免啟用,附安裝包
- CDH版Hadoop-zookeeper-hbase-spark安裝文件HadoopSpark
- airflow2.0.2分散式安裝文件AI分散式
- SharePlex安裝配置、常用功能配置文件、常見故障處理文件
- linux下安裝 openoffice 實現 office文件轉 pdfLinux
- 史上最全cudnn 安裝教程,來源與官方文件DNN
- php註釋生成介面文件 apidoc 安裝以及使用PHPAPI
- MySQL8.0.28安裝教程全程參考MySQL官方文件MySql
- [教程文件]tuzicms系統安裝圖文詳細教程
- Nginx R31 doc 官方文件-01-nginx 如何安裝Nginx
- 雲端計算畢業設計論文:jumpserver安裝文件Server
- Symfony4中文文件: 安裝和設定Symfony框架框架
- 實驗一軟體開發文件與工具的安裝與使用
- Cacti+Nagios監控平臺完美整合iOS
- Nagios+Centreon監控系統簡介iOS
- 安裝npm 解除安裝npm 安裝apidocNPMAPI
- 最值得參考的 Kubernetes (K8S)安裝文件在這裡K8S
- BiocManager安裝,devtools安裝dev
- nagios 呼叫webhook 給微信發告警資訊iOSWebHook
- JDK安裝和解除安裝JDK
- Linux安裝解除安裝MySQLLinuxMySql
- ffmpeg安裝之mac安裝Mac
- linux 安裝yum 安裝phpLinuxPHP
- Ubuntu解除安裝和安裝Ubuntu
- 02 安裝git、安裝TortoiseGitGit
- cocoapods安裝/解除安裝/使用
- docker安裝及解除安裝Docker