新聞中心
【一】、zabbix簡(jiǎn)介

和田網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,和田網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為和田成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的和田做網(wǎng)站的公司定做!
zabbix是一個(gè)基于web界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)開元解決方案
zabbix由2部分構(gòu)成,zabbix_server和可選組件zabbix_agent;
zabbix_server可以通過SNMP、zabbix_agent、ping、端口監(jiān)視等方法提供對(duì)遠(yuǎn)程
服務(wù)器/網(wǎng)絡(luò)狀態(tài)的監(jiān)視,收集數(shù)據(jù)等功能;
zabbix_server和zabbix_agent支持多種平臺(tái) Linux、BSD、Windows、MAC等
》項(xiàng)目(iterm):定義收集被監(jiān)控的數(shù)據(jù)的項(xiàng);如收集被監(jiān)控機(jī)器的內(nèi)存使用情況。
》集合(application):是一些項(xiàng)目的匯總,目錄和文件的關(guān)系
》觸發(fā)器(trigger):通過項(xiàng)目獲得的數(shù)據(jù)來判斷主機(jī)狀態(tài)的定義
》圖形(graph):通過項(xiàng)目來獲得數(shù)據(jù),以圖形來展示
》模板(template):可以將項(xiàng)目、集合、觸發(fā)器、圖形匯總為一個(gè)模板,直接鏈接到一類主機(jī)來實(shí)現(xiàn)批量定義
》主機(jī)(host):被監(jiān)控的對(duì)象、服務(wù)器、其他網(wǎng)絡(luò)設(shè)備
》主機(jī)組(host group):一類的主機(jī)可以定義到一個(gè)主機(jī)組
》動(dòng)作(action):觸發(fā)器、自動(dòng)發(fā)現(xiàn)或自動(dòng)注冊(cè)改變觸發(fā)的動(dòng)作
》自動(dòng)發(fā)現(xiàn)(discovery):通過定義自動(dòng)發(fā)現(xiàn)條件,配合動(dòng)作批量添加主機(jī)
》自動(dòng)注冊(cè)(auto-registraion):agent想Server發(fā)送注冊(cè)請(qǐng)求,server定義自動(dòng)注冊(cè)條件來批量添加主機(jī)
》低級(jí)自動(dòng)發(fā)現(xiàn)(Low——discovery):簡(jiǎn)單定義一個(gè)類多個(gè)項(xiàng),如:磁盤容量監(jiān)控,監(jiān)控磁盤所有的分區(qū)
》維護(hù)(maintenance):定義主機(jī)合適的維護(hù)狀態(tài)
》拓?fù)鋱D(map):可以主機(jī)直接的拓?fù)?/p>
》屏幕(screents):多種類型顯示到一個(gè)screents里面
》IT服務(wù)(IT Service):有時(shí)一臺(tái)主機(jī)宕掉可能不會(huì)影響到服務(wù),IT服務(wù)可以定義容忍的限度
》儀表盤(dashboard):監(jiān)視整體狀態(tài)的顯示
》總覽(overview):顯示所有機(jī)器的數(shù)據(jù)和觸發(fā)器的狀態(tài)
》web:定義場(chǎng)景監(jiān)控的web服務(wù)器
》最新數(shù)據(jù)(last data):可查看主機(jī)項(xiàng)目獲得的最新數(shù)據(jù)
》事件(Event):觸發(fā)器狀態(tài)改變的記錄
【二】、安裝zabbix_Server
環(huán)境描述:
平臺(tái):CentOS6.4+Apache+MySQL+PHP
Zabbix版本:2.0.6
Zabbix_server IP:172.17.0.8
Zabbix_agent IP: 172.17.0.7
1、安裝lamp環(huán)境
Zabbix Server是通過web界面來管理的,并且Zabbix Server收集到的數(shù)據(jù)是保存在MySQL中的,下面通過yum安裝
yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel
2、啟動(dòng)服務(wù),設(shè)置MySQL的密碼
service mysqld restart
service httpd restart
mysqladmin password RedHat //設(shè)置MySQL的密碼為redhat
3、創(chuàng)建zabbix運(yùn)行所需的用戶
groupadd zabbix
useradd zabbix -g zabbix
4、創(chuàng)建所需數(shù)據(jù)庫(kù)和授權(quán)用戶
mysql -uroot -predhat
mysql>create database zabbix character set utf8;
mysql>grant all on zabbix.* to zabbix@localhost identified by 'redhat';
mysql>flush privileges;
mysql>quit
5、下載zabbix源碼包編譯安裝
wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gz
tar zxvf zabbix-2.0.6.tar.gz
cd zabbix-2.0.6
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
make && make install
6、導(dǎo)入zabbix定義的表結(jié)構(gòu)和數(shù)據(jù)
cd /root/zabbix-2.0.6/database/mysql/
mysql -uzabbix -predhat zabbix < schema.sql
mysql -uzabbix -predhat zabbix < images.sql
mysql -uzabbix -predhat zabbix < data.sql
7、定義服務(wù)端口
vim /etc/services ##末尾添加以下內(nèi)容
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/udp # Zabbix Trapper
zabbix-trapper 10051/tcp # Zabbix Trapper
8、修改zabbix_server配置文件
vim /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log //日志位置
PidFile=/tmp/zabbix_server.pid //PID所在位置
DBHost=localhost //本機(jī)名字
DBName=zabbix //數(shù)據(jù)庫(kù)名字
DBUser=zabbix //數(shù)據(jù)庫(kù)用戶名
DBPassword=redhat //數(shù)據(jù)庫(kù)密碼
9、安裝拷貝啟動(dòng)腳本,添加可執(zhí)行的權(quán)限
cp -r frontends/php /var/www/html/zabbix
chown -R apache:root /var/www/html/zabbix/
10、修改啟動(dòng)腳本,啟動(dòng)zabbix_server
vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix //zabbix的安裝位置
CONFILE=$BASEDIR/etc/zabbix_server.conf //定義zabbix配置文件位置,可以通過"find / -name zabbix_server.conf"來查看
#####搜素start這一項(xiàng),修改啟動(dòng)選項(xiàng)####
# functions
start() {
if [ $RUNNING -eq 1 ]
then
echo "$0 $ARG: $BINARY_NAME (pid $PID) already running"
else
action $"Starting $BINARY_NAME: " $FULLPATH -c $CONFILE //這一行添加-c $CONFILE
touch /var/lock/subsys/$BINARY_NAME
fi
}
wq保存退出,重啟zabbix_server服務(wù)
service zabbix_server restart
11、復(fù)制web代碼到httpd配置的指定目錄,默認(rèn)是/var/www/html/
cp -rp frontends/php /var/www/html/zabbix
chown -R apache:root /var/www/html/zabbix/
12、修改php配置文件
vim /etc/php.ini
date.timezone = Asia/Chongqing //這里時(shí)間定義已重慶為主
post_max_size =16M
max_execution_time =300
max_input_time =300
13、關(guān)閉Selinux開啟防火墻端口
setenforce 0 //臨時(shí)關(guān)閉
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tco --dport 3306 -j ACCEPT
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
iptables -I INPUT -p tcp --dport 10050:10051 -j ACCEPT
service iptables save
查看iptables
[root@localhost create]# iptables -L -n --line
Chain INPUT (policy ACCEPT)
num target prot opt source destination
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpts:10050:10051
### //zabbix端口為10050/10051 可以通過netstat -antp | grep zabbix 查看 ###
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3306
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain FORWARD (policy ACCEPT)
num target prot opt source destination
REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT)
num target prot opt source destination
14、訪問http://serverip/zabbix 通過web界面來安裝zabbix
http://172.17.0.8/zabbix
#########zabbix安裝完成后默認(rèn)User:admin Password:zabbix#########
15、Web界面更改語(yǔ)言
###########這里是編譯安裝zabbix,如果嫌棄麻煩的話,此鏈接是跳轉(zhuǎn)到y(tǒng)um安裝zabbix的,相比下來yum還是比較簡(jiǎn)單的~!
CentOS 6.4 yum快速搭建Zabbix 2.2版本(中文)
URL:http://www.cnblogs.com/yangxiaofei/p/5434190.html
CentOS 6.4 yum快速搭建Zabbix 2.2版本(中文)
【三】、Linux安裝zabbix_agent
Linux下安裝zabbix_agent是在另一臺(tái)被監(jiān)控端安裝的 IP:172.17.0.7
1、下載源碼包
wget http://www.zabbix.com/downloads/2.0.6/zabbix_agents_2.0.6.linux2_6.amd64.tar.gz
mkdir /usr/local/zabbix
tar zxvf zabbix_agents_2.0.6.linux2_6.amd64.tar.gz -C /usr/local/zabbix/
cd /usr/local/zabbix/
2、編輯配置文件
find / -name zabbix_agentd.conf
cd conf/
vi zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=172.17.0.8 //zabbix_server服務(wù)器IP
ServerActive=172.17.0.8 //主動(dòng)模式服務(wù)器IP
Hostname=172.17.0.7 //設(shè)定主機(jī)名,本機(jī)IP
3、安裝修改啟動(dòng)腳本
備注:這里的源碼包里面是沒有啟動(dòng)腳本的,在我們zabbix_server服務(wù)器端源碼包是包含的有的,需要上傳過來
zabbix_server: ##這里操作是在服務(wù)器端操作的
scp /root/zabbix-2.0.6/misc/init.d/Fedora/core/zabbix_agentd 172.17.0.7:/etc/init.d ##提示輸入zabbix_agent的root密碼就可以了
vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix //zabbix的安裝位置
CONFILE=$BASEDIR/etc/zabbix_agentd.conf //定義zabbix配置文件位置,可以通過"find / -name zabbix_agentd.conf"來查看
#####搜素start這一項(xiàng),修改啟動(dòng)選項(xiàng)####
# functions
start() {
if [ $RUNNING -eq 1 ]
then
echo "$0 $ARG: $BINARY_NAME (pid $PID) already running"
else
action $"Starting $BINARY_NAME: " $FULLPATH -c $CONFILE //這一行添加-c $CONFILE
touch /var/lock/subsys/$BINARY_NAME
fi
}
wq保存退出重啟zabbix_agentd服務(wù)
首先需要?jiǎng)?chuàng)建一個(gè)zabbix用戶,不然會(huì)提示沒有zabbix用戶是啟動(dòng)不起來的
useradd zabbix
service zabbix_agentd restart
【四】、Windows客戶端安裝zabbix_agent
1、下載客戶端解壓縮:
http://www.zabbix.com/downloads/2.0.6/zabbix_agents_2.0.6.win.zip
2、建立文件夾
我這里創(chuàng)建在了D盤下,根據(jù)你的Windows系統(tǒng)版本來把/bin下的版本文件Copy過去,再把conf下的配置文件拷貝到zabbix文件夾下,更名為zabbix_agent.conf
2、修改配置文件zabbix_agentd.conf
LogFil=C:\zabbix_agentd.log
Server=172.17.0.8
ServerActive=172.17.0.8
Hostname=Windows_2003_0.7 // Win的名字
3、安裝zabbix_agentd服務(wù)
打開cmd
-c 指定配置文件的所在位置
-i 安裝客戶端
-s 啟動(dòng)客戶端
-x 停止客戶端
-d 卸載客戶端
############以上第四節(jié)寫的是zabbix_agent客戶端的Win/Lin模式下安裝#########
網(wǎng)站標(biāo)題:CentOS6.4編譯安裝和部署Zabbix2.0版本監(jiān)控圖文詳解
當(dāng)前網(wǎng)址:http://www.fisionsoft.com.cn/article/djjcjce.html


咨詢
建站咨詢
