cacti 重圖形,有數(shù)據(jù)歷史,需用到數(shù)據(jù)庫(kù)支持,支持web配置,默認(rèn)不支持告警,可以加插件;
nagios重狀態(tài)和結(jié)果,沒(méi)有數(shù)據(jù)歷史,不成圖像,不支持web配置,可以自己開(kāi)發(fā)腳本定制個(gè)性化監(jiān)控,支持多種插件;
zabbix有數(shù)據(jù)歷史,可成圖像,支持web配置,可以自動(dòng)發(fā)現(xiàn);
網(wǎng)站設(shè)計(jì)制作過(guò)程拒絕使用模板建站;使用PHP+MYSQL原生開(kāi)發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營(yíng)了10年的成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司。
第一部分:監(jiān)控軟件Cacti搭建
一、環(huán)境準(zhǔn)備
1、安裝epel擴(kuò)展源
關(guān)閉selinux
臨時(shí)關(guān)閉 setenforce 0
vim /etc/selinux/config
SELINUX=disbabled
1 |
|
2、搭建lamp環(huán)境
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|
3、安裝cacti監(jiān)控主機(jī)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
4、通過(guò)瀏覽器訪問(wèn)
如果訪問(wèn)不了,請(qǐng)檢查主機(jī)的iptables和selinux
http://IP/cacti/
點(diǎn)兩下“next” 和一次”Finish“ 即可
輸入admin admin 登錄,重新設(shè)置新的密碼
5 查看默認(rèn)主機(jī)
執(zhí)行poller.php, 生成圖形, 加入計(jì)劃任務(wù)
/usr/bin/php /usr/share/cacti/poller.php添加cron任務(wù)
cront -e 增加:
*/5 * * * * /usr/bin/php /usr/share/cacti/poller.php
6 添加需要被監(jiān)控的主機(jī)
接下來(lái)我們添加被監(jiān)控的主機(jī)
在被監(jiān)控的主機(jī)上安裝
[root@rsa ~]
# yum install -y net-snmp lm_sensors
[root@rsa ~]
# vim /etc/snmp/snmpd.conf
#syslocation Unknown (edit /etc/snmp/snmpd.conf)
syslocation 192.168.1.118
#group context sec.model sec.level prefix read write notif
access notConfigGroup
""
any noauth exact all none none
view all included .1 80
[root@rsa ~]
# /etc/init.d/snmpd start
修改syslocation以及syscontact, 其中syslocation 可以寫(xiě)本機(jī)ip,syscontact寫(xiě)管理員郵箱
view systemview included .1.3.6.1.2.1.1
修改為:
view systemview included .1.3.6.1.2.1(如果不改,可能找不到網(wǎng)卡)
7 啟動(dòng) snmp
/etc/init.d/snmpd start
8 管理cacti后臺(tái)
點(diǎn)console , 再點(diǎn)Device, 在右上角點(diǎn)”Add“
Description 寫(xiě)本機(jī)ip或你自定義一個(gè)名字
Hostname 寫(xiě)本機(jī)ip
Host Template 選ucd/net SNMP Host
SNMP Version 選Version 2
點(diǎn)右下角的create
點(diǎn)右上角的”Create Graphs for this Host“
Graph Types: 選擇SNMP - Interface Statistics
Graph Types: 再選擇 Graph Template Based
在下面的框中,選擇你要監(jiān)控的項(xiàng)目,比如ucd/net - Load Average
在右側(cè)小方塊中打?qū)?,然后點(diǎn)右下角的create
9 添加實(shí)時(shí)監(jiān)控后臺(tái)
選中”Default Tree“
點(diǎn)右上角的Add
Tree Item Type 選擇 ”Host“
Host 選擇我們剛剛增加的那個(gè)機(jī)器ip
點(diǎn)右下角的create
10 點(diǎn)左上角的Graphs
在左側(cè)可以看到
Defaut Tree下面已經(jīng)增加了我們剛剛添加的主機(jī),圖形一開(kāi)始不會(huì)那么快出來(lái),要等一小會(huì)才可以。
參考文章:http://www.it165.net/admin/html/201310/1956.html
Cacti默認(rèn)輪詢(xún)器cmd.php執(zhí)行效率有點(diǎn)低,spine為C語(yǔ)言編寫(xiě)的組件,性能要好許多。
編譯安裝spine需以下軟件支持:
1 net-snmp-devel
2 mysql
3 mysql-devel
4 openssl-devel
5 gcc
安裝spine要和Cacti的版本相匹配,本文以最新版cacti0.8.8a安裝為例。
1 cd /usr/local/src/
2 wget
http://www.cacti.net/downloads/spine/cacti-spine-0.8.8a.tar.gz
3 tar -zxvf cacti-spine-0.8.8a.tar.gz
4 cd cacti-spine-0.8.8a
編譯:
5 ./configure
6 make && make instatll
配置spine:
1 cd /usr/local/spine/etc/
2 mv spine.conf.dist
/etc/spine.conf
3 vi spine.conf
填寫(xiě)數(shù)據(jù)庫(kù)信息,即Cacti數(shù)據(jù)庫(kù)。
DB_Host localhost
DB_Database cacti
DB_User root
DB_Pass cacti
DB_Port 3306
設(shè)置spine路徑,Console——Settings——Paths
cacti設(shè)置spine路徑
/usr/local/spine/bin/spine
更改cacti輪詢(xún)器為spine,Console——Settings——Poller
cacti更改輪詢(xún)器為spine
運(yùn)行:
#/usr/local/spine/bin/spine
SPINE: Using spine config file [/etc/spine.conf]
SPINE: Version 0.8.7g starting
SPINE: Time: 0.2410 s, Threads: 5, Hosts: 2
說(shuō)明:spine默認(rèn)配置文件需要放在/etc才會(huì)生效,否則報(bào)如下錯(cuò)誤:
SPINE: Poller[0] FATAL: Unable to read configuration file! (Spine
init)