本篇文章為大家展示了Centos 5.4中怎么安裝zabbix 1.8.2,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司與策劃設(shè)計(jì),二七網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:二七等地區(qū)。二七做網(wǎng)站價(jià)格咨詢:18980820575
一、環(huán)境準(zhǔn)備
首先安裝MySQL+nginx(或者apache)+php,這里就不說了。
編譯目錄還是遵循我一向的規(guī)矩:
/─/usr
│ ├─/usr/server
│ │ ├─/usr/server/ect #放置一般配置文件
│ │ ├─/usr/server/bin #放置bin執(zhí)行程序
│ │ ├─/usr/server/sbin #放置sbin服務(wù)程序
│ │ ├─/usr/server/xxx #程序的–prefix目錄
│ │ │
二、安裝fping
fping是加強(qiáng)版的ping工具,可以同時(shí)ping多個(gè)主機(jī)。
fping的官網(wǎng)是:http://www.fping.com
web03# wget http://fping.sourceforge.net/download/fping.tar.gz web03# tar zxf fping.tar.gz web03# cd fping-2.4b2_to web03# ./configure web03# make && make install
安裝完畢后,一起就2個(gè)文件:
/usr/local/sbin/fping #執(zhí)行文件 /usr/local/man/man8/fping.8 #man文件
設(shè)置fping權(quán)限:
web03# chown root:zabbix /usr/local/sbin/fping web03# chmod 710 /usr/local/sbin/fping web03# chmod ug+s /usr/local/sbin/fping
然后再安裝traceroute:
web03# yum install traceroute
三、安裝net-snmp
net-snmp的官網(wǎng)是:http://www.net-snmp.org
web03# wget http://nchc.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.4.2.1.tar.gz web03# tar zxf net-snmp-5.4.2.1.tar.gz web03# cd net-snmp-5.4.2.1web03# ./configure --prefix=/usr/server/snmpd --bindir=/usr/server/bin --sbindir=/usr/server/sbin --disable-debugging --enable-developer--with-default-snmp-version="2" --enable-mfd-rewrites --with-mib-modules="mibII ucd_snmp agentx notification target utilities disman/event disman/schedule host ip-mib/ipv4InterfaceTable tunnel" --with-sys-contact="ie81@163.com" --with-sys-location="location" --with-logfile= "/var/log/snmpd.log" --with-persistent-directory="/var/net-snmp" web03# make && make install
———————————————–
注:加了這幾個(gè)mib-modules就有問題:ucd-snmp/lmSensors snmpv3mibs mibII/interfaces
所以去掉了。
———————————————–
安裝完畢后,會(huì)在/usr/server/bin/下生成如下相關(guān)執(zhí)行文件:
encode_keychange mib2c-update snmpcheck snmpget snmpset snmptranslate snmpwalk fixproc net-snmp-config snmpconf snmpgetnext snmpstatus snmptrap tkmib ipf-mod.pl snmpbulkget snmpdelta snmpinform snmptable snmpusm traptoemail mib2c snmpbulkwalk snmpdf snmpnetstat snmptest snmpvacm
會(huì)在/usr/server/sbin/下生成如下后臺(tái)服務(wù)程序:
snmpd snmptrapd
現(xiàn)在復(fù)制配置文件:
web03# cp EXAMPLE.conf /usr/server/snmpd/share/snmp/snmpd.conf
編輯配置文件:
web03# vi /usr/server/snmpd/share/snmp/snmpd.conf 找到如下兩行[大約61-62行]: com2sec local localhost COMMUNITY com2sec mynetwork NETWORK/24 COMMUNITY 這兩行就是snmpd的字符串認(rèn)證,一行代表一種權(quán)限設(shè)置,可以修改成: com2sec local localhost public01 com2sec local 119.146.191.170 web03 com2sec local 192.168.1.0/24 web03
然后把備份腳本snmpd復(fù)制到/etc/init.d目錄下(見備份文件)。就可以啟動(dòng)snmpd了:
web03# /etc/init.d/snmpd start Starting snmpd: [ OK ]
然后測(cè)試:
web03# snmpwalk -v 2c -c public01 127.0.0.1 if #最后一個(gè)if代表網(wǎng)絡(luò)信息。
如果有信息出來(lái),就表示OK了。
四、開始安裝zabbix-server:(及在本機(jī)安裝zabbix agent)
zabbix的官網(wǎng)是:http://www.zabbix.com
目前最高穩(wěn)定版是1.8.2。
1、添加用戶:
web03# groupadd -g 36 zabbix web03# useradd -u 36 -g 36 -s /sbin/nologin -M zabbix web03# id zabbixuid=36(zabbix) gid=36(zabbix) groups=36(zabbix)
2、下載解壓:
web03# wget http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.2/zabbix-1.8.2.tar.gz web03# tar zxf zabbix-1.8.2.tar.gz web03# cd zabbix-1.8.2
3、設(shè)置mysql數(shù)據(jù)庫(kù)
1)添加數(shù)據(jù)庫(kù)和用戶:
web03# mysql -u root -p Enter password: mysql> create database zabbix;mysql> CREATE USER 'coos'@'localhost' IDENTIFIED BY 'coos'; mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,SHOW VIEW,CREATE VIEW,LOCK TABLES ON `zabbix` . * TO 'coos'@'localhost'; mysql> exit Bye
2)導(dǎo)入數(shù)據(jù):
web03# mysql -u coos -pcoos zabbix4、開始安裝配置zabbix:
1)編譯
web03# ./configure --prefix=/usr/server/zabbix --enable-server --enable-agent --with-mysql --with-libcurl --with-net-snmp web03# make && make install2)復(fù)制配置文件:
web03# mkdir /etc/zabbix web03# cp misc/conf/*.conf /etc/zabbix/可以簡(jiǎn)化下默認(rèn)配置,注釋太多了:
①修改服務(wù)端配置文件:
web03# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.defalut web03# cat /dev/null >/etc/zabbix/zabbix_server.conf web03# mkdir /etc/zabbix/alert/web03# vi /etc/zabbix/zabbix_server.conf加入如下內(nèi)容:
# This is config file for ZABBIX server process
# To get more information about ZABBIX,
# go http://www.zabbix.com
#ListenIP=
#ListenPort=10051
DBHost=localhost
DBName=zabbix
DBUser=coos
DBPassword=coos
DBSocket=/tmp/mysql.sock
StartDBSyncers=12
SenderFrequency=30
DebugLevel=2
Timeout=5
PidFile=/var/tmp/zabbix_server.pid
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=10
HistoryCacheSize=20M
HistoryTextCacheSize=20M
LogSlowQueries=3
AlertScriptsPath=/etc/zabbix/alert
ExternalScripts=/etc/zabbix/externalscripts
FpingLocation=/usr/local/sbin/fping
最后建立日志目錄:
web03# mkdir /var/log/zabbix web03# chown -R zabbix: /var/log/zabbix/建立定義的目錄:
web03# mkdir /etc/zabbix/alert web03# mkdir /etc/zabbix/externalscripts②修改客戶端配置文件:
web03# cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.default web03# cat /dev/null >/etc/zabbix/zabbix_agentd.conf web03# vi /etc/zabbix/zabbix_agentd.conf加入如下內(nèi)容:
# This is config file for zabbix_agentd
# To get more information about ZABBIX, go http://www.zabbix.com
Server=127.0.0.1
#ServerPort=11051
Hostname=web03
#ListenIP=
#ListenPort=10050
BufferSize=1024
TimeOut=5
StartAgents=3
DebugLevel=2
PidFile=/var/tmp/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=10
EnableRemoteCommands=1
#UnsafeUserParameters=1
Include=/etc/zabbix/zabbix_command.conf
建立自定義文件,用來(lái)放置自定義監(jiān)控命令的:
web03# touch /etc/zabbix/zabbix_command.conf3)然后添加端口文件:
web03# vi /etc/services 在最后加入: zabbix-agent 10050/tcp #Zabbix Agent zabbix-agent 10050/udp #Zabbix Agent zabbix-trapper 10051/tcp #Zabbix Trapper zabbix-trapper 10051/udp #Zabbix Trapper4)復(fù)制啟動(dòng)腳本:
web03# cp misc/init.d/redhat/zabbix_* /etc/init.d/然后修改啟動(dòng)腳本:
①修改服務(wù)端啟動(dòng)腳本:
web03# vi /etc/init.d/zabbix_server_ctl BASEDIR=/opt/zabbix ==>修改為/usr/server/zabbix ZABBIX_SUCKERD=$BASEDIR/bin/zabbix_server ==>修改bin為sbin②修改客戶端啟動(dòng)腳本:
web03# vi /etc/init.d/zabbix_agentd_ctl BASEDIR=/opt/zabbix ==>修改為/usr/server/zabbix ZABBIX_AGENTD=$BASEDIR/sbin/zabbix_agentd ==>修改bin為sbin現(xiàn)在就可以啟動(dòng)了:
啟動(dòng)之前把net-snmpd和mysql的庫(kù)路徑加入ldconfig,否則會(huì)報(bào)錯(cuò):
web03# grep '/usr/server/snmpd/lib' /etc/ld.so.conf || echo "/usr/server/snmpd/lib" >>/etc/ld.so.conf web03# grep `mysql_config --libs | egrep -o /.+lib/mysql` /etc/ld.so.conf || echo `mysql_config --libs | egrep -o /.+lib/mysql ` >>/etc/ld.so.conf web03# ldconfig啟動(dòng):
web03# /etc/init.d/zabbix_server_ctl start web03# /etc/init.d/zabbix_agentd_ctl start然后查看監(jiān)聽端口和進(jìn)程:
web03# netstat -tunlp | grep zabbix tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 8911/zabbix_agentd tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 8871/zabbix_server5)配置web界面:
復(fù)制網(wǎng)頁(yè)文件到web路徑:
web03# cp -r frontends/php /home/web/test/zabbix web03# cd /home/web/test/zabbix/conf web03# cp zabbix.conf.php.example zabbix.conf.php web03# chown -R www: /home/web/test/zabbixweb03# vi zabbix.conf.php 修改其中db的用戶名和密碼。編輯php.ini文件:
max_execution_time = 300 ==> 修改為600 #大約255行。
max_input_time = 120 ==> 修改為600 #大約256行。
memory_limit = 128M ==>修改為256M #大約258行。
post_max_size = 8M ==> 修改為32M #大約439行。
upload_max_filesize = 10M ==>修改為16M #大約555行。
;date.timezone = ==>去掉注釋在=后添加 Asia/Shanghai #大約662行。
然后重啟php-fpm,apache的話就重啟httpd。
然后使用瀏覽器訪問:http://10.1.1.8/zabbix
就會(huì)出現(xiàn)安裝向?qū)?,一步步填寫就可以了?/p>
最后默認(rèn)的管理員用戶和密碼是:admin/zabbix。進(jìn)去后就可以修改用戶密碼。
另外還有個(gè)guest用戶,默認(rèn)是無(wú)法刪除,可以進(jìn)去把用戶名改一下,然后設(shè)置個(gè)密碼或者刪除就可以。
五、Centos 5.3下安裝zabbix客戶端zabbix-agentd:
其實(shí)前面服務(wù)端已經(jīng)講解如何安裝客戶端了。但是這里為了分開,好在需要監(jiān)控的的機(jī)器單獨(dú)安裝客戶端,所以重新做一次:
1、添加用戶:
web02# groupadd -g 36 zabbix web02# useradd -u 36 -g 36 -s /sbin/nologin -M zabbix web02# id zabbix uid=36(zabbix) gid=36(zabbix) groups=36(zabbix)2、下載解壓,并編譯客戶端:
web02# wget http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.2/zabbix-1.8.2.tar.gz web02# tar zxf zabbix-1.8.2.tar.gz web02# cd zabbix-1.8.2 web02# ./configure --prefix=/usr/server/zabbix --enable-agent web02# make && make install3、配置服務(wù):
web02# mkdir /etc/zabbix web02# touch /etc/zabbix/zabbix_agentd.conf web02# vi /etc/zabbix/zabbix_agentd.conf加入如下內(nèi)容:
# This is config file for zabbix_agentd
# To get more information about ZABBIX, go http://www.zabbix.com
Server=10.1.1.8
#ServerPort=11051
Hostname=web02
#ListenIP=
#ListenPort=10050
BufferSize=1024
TimeOut=5
StartAgents=3
DebugLevel=2
PidFile=/var/tmp/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=10
EnableRemoteCommands=1
#UnsafeUserParameters=1
Include=/etc/zabbix/zabbix_command.conf
最后建立日志目錄:
web02# mkdir /var/log/zabbix web02# chown -R zabbix: /var/log/zabbix/建立自定義文件,用來(lái)放置自定義監(jiān)控命令的:
web03# touch /etc/zabbix/zabbix_command.conf4、然后添加端口文件:
web03# vi /etc/services 在最后加入: zabbix-agent 10050/tcp #Zabbix Agent zabbix-agent 10050/udp #Zabbix Agent5、復(fù)制啟動(dòng)腳本:
web02# cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/修改客戶端啟動(dòng)腳本:
web02# vi /etc/init.d/zabbix_agentd_ctl BASEDIR=/opt/zabbix ==>修改為/usr/server/zabbix ZABBIX_AGENTD=$BASEDIR/bin/zabbix_agentd ==>修改/bin為/sbin啟動(dòng):
web02# /etc/init.d/zabbix_agentd_ctl start查看監(jiān)聽端口及進(jìn)程:
web02# netstat -tunlp | grep zabbix tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 15356/zabbix_agentd上述內(nèi)容就是Centos 5.4中怎么安裝zabbix 1.8.2,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁(yè)標(biāo)題:Centos5.4中怎么安裝zabbix1.8.2
文章網(wǎng)址:http://weahome.cn/article/pijpie.html