新聞中心
【一】、zabbix簡介

和田網站建設公司成都創(chuàng)新互聯(lián)公司,和田網站設計制作,有大型網站制作公司豐富經驗。已為和田成百上千提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站建設要多少錢,請找那個售后服務好的和田做網站的公司定做!
zabbix是一個基于web界面的提供分布式系統(tǒng)監(jiān)視以及網絡監(jiān)視功能的企業(yè)級開元解決方案
zabbix由2部分構成,zabbix_server和可選組件zabbix_agent;
zabbix_server可以通過SNMP、zabbix_agent、ping、端口監(jiān)視等方法提供對遠程
服務器/網絡狀態(tài)的監(jiān)視,收集數(shù)據(jù)等功能;
zabbix_server和zabbix_agent支持多種平臺 Linux、BSD、Windows、MAC等
》項目(iterm):定義收集被監(jiān)控的數(shù)據(jù)的項;如收集被監(jiān)控機器的內存使用情況。
》集合(application):是一些項目的匯總,目錄和文件的關系
》觸發(fā)器(trigger):通過項目獲得的數(shù)據(jù)來判斷主機狀態(tài)的定義
》圖形(graph):通過項目來獲得數(shù)據(jù),以圖形來展示
》模板(template):可以將項目、集合、觸發(fā)器、圖形匯總為一個模板,直接鏈接到一類主機來實現(xiàn)批量定義
》主機(host):被監(jiān)控的對象、服務器、其他網絡設備
》主機組(host group):一類的主機可以定義到一個主機組
》動作(action):觸發(fā)器、自動發(fā)現(xiàn)或自動注冊改變觸發(fā)的動作
》自動發(fā)現(xiàn)(discovery):通過定義自動發(fā)現(xiàn)條件,配合動作批量添加主機
》自動注冊(auto-registraion):agent想Server發(fā)送注冊請求,server定義自動注冊條件來批量添加主機
》低級自動發(fā)現(xiàn)(Low——discovery):簡單定義一個類多個項,如:磁盤容量監(jiān)控,監(jiān)控磁盤所有的分區(qū)
》維護(maintenance):定義主機合適的維護狀態(tài)
》拓撲圖(map):可以主機直接的拓撲
》屏幕(screents):多種類型顯示到一個screents里面
》IT服務(IT Service):有時一臺主機宕掉可能不會影響到服務,IT服務可以定義容忍的限度
》儀表盤(dashboard):監(jiān)視整體狀態(tài)的顯示
》總覽(overview):顯示所有機器的數(shù)據(jù)和觸發(fā)器的狀態(tài)
》web:定義場景監(jiān)控的web服務器
》最新數(shù)據(jù)(last data):可查看主機項目獲得的最新數(shù)據(jù)
》事件(Event):觸發(fā)器狀態(tài)改變的記錄
【二】、安裝zabbix_Server
環(huán)境描述:
平臺: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、啟動服務,設置MySQL的密碼
service mysqld restart
service httpd restart
mysqladmin password RedHat //設置MySQL的密碼為redhat
3、創(chuàng)建zabbix運行所需的用戶
groupadd zabbix
useradd zabbix -g zabbix
4、創(chuàng)建所需數(shù)據(jù)庫和授權用戶
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、導入zabbix定義的表結構和數(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、定義服務端口
vim /etc/services ##末尾添加以下內容
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 //本機名字
DBName=zabbix //數(shù)據(jù)庫名字
DBUser=zabbix //數(shù)據(jù)庫用戶名
DBPassword=redhat //數(shù)據(jù)庫密碼
9、安裝拷貝啟動腳本,添加可執(zhí)行的權限
cp -r frontends/php /var/www/html/zabbix
chown -R apache:root /var/www/html/zabbix/
10、修改啟動腳本,啟動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這一項,修改啟動選項####
# 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服務
service zabbix_server restart
11、復制web代碼到httpd配置的指定目錄,默認是/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 //這里時間定義已重慶為主
post_max_size =16M
max_execution_time =300
max_input_time =300
13、關閉Selinux開啟防火墻端口
setenforce 0 //臨時關閉
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安裝完成后默認User:admin Password:zabbix#########
15、Web界面更改語言
###########這里是編譯安裝zabbix,如果嫌棄麻煩的話,此鏈接是跳轉到y(tǒng)um安裝zabbix的,相比下來yum還是比較簡單的~!
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是在另一臺被監(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服務器IP
ServerActive=172.17.0.8 //主動模式服務器IP
Hostname=172.17.0.7 //設定主機名,本機IP
3、安裝修改啟動腳本
備注:這里的源碼包里面是沒有啟動腳本的,在我們zabbix_server服務器端源碼包是包含的有的,需要上傳過來
zabbix_server: ##這里操作是在服務器端操作的
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這一項,修改啟動選項####
# 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服務
首先需要創(chuàng)建一個zabbix用戶,不然會提示沒有zabbix用戶是啟動不起來的
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服務
打開cmd
-c 指定配置文件的所在位置
-i 安裝客戶端
-s 啟動客戶端
-x 停止客戶端
-d 卸載客戶端
############以上第四節(jié)寫的是zabbix_agent客戶端的Win/Lin模式下安裝#########
當前名稱:CentOS6.4編譯安裝和部署Zabbix2.0版本監(jiān)控圖文詳解
轉載注明:http://www.5511xx.com/article/djjcjce.html


咨詢
建站咨詢
