真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

nagiocacti整合配置

所需軟件:httpd-2.4.1.tar.gz  MySQL-5.0.96.tar.gz      php-5.3.25.tar.gz

成都創(chuàng)新互聯(lián)成都企業(yè)網(wǎng)站建設(shè)服務(wù),提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站網(wǎng)站開(kāi)發(fā),網(wǎng)站定制,建網(wǎng)站,網(wǎng)站搭建,網(wǎng)站設(shè)計(jì),成都響應(yīng)式網(wǎng)站建設(shè)公司,網(wǎng)頁(yè)設(shè)計(jì)師打造企業(yè)風(fēng)格網(wǎng)站,提供周到的售前咨詢(xún)和貼心的售后服務(wù)。歡迎咨詢(xún)做網(wǎng)站需要多少錢(qián):18982081108

nagios-3.2.0.tar.gz   nagios-plugins-1.4.16.tar.gz   nrpe-2.12.tar.gz

rrdtool-1.4.8.tar.gz  cacti-0.8.8a.tar.gz   cacti-spine-0.8.8a.tar.gz

ntop-v0.2-1.tgz   monitor-v1.3-1.tgz  ndoutils-1.5.2.tar.gz

npc-2.0.4.tar.gz  json-1.2.1.tgz  PDO_MYSQL-1.0.2.tgz

一.設(shè)置lamp環(huán)境

編譯安裝httpd

Shell>tar zxvf httpd-2.4.1.tar.gz

Shell>cd httpd-2.4.1

Shell>./configure  --prefix=/usr/local/apache --enable-so

Shell>make && make install

編譯安裝msyql

Shell>tar zxvf mysql-5.3.25.tar.gz

Shell>cd mysql-5.3.25

Shell>./configure --prefix=/usr/local/mysql  --enable-thread-safe-client

Shell>make && make install

Shell>groupadd mysql

Shell>useradd mysql -g mysql

Shell>chown -r mysql.mysql /var/lib/mysql

Shell>/usr/local/mysql/bin/mysql_install_db    ##初始化數(shù)據(jù)庫(kù)##

Shell>cp support-files/my-medium.cnf /etc/my.cnf

Shell>/usr/local/mysql/bin/mysqld_safe  --defaults-file=/etc/my.cnf  --user=root &  

     ##啟動(dòng)mysql##

Shell>/usr/local/msyql/bin/mysqldadmin -uroot -p 123456     #修改mysql登陸密碼##

Shell>ps -ef |grep mysqld    ##查看mysq進(jìn)程##

編譯安裝

Shell>tar zxvf php-5.3.25.tar.gz

Shell>cd php-5.3.25

Shell>./confiugre --prefix=/usr/local/php  --with--mysql=/usr/local/mysql  

     --with-apxs2=/usr/local/apache/bin/apxs  --enable-sockets

     --with-config-file-path=/usr/local/php/etc  ##修改php.ini的存放位置##

Shell>make &&  make install

Shell>cp  php.ini-production  /etc/php.ini


安裝pdo_mysql擴(kuò)展模塊

Shell>tar zxvf    PDO_MYSQL-1.0.2.tgz

Shell>cd   PDO_MYSQL-1.0.2

Shell>/usr/local/php/bin/phpize

Shell>make && make install

Shell>vim  /usr/local/php/etc/php.ini

     extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626/"

     extension = pdo_mysql.so

重啟apahce  查看是否已加載  php  -m |grep pdo-mysql

二、Apache php整合

打開(kāi)Apache配置文件httpd.conf

添加PHPIniDir "/etc/php.ini"

跳轉(zhuǎn)到373后添加

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

跳轉(zhuǎn)到246行添加index.php

保存退出重啟apache  

Shell>/usr/local/apache/bin/apachectl start  

測(cè)試apache,php是否整合

Shell>vim /usr/local/apache/htdocs/text.php

Phpinfo;

?>

打開(kāi)瀏覽器輸入http://ip/test.php,輸出php信息說(shuō)明配置成功

測(cè)試php mysql整合

Shell>vim /usr/local/apache/htdocs/test.php

$link=mysql_connect("localhost","root","123456");

if(!$link) echo "FAILD!";

else echo "OK!";

?>

保存退出打開(kāi)瀏覽器http://ip/test.php  輸出ok說(shuō)明配置成功

三、安裝nagios

Shell>useradd -s /sbin/nologin nagios

Shell>mkdir -p /usr/local/nagios

Shell>chown -R nagios.nagios /usr/local/nagios

Shell>usermod  -G  nagios  -a  apache   ##將apache用戶(hù)加入到nagios組中

Shell>tar zxvf nagios-3.2.0.tar.gz

Shell>cd nagios-3.2.0

Shell>./configure --prefix=/usr/local/nagios

Shell>make all

Shell>make install

Shell>make install-init

Shell>make install-commandmode

Shell>make install-config

安裝nagios插件

Shell>tar zxvf nagios-plugins-1.4.16.tar.gz

Shell>cd nagios-plugins-1.4.16

Shell>./configure --prefix=/usr/local/nagios

Shell>make && make install

打開(kāi)apache配置文件httpd.conf在末尾添加以后代碼:

ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin

   AuthType Basic

   Options ExecCGI

   AllowOverride None

   Order allow,deny

   Allow from all

   AuthName "Nagios Access"

   AuthUserFile /usr/local/nagios/etc/htpasswd

   Require valid-user

Alias /nagios /usr/local/nagios/share

   AuthType Basic

   Options None

   AllowOverride None

   Order allow,deny

   Allow from all

   AuthName "nagios Access"

   AuthUserFile /usr/local/nagios/etc/htpasswd

   Require valid-user

創(chuàng)建nagios登陸用戶(hù)

Shell>/usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd admin     ##輸入登陸密碼

修改nagios目錄下cgi.cfg

Shell>vim /usr/local/nagios/etc/cgi.cfg

authorized_for_system_information=admin       #多個(gè)用戶(hù)用逗號(hào)分隔

authorized_for_configuration_information=admin

authorized_for_system_commands=admin

authorized_for_all_services=admin

authorized_for_all_hosts=admin

authorized_for_all_service_commands=admin

authorized_for_all_host_commands=admin

修改nagios目錄下nagios.cfg

command_check_interval=10s    ##檢查時(shí)間間隔

check_external_commands=1    ##允許web界面下重啟、關(guān)閉nagios進(jìn)程等

檢查下nagios配置文件是否正確

Shell>/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

修改apache運(yùn)行的用戶(hù)

Shell>vim /usr/local/apache/conf/httpd.conf

    User  apache

    Group  apache

啟動(dòng)nagios

Shell>/usr/local/nagios/bin/nagios -d  /usr/local/nagios/etc/nagios.cfg

啟動(dòng)apache

Shell>/usr/local/apache/bin/httpd -k start

打開(kāi)瀏覽器輸入http://ip/nagios就可以看到nagios的主界面

四、安裝nrpe

被監(jiān)控機(jī)上安裝

Shell>groupadd nagios

Shell>useradd -g nagios -d  /usr/local/nagios  -s  /sbin/nologin  nagios

Shell>tar zxvf  nagios-plugins-1.4.16.tar.gz

Shell>cd  nagios-plugins-1.4.16

Shell>./configure --prefix=/usr/local/nagios

Shell>make && make install

Shell>tar zxvf nrpe-2.12.tar.gz

Shell>cd nrpe-2.12

Shell>./configure

Shell>make all

Shell>make instlal-plugin

Shell>make install-daemon

Shell> make install-daemon-config

Shell>chown  -R  nagios.nagios  /usr/local/nagios

配置nrpe

Shell>vim /usr/local/nagios/etc/nrpe.cfg

allowed_hosts=127.0.0.1,監(jiān)控機(jī)ip

Shell>echo “nrpe:監(jiān)控機(jī)ip” >>/etc/host.allow

啟動(dòng)nrpe

Shell>/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

Shell>echo “/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d “ >>/etc/rc.local  

    ## 設(shè)置開(kāi)機(jī)啟動(dòng)nrpe

檢查nrpe是否正常

Shell>netstat -atnlp |grep 5666

Shell>/usr/local/nagios/libexec/check_nrpe -H localhost

    NRPE v2.12                      ##說(shuō)明nrpe啟動(dòng)成功

監(jiān)控機(jī)上安裝

Shell>tar zxvf  nrpe-2.12.tar.gz

Shell>cd nrpe-2.12

Shell>./configure --prefix=/usr/local/nagios

Shell>make

Shell>make install-plugin

測(cè)試是否可以連接被監(jiān)控機(jī)

Shell>/usr/local/nagios/libexec/check_nrpe  -H  被監(jiān)控機(jī)ip

     NRPE v2.12                    ##說(shuō)明可以和被監(jiān)控機(jī)通信

五.安裝cacti

安裝rrdtool

Shell>tar zxvf  rrdtool-1.4.8.tar.gz

Shell>cd rrdtool-1.4.8

Shell>./configure

Shell>make &&make install

安裝net-snmp

Shell>yum install net-snmp* -y

配置mysql

Shell>/usr/local/mysql/bin/mysql -uroot -p

Mysql>create database cactidb;

Mysql>grant all privileges on cactidb.* to “cactier”@”locahost” identified by “123456”

Mysql>grant all privileges on cactidb.* to “cactier”@”localhost” identified by “123456”

配置snmp.conf  (紅色字體為修改部分)

Shell>vim /etc/snmp/snmp.conf

    #       sec.name  source          community

    com2sec notConfigUser  default       public

    #       name           incl/excl     subtree         mask(optional)

    view    systemview    included   .1.3.6.1.2.1.1

    view    systemview    included   .1.3.6.1.2.1.25.1.1

    #       group          context sec.model sec.level prefix read   write  notif

    access  notConfigGroup ""      any       noauth    exact all  none  none

    ##           incl/excl subtree                          mask

view all    included  .1                               80

Shell>service snmpd start

安裝cacti

Shell>tar zxvf  cacti-0.8.8a.tar.gz

Shell>mv  cacti-0.8.8a   cacti

Shell>mv  cacti  /usr/local/apache/htdocs

Shell>cd /usr/local/apache/htdocs/cacti

Shell>/usr/local/mysql/bin/mysql  -uroot -p  cactidb

Shell>chown -R  cactier /usr/local/apache/htdocs/cacti/rra   /usr/local/apache/htdocs/cacti/log  

編輯cacti/include/config.php文件

Shell>vim /usr/local/apache/htdocs/cacti/config.php

    $database_type = "mysql";

    $database_default = "cactidb";

    $database_hostname = "localhost";

    $database_username = "cactier";

    $database_password = "123456";

    $database_port = "3306";

保存退出

Shell>useradd  cactier

Shell>passwd  cactier

Shell>crontab -u cactier -e

*/1 * * * * *  /usr/bin/php /var/www/html/cacti/poller.php >/dev/null 2>&1  

登陸cacti

打開(kāi)瀏覽器輸入http://ip/cacti   ---->設(shè)置

注意第一次登陸cacti默認(rèn)用戶(hù)名和密碼為admin,登陸后要修改密碼

安裝spine

Shell>tar zxvf   cacti-spine-0.8.8a.tar.gz

Shell>cd cacti-spine-0.8.8a

Shell>./configure  --prefix=/usr/local/spine

Shell>make &&make install

Shell>mv /usr/local/spine/etc/spine.conf.dist   /usr/local/spine/etc/spine.conf

Shell>vim /usr/local/spine/etc/spine.conf

     DB_Host         localhost

     DB_Database     cactidb

     DB_User         cactier

     DB_Pass         123456

     DB_Port         3306

     DB_PreG         0

Shell>ln -s  /tmp/mysql.sock   /var/lib/mysql/mysql.sock

設(shè)置spine路徑,Console——Settings——Paths--->>/usr/local/spine/bin/spine

更改cacti輪詢(xún)器為spine,Console——Settings——Poller--->>poller type:spine    -->>Poller Interval:every minute   Cron Interval:every minute

Shell>/usr/local/spine/bin/spine

整合ntop monitor到cacti中

Shell>tar zxvf  ntop-4.0.tar.gz

Shell>cd  ntop-4.0

Shell>./autogen.sh

Shell>./configure --prefix=/usr/local/ntop

Shell>make && make install

Shell>chown -R  ntop.ntop  /usr/local/ntop/share/ntop

Shell>chown -R  ntop.ntop  /usr/local/ntop/var/ntop

配置啟動(dòng)ntop

Shell>ntop  -A    輸入密碼

Shell>n/usr/local/ntop/bin/top -i eth0 -d -L -u ntop

Shell>echo '/usr/local/ntop/bin/ntop -i eth0 -d -L -u ntop &> /dev/null' >> /etc/rc.local

安裝ntop插件

Shell>tar zxvf  ntop-v0.2-1.tgz  -C  /usr/local/apache/htdocs/cacti/plugins/

Shell>vim /usr/local/apache/htdocs/cacti/include/config.php

    添加$plugins[] = "ntop";

設(shè)置cacti:console---utilities---user managemet---admin---plugin management  view ntop

兩個(gè)選項(xiàng)選上,保存  console---configureation---plugin management---啟用ntop

安裝monitor

Shell>tar zxvf  monitor-v1.3-1.tgz  -C  /usr/local/apache/htdocs/cacti/plugins/

Shell>vim /usr/local/apache/htdocs/cacti/include/config.php

   添加$plugins[] = "monitor";

設(shè)置cacti:略  (步驟和安裝ntop一樣)

Nagios、cacti整合

安裝ndoutils

Shell>tar zxvf    ndoutils-1.5.2.tar.gz

Shell>cd ndoutils-1.5.2

Shell>./configure --prefix=/usr/local/nagios --enable-mysql --disable-pgsql  

   --with-mysql-inc=/usr/local/mysql/include

   --with-mysql-lib=/usr/local/mysql/lib/mysql

Shell>make  && make install

Shell>cp -v src/{ndomod-3x.o,ndo2db-3x,file2sock,log2ndo} /usr/local/nagios/bin/

Shell>./installdb -ucactier -p123456 -hlocalhost -d cactidb

Shell>cp -v config/{ndo2db.cfg-sample,ndomod.cfg-sample} /usr/local/nagios/etc/

Shell>mv /usr/local/nagios/etc/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg

Shell>mv /usr/local/nagios/etc/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg

Shell>chown -R nagios.nagios /usr/local/nagios/etc/ndo*

Shell>chown -R nagios.nagios /usr/local/nagios/bin/*

Shell>vim /usr/local/nagios/etc/nagios.cfg添加

        broker_module=/usr/local/nagios/bin/ndomod-3x.o

        config_file=/usr/local/nagios/etc/ndomod.cfg

        event_broker_options=-1

Shell>vim /usr/local/nagios/etc/ndo2db.cfg

    socket_type=tcp  

    db_servertype=mysql  

    db_host=localhost  

    db_port=3306  

    db_name=cactidb  

    db_prefix=nagios_  

    db_user=cactier

    db_pass=123456

Shell>vim /usr/local/nagios/etc/ndomod.cfg

      output_type=tcpsocket  

      output=127.0.0.1

Shell>cp ./daemon-init /etc/init.d/ndo2db

Shell> vi /etc/init.d/ndo2db

# 檢查里面的路徑確保不會(huì)出現(xiàn)“//”,并將Ndo2dbBin修改成下面的值:

Ndo2dbBin=/var/www/html/nagios/bin/ndo2db-3x

Shell>chmod +x /etc/init.d/ndo2db

Shell>service ndo2db start

查看是否有錯(cuò)誤

Shell>tail -f /var/logl/messages   或者    tail -f  /usr/local/nagios/var/nagios.log

安裝npc

Shell> tar zxvf  npc-2.0.4.tar.gz  -C /usr/local/apache/htdocs/cacti/plugins

Shell>vim /usr/local/apache/htdocs/cacti/include/config.php

    添加$plugins[] = 'npc';

安裝npc支持json

Shell>tar zxvf  json-1.2.1.tgz

Shell>cd json-1.2.1

Shell>/usr/local/php/bin/phpize

Shell>./configure

Shell>make && make install

安裝完后會(huì)有類(lèi)似這樣的提示:

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/

查看是否有導(dǎo)入信息

Shell>/usr/local/php/bin/php -i |grep php.ini  

##Configuration File  Loaded Configuration File  php.ini路徑

Shell>vim  /etc/php.ini

    添加extension = json.so

查看json是否加載

Shell>/usr/local/php/bin/php -m |grep json  

修改ndo2db.cfg文件

Shell>vim /usr/local/nagios/etc/ndo2db.cfg

     db_prefix=nagios_   修改為db_prefix=npc_

修改cacti npc插件

Console-->settings-->npc -->Remote Commands選項(xiàng)打勾--->輸入nagios command file pathc -->輸入nagios URL -->host icons   service icons選項(xiàng)打勾

-->logging level  選擇DEBUG   保存

修改數(shù)據(jù)庫(kù)表結(jié)構(gòu):

Shell>/usr/local/mysql/bin/mysql  -uroot -p

Msyql>use cactidb;

Msyql>

ALTER TABLE `npc_hostchecks` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`;

ALTER TABLE `npc_hoststatus` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`;

ALTER TABLE `npc_servicechecks` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`;

ALTER TABLE `npc_servicestatus` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`;

ALTER TABLE `npc_statehistory` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`;

ALTER TABLE `npc_eventhandlers` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`;

ALTER TABLE `npc_systemcommands` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`;

ALTER TABLE `npc_notifications` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`;

Mysql>exit

重啟ndo2db nagios服務(wù)

Shell>service  ndo2db  restart

Shell>/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg


本文名稱(chēng):nagiocacti整合配置
網(wǎng)頁(yè)網(wǎng)址:http://weahome.cn/article/joicih.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部