新聞中心
Zabbix是一個(gè)非常流行的網(wǎng)絡(luò)監(jiān)控系統(tǒng),它利用數(shù)據(jù)采集、數(shù)據(jù)存儲(chǔ)和報(bào)警功能來監(jiān)控計(jì)算機(jī)網(wǎng)絡(luò)。Zabbix可以監(jiān)控各種不同的網(wǎng)絡(luò)設(shè)備并提供實(shí)時(shí)數(shù)據(jù)。其中最重要的部分就是數(shù)據(jù)庫(kù),因?yàn)閆abbix使用數(shù)據(jù)庫(kù)來存儲(chǔ)其采集的數(shù)據(jù)。正確設(shè)置數(shù)據(jù)庫(kù)連接是Zabbix系統(tǒng)正常運(yùn)行的關(guān)鍵,下面是具體的步驟:

在永安等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營(yíng)銷推廣,外貿(mào)網(wǎng)站制作,永安網(wǎng)站建設(shè)費(fèi)用合理。
步驟1:選擇一個(gè)適合的數(shù)據(jù)庫(kù)
在設(shè)置Zabbix數(shù)據(jù)庫(kù)連接之前,需要選擇一個(gè)適合的數(shù)據(jù)庫(kù)。Zabbix支持各種數(shù)據(jù)庫(kù),包括MySQL、PostgreSQL、Oracle和IBM DB2等。其中,MySQL是最常用的數(shù)據(jù)庫(kù)之一,因?yàn)樗子诎惭b和使用,并且性能不錯(cuò)。一旦選擇了數(shù)據(jù)庫(kù),就需要安裝該數(shù)據(jù)庫(kù)并確保它正常運(yùn)行。
步驟2:為Zabbix創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)
為了連接到數(shù)據(jù)庫(kù),需要為Zabbix創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。這可以通過使用數(shù)據(jù)庫(kù)管理工具如MySQL Workbench或通過命令行完成。下面將通過MySQL Workbench為Zabbix創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。
啟動(dòng)MySQL Workbench并連接到MySQL服務(wù)器。在“Navigator”窗格中單擊右鍵,然后選擇“Create Schema”選項(xiàng)。
在“Create Schema”對(duì)話框中輸入數(shù)據(jù)庫(kù)名稱,然后單擊“Apply”按鈕。
步驟3:建立數(shù)據(jù)庫(kù)連接
現(xiàn)在需要建立一個(gè)Zabbix和數(shù)據(jù)庫(kù)之間的連接。為此,需要編輯以下文件:/etc/zabbix/zabbix_server.conf。
在這個(gè)文件中,需要找到以下兩個(gè)配置項(xiàng)并將其設(shè)置為正確的值:
DBHost:數(shù)據(jù)庫(kù)服務(wù)器的IP地址或名稱。
DBName:Zabbix數(shù)據(jù)庫(kù)的名稱。
在完成這些更改后,需要重新啟動(dòng)Zabbix服務(wù)器才能使更改生效。
步驟4:配置數(shù)據(jù)庫(kù)用戶
為了正確連接到數(shù)據(jù)庫(kù),需要為Zabbix創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)用戶。需要確保該用戶具有足夠的權(quán)限來讀取和寫入Zabbix數(shù)據(jù)庫(kù)。
在MySQL Workbench中,選擇“Server”菜單,然后選擇“Data Export”選項(xiàng)。
在“Data Export”對(duì)話框中,單擊“New”按鈕創(chuàng)建一個(gè)新的導(dǎo)出配置。
輸入配置名稱,然后選擇需要導(dǎo)出的對(duì)象。在這里,需要選擇“Create new user”選項(xiàng)并為其設(shè)置用戶名和密碼。
單擊“Export to Self-Contned File”選項(xiàng),并選擇需要導(dǎo)出的文件名和路徑。
單擊“Start Export”按鈕,然后將文件導(dǎo)入到數(shù)據(jù)庫(kù)。
步驟5:檢查連接
一旦完成了上面的步驟,就需要檢查Zabbix和數(shù)據(jù)庫(kù)之間的連接是否成功。
為此,在瀏覽器中輸入Zabbix的URL地址,并同時(shí)按下CTRL+ALT+G鍵。這會(huì)打開一個(gè)調(diào)試窗口,其中包含有關(guān)Zabbix服務(wù)器與數(shù)據(jù)庫(kù)之間的連接信息。
在窗口中,需要搜索文本“DB not avlable”。如果出現(xiàn)“DB not avlable”字樣,則表示Zabbix無(wú)法連接到數(shù)據(jù)庫(kù)并需要進(jìn)行進(jìn)一步的調(diào)試。如果沒有出現(xiàn)該字樣,則表示連接已經(jīng)成功建立。
Zabbix是一個(gè)非常重要的網(wǎng)絡(luò)監(jiān)控系統(tǒng),其正確的設(shè)置數(shù)據(jù)庫(kù)連接對(duì)其運(yùn)行至關(guān)重要。在設(shè)置數(shù)據(jù)庫(kù)連接時(shí),需要選擇合適的數(shù)據(jù)庫(kù),并確保它正常運(yùn)行。還需要為Zabbix創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),并正確配置數(shù)據(jù)庫(kù)用戶。需要檢查Zabbix與數(shù)據(jù)庫(kù)之間的連接是否成功。只有當(dāng)所有這些步驟完成時(shí),Zabbix才能保證正常運(yùn)行并提供正確的監(jiān)控?cái)?shù)據(jù)。
相關(guān)問題拓展閱讀:
- 如何安裝Zabbix
- 請(qǐng)問zabbix如何通過iis監(jiān)控sql server?需要配置什么?
- 如何設(shè)置zabbix來監(jiān)控VMware
如何安裝Zabbix
zabbix是一個(gè)CS結(jié)構(gòu)的監(jiān)控系統(tǒng),之前一直沒有很好的整理下安裝:安裝幾次都要重新看,目前將Zabbix配置安裝進(jìn)行整理如下
Zabbix配置需要web、php、mysql、gcc等支持
請(qǐng)自行配置好
接下來我們開始操作
操作范例的操作系統(tǒng)為Centos 5.2
tar zxvf zabbix-1.6.2.tar.gz mysql -uroot -p mysql> create databases zabbix; mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘zabbix’ WITH GRANT OPTION; mysql> use zabbix; mysql> source /usr/local/src/zabbix-1.6.2/create/schema/mysql.sql mysql> source /usr/local/src/zabbix-1.6.2/create/data/data.sql mysql> source /usr/local/src/zabbix-1.6.2/create/data/images_mysql.sql cd zabbix-1.6.2
./configure –prefix=/usr/local/zabbix/ \ //指定安裝目錄 –enable-server \ //安裝server,被監(jiān)控節(jié)點(diǎn)不需要 –enable-agent \ //安裝agent –with-mysql \ //需要mysql支持需要指定目錄 –with-net-snmp //需要snmp支持需要指定目錄
常用的編譯選項(xiàng)如下,需要更多的可以看幫助
–enable-static Build statically linked binaries –enable-server Turn on build of server –enable-proxy Turn on build of proxy server –enable-agent Turn on build of agent –enable-ipv6 Turn on support of IPv6 –with-mysql –with-oracle –with-pgsql –with-sqlite3 –with-jabber –with-net-snmp –with-ucd-snmp
Zabbix配置客戶端只需執(zhí)行:
./configure –prefix=/usr/local/zabbix –enable-agent make && make install
Zabbix配置安裝過程沒有報(bào)錯(cuò)基本就OK,接下來增加對(duì)應(yīng)的端口:
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 trapper
復(fù)制配置文件和服務(wù)啟動(dòng)腳本
cp -rf misc/conf /opt/app/zabbix/etc -R
到
misc/init.d/
選擇一個(gè)自己合適自己環(huán)境的啟動(dòng)腳本,或者自己寫一個(gè)
添加一個(gè)zabbix用戶
useradd zabbix
然后用腳本啟動(dòng)zabbix_server和zabbix_agentd
#ll /usr/local/zabbix/in/ totalrwxr-xr-x 1 root rootApr 16 22:55 zabbix_agent -rwxr-xr-x 1 root rootApr 16 22:55 zabbix_agentd -rwxr-xr-x 1 root rootApr 16 22:55 zabbix_get -rwxr-xr-x 1 root rootApr 16 22:55 zabbix_sender -rwxr-xr-x 1 root rootApr 16 22:55 zabbix_server
Zabbix配置回到zabbix的編譯目錄:
生成配置文件:
mkdir /etc/zabbix cp misc/conf/* /etc/zabbix/ vi frontends/php/include/db.inc.php
更改數(shù)據(jù)庫(kù)相關(guān)內(nèi)容:
$DB_TYPE =”MYSQL”; $DB_SERVER =”localhost”; $DB_DATABASE =”zabbix”; $DB_USER =”zabbix”; $DB_PWD =”zabbix”; cp -rf frontends/php /var/www/html/zabbix -R
php環(huán)境需求
PHP version: 5.2.8 Ok PHP Memory limit: 128M Ok PHP post max size: 8M Ok PHP max execution time: 300 sec Ok PHP Databases support: MySQL Ok PHP BC math support yes Ok GD Version: bundled (2.0.34 compatible) Ok Image formats: PNG Ok PHP Timezone: Asia/Shanghai
注:gd-devel沒有安裝上去將無(wú)法在web端安裝過去,對(duì)應(yīng)的其他也要安裝,比如net-snmp,可通過yum來安裝,方便。
#rpm -qa|grep gd gd-devel-2.0.33-9.4.el5_1.1 gd-2.0.33-9.4.el5_1.1
安裝php-bcmath
yum -y install php-bcmath
修改時(shí)區(qū)
Vi /etc/php.ini date.timezone =Asia/Shanghai
如何安裝Zabbix就介紹到這里了。
方法:
1.下載zabbix;
2.安裝zabbix所需的組件
#yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath
3.數(shù)據(jù)庫(kù)創(chuàng)建并導(dǎo)入數(shù)據(jù)
#tar zxf zabbix 1.8.2.tar.gz
#cd zabbix 1.8.2
#mysql -uroot -p
>create database zabbix;
>grant all on zabbix.* to zabbix@localhost identified by ‘zabbix’;
>flush privileges;
#mysql -uroot zabbix>/etc/services>/etc/ld.so.conf
#ldconfig //使上面的操作立即生效
9.將zabbix相關(guān)的啟動(dòng)腳本等文件拷貝的/etc/init.d/下,方便日后對(duì)zabbix的啟動(dòng)關(guān)閉操作
#cp misc/init.d/redhat/8.0/zabbix_server /etc/init.d/
#chmod +x /etc/init.d/zabbix_server //賦予可執(zhí)行權(quán)限
#cp misc/init.d/redhat/8.0/zabbix_agentd /etc/init.d/
#chmod +x /etc/init.d/zabbix_agentd
修改zabbix server和agentd程序目錄的位置:
#vi /etc/init.d/zabbix_server
progdir=”/usr/local/zabbix/in/”
#vi /etc/init.d/zabbix_agentd
progdir=”/usr/local/zabbix/in/”
10.添加開機(jī)啟動(dòng)服務(wù)
#chkconfig –add zabbix_server
#chkconfig –add zabbix_agentd
#chkconfig –level 345 zabbix_server on
#chkconfig –level 345 zabbix_agentd on
7、修改php相關(guān)參數(shù)
# vi /etc/php.ini
max_input_time = 600
max_execution_time = 300
date.timezone = Asia/Shanghai
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 2
重啟apache
請(qǐng)問zabbix如何通過iis監(jiān)控sql server?需要配置什么?
2.1 服務(wù)端環(huán)境準(zhǔn)備
Zabbix Server需要運(yùn)行在CentOS、RedHat Linux、Debain等Linux系統(tǒng)上,這里以RHEL作為部署環(huán)境。
Root用戶安裝必須的嫌隱包,建議配置好yum,通過yum安裝下列包,解決包的依賴關(guān)系。
LAMP環(huán)境
#yum install mysql-server (mysql可以單獨(dú)安裝高版本)
yum install httpd php
其他需要用到的包:
#yum install mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml
下載最新的Zabbix安裝包(官網(wǎng):
)到本地,解壓
#tar zxvf zabbix-2.4.7.tar.gz
增加zabbix用戶和組
#groupadd zabbix
# useradd -g zabbix -m zabbix
2.2 數(shù)據(jù)庫(kù)準(zhǔn)備
啟動(dòng)MySQL數(shù)據(jù)庫(kù):
#service mysqld start
修改MySQL root用戶密碼(默認(rèn)密碼為空)
# mysqladmin -uroot -p password root
測(cè)試能否正常登陸數(shù)據(jù)庫(kù)
#mysql –uroot –proot
創(chuàng)建Zabbix數(shù)據(jù)庫(kù)
Mysql> create database zabbix character set utf8;
導(dǎo)入數(shù)據(jù)庫(kù)sql腳本
#cd zabbix-2.4.7
# mysql -uroot -proot zabbix SELECT name FROM master..sysdatabases
如何設(shè)置zabbix來監(jiān)控VMware
zabbix 2.2版本以后(Vmware vCenter or vSphere 更低版本 4.1),開始支持直接監(jiān)控vmware了, 可以自動(dòng)搜索到所有的ESXI和VM,并自動(dòng)把他們列入監(jiān)控對(duì)象。我覺得非常不錯(cuò),下面說說我的監(jiān)控步驟。
理論分析
1.模板在zabbix中已經(jīng)預(yù)先配置好了,對(duì)于vcenter的HOST,指定為Template Virt VMware。編譯安裝階段要想支持vmware監(jiān)控需要在./configure添加–with-libxml2和–with-libcurl其中前一個(gè)是在2.2中添加的;
2.安裝完成后,在zabbix_server.conf配置文件需要指定‘StartVMwareCollectors’參數(shù),否則啟動(dòng)zabbix_server是不會(huì)啟動(dòng)vmware相關(guān)的進(jìn)程(配置文件有解釋我就不做詳細(xì)敘述);
vi /data/soft/zabbix-2.2.0/etc/zabbix_server.conf
StartVMwareCollectors=5
VMwareFrequency=60
VMwareCacheSize=8M
3.在HOST界面中添加vmwareesxi設(shè)備后,需要指定{$URL}、{$USERNAME}和{$PASSWORD}三個(gè)變量,因?yàn)樵谡{(diào)試系統(tǒng)自帶的”TemplateVirtVMware”模板時(shí),模板中的KEY調(diào)用的是這三個(gè)變量;原則上添加對(duì)vcenter的host監(jiān)控時(shí),不需要zabbix_agent,在web頁(yè)面輸入必要的ip信息,關(guān)聯(lián)好模板,填寫好三個(gè)宏(web頁(yè)面上州雀叫巨集)即可。
4.當(dāng)?shù)谌匠晒Φ臅r(shí)候不僅能監(jiān)控esxi物理主機(jī),還能自動(dòng)發(fā)現(xiàn)該esxi上運(yùn)行的主機(jī)并自動(dòng)添加到監(jiān)控系統(tǒng)中并加載”Template Virt VMware Guest”模板(模板在下面提供下載)。
操作步驟
1、添加esxi主機(jī)監(jiān)控
2、設(shè)置變量
3、關(guān)聯(lián)模板
配置好HOST后,經(jīng)過VMware Frequency時(shí)間后,zabbix 監(jiān)控到vmware vcenter機(jī)器上管理了哪些ESXI服務(wù)器,并將其加入到HOST中并同Template Virt VMware Hypervisor模板關(guān)聯(lián),再進(jìn)一步監(jiān)控到哪些vm和volume,也一并將其加入到HOST中并同Template Virt VMware Guest模板關(guān)聯(lián)。
4、查看host會(huì)多出很多監(jiān)控項(xiàng)
5、自動(dòng)發(fā)現(xiàn)的監(jiān)控項(xiàng)目
在HOST自動(dòng)發(fā)現(xiàn)并添加扮攜后,item的更新是根據(jù)每一個(gè)項(xiàng)目(item)設(shè)置廳跡伏的時(shí)間間隔來更新的,但是與VMwareFrequency有關(guān),因?yàn)閏heck_simple大多都是從內(nèi)存中維護(hù)的vmware集群結(jié)構(gòu)中獲取的值。
結(jié)語(yǔ):
使用Zabbix的目的,是為了能夠更好的監(jiān)控MySQL數(shù)據(jù)庫(kù)服務(wù)器,并且能夠生成圖形報(bào)表,雖然Nagios也能夠生成圖形報(bào)表,但沒有Zabbix這么強(qiáng)大。以上是通過設(shè)置zabbix來監(jiān)控VMware主機(jī)的原理以及步驟解析,希望能幫到有需要的朋友。
Zabbix數(shù)據(jù)庫(kù)連接設(shè)置的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于Zabbix數(shù)據(jù)庫(kù)連接設(shè)置,Zabbix如何正確設(shè)置數(shù)據(jù)庫(kù)連接?,如何安裝Zabbix,請(qǐng)問zabbix如何通過iis監(jiān)控sql server?需要配置什么?,如何設(shè)置zabbix來監(jiān)控VMware的信息別忘了在本站進(jìn)行查找喔。
成都網(wǎng)站營(yíng)銷推廣找創(chuàng)新互聯(lián),全國(guó)分站站群網(wǎng)站搭建更好做SEO營(yíng)銷。
創(chuàng)新互聯(lián)(www.cdcxhl.com)四川成都IDC基礎(chǔ)服務(wù)商,價(jià)格厚道。提供成都服務(wù)器托管租用、綿陽(yáng)服務(wù)器租用托管、重慶服務(wù)器托管租用、貴陽(yáng)服務(wù)器機(jī)房服務(wù)器托管租用。
文章名稱:Zabbix如何正確設(shè)置數(shù)據(jù)庫(kù)連接? (Zabbix數(shù)據(jù)庫(kù)連接設(shè)置)
轉(zhuǎn)載源于:http://www.dlmjj.cn/article/djdoeje.html


咨詢
建站咨詢
