nginx+php+mysql環境已配置好,cacti環境已配置好,見《cacti安裝配置文件》[
],下面看下nagios的安裝。
1、建立nagios使用者及組
建立使用者組名為nagios用於從web介面執行外部命令。將nagios使用者和nginx使用者加入組中。
/usr/sbin/useradd nagios
passwd nagios
/usr/sbin/groupadd nagios
/usr/sbin/usermod -g nagios nagios
/usr/sbin/usermod -g nagios addcn
2、安裝nagios及外掛程式
wget
tar zxvf nagios-3.2.3.tar.gz
cd nagios-3.2.3
./configure --with-command-group=nagios --with-user=nagios --prefix=/usr/local/nagios
make all
make install
make install-init
make install-config
make install-commandmode
注:(1)make install 安裝主要的程式、cgi及html檔案
(2)make install-commandmode 給外部命令訪問nagios配置檔案許可權
(3)make install-config 把配置檔案的例子複製到nagios的安裝目錄
修改管理員郵件位址
vi /usr/local/nagios/etc/objects/contacts.cfg
搜尋email,然後修改為你的contact email。
3、安裝nagios-plugins
wget
tar -zxvf nagios-plugins-1.4.15.tar.gz
cd nagios-plugins-1.4.15
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
4、啟動nagios
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg #檢驗配置
/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg #啟動
/usr/local/nagios/bin/nagiostats #執行狀態
5、搭建perl環境
nagios依賴php環境和perl環境。php環境的配置請參考網上資料,下面來搭建perl環境。
(1)安裝perl fcgi模組
wget
tar -zxvf fcgi-0.67.tar.gz
cd fcgi-0.67
perl makefile.pl
make && make install
(2)安裝fcgi-procmanager
wget
tar -xzxf fcgi-procmanager-0.18.tar.gz
cd fcgi-procmanager-0.18
perl makefile.pl
make && make install
(3)安裝perl-io-all
wget
tar zxf io-all-0.39.tar.gz
cd io-all-0.39
perl makefile.pl
make && make install
注:perl模組可在shell下執行"perl -mcpan -e 'install fcgi'"進行安裝。
(4)監聽請求
nagios中web介面為cgi程式,我們使用unix socket來監聽perl cgi請求並解析。
cd /usr/local/nginx/sbin/
wget
vi /usr/local/nginx/sbin/nginx-fcgi.pl
chmod +x /usr/local/nginx/sbin/nginx-fcgi.pl
啟動nginx-fcgi.pl
/usr/local/nginx/sbin/nginx-fcgi.pl -l /usr/local/nginx/logs/nginx-fcgi.log -pid /usr/local/nginx/logs/nginx-fcgi.pid -s /usr/local/nginx/logs/nginx-fcgi.sock
新增nginx帳戶許可權
chown addcn:addcn /usr/local/nginx/logs/nginx-fcgi.sock
chmod 777 /usr/local/nginx/logs/nginx-fcgi.sock
6、配置nginx
nagios下share檔案鏈結到**根目錄,並改名為nagios。
ln -s /usr/local/nagios/share /home/htdocs/nagios
vi /usr/local/nginx/conf/nginx.conf
server
# nagios
#location /nagios
}重啟nginx
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
kill -hup `cat /usr/local/nginx/logs/nginx.pid`
windows環境下Nginx配置
作為乙個前端,在工作的時候肯定會遇到這樣的實際問題,就是要讓別人看到跑在你自己機子上localhost的頁面。這個時候就需要靠apache和iis幫忙了,當然現在有許多整合好的mysql和apache等框架,例如我自己本來就是使用很簡單的speedamp,小白式操作就ok了。但是之前一直久聞ngin...
CentOS 下Nginx環境配置
linux版本 centos7 64位 nginx依賴元件 gcc openssl devel pcre devel zlib devel 快速安裝依賴 yum install gcc openssl devel pcre devel zlib devel 解壓 tar zxvf nginx 1.9...
CentOS下 Nginx環境 配置篇
首先安裝nginx伺服器 cp f init.d nginx etc init.d nginx 將啟動指令碼直接放到這個目錄也行 chmod 755 etc init.d nginx ln usr local nginx conf nginx.conf etc nginx.conf vi etc n...