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

在永安等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營銷推廣,外貿(mào)網(wǎng)站制作,永安網(wǎng)站建設(shè)費用合理。
步驟1:選擇一個適合的數(shù)據(jù)庫
在設(shè)置Zabbix數(shù)據(jù)庫連接之前,需要選擇一個適合的數(shù)據(jù)庫。Zabbix支持各種數(shù)據(jù)庫,包括MySQL、PostgreSQL、Oracle和IBM DB2等。其中,MySQL是最常用的數(shù)據(jù)庫之一,因為它易于安裝和使用,并且性能不錯。一旦選擇了數(shù)據(jù)庫,就需要安裝該數(shù)據(jù)庫并確保它正常運行。
步驟2:為Zabbix創(chuàng)建一個數(shù)據(jù)庫
為了連接到數(shù)據(jù)庫,需要為Zabbix創(chuàng)建一個數(shù)據(jù)庫。這可以通過使用數(shù)據(jù)庫管理工具如MySQL Workbench或通過命令行完成。下面將通過MySQL Workbench為Zabbix創(chuàng)建一個數(shù)據(jù)庫。
啟動MySQL Workbench并連接到MySQL服務(wù)器。在“Navigator”窗格中單擊右鍵,然后選擇“Create Schema”選項。
在“Create Schema”對話框中輸入數(shù)據(jù)庫名稱,然后單擊“Apply”按鈕。
步驟3:建立數(shù)據(jù)庫連接
現(xiàn)在需要建立一個Zabbix和數(shù)據(jù)庫之間的連接。為此,需要編輯以下文件:/etc/zabbix/zabbix_server.conf。
在這個文件中,需要找到以下兩個配置項并將其設(shè)置為正確的值:
DBHost:數(shù)據(jù)庫服務(wù)器的IP地址或名稱。
DBName:Zabbix數(shù)據(jù)庫的名稱。
在完成這些更改后,需要重新啟動Zabbix服務(wù)器才能使更改生效。
步驟4:配置數(shù)據(jù)庫用戶
為了正確連接到數(shù)據(jù)庫,需要為Zabbix創(chuàng)建一個新的數(shù)據(jù)庫用戶。需要確保該用戶具有足夠的權(quán)限來讀取和寫入Zabbix數(shù)據(jù)庫。
在MySQL Workbench中,選擇“Server”菜單,然后選擇“Data Export”選項。
在“Data Export”對話框中,單擊“New”按鈕創(chuàng)建一個新的導(dǎo)出配置。
輸入配置名稱,然后選擇需要導(dǎo)出的對象。在這里,需要選擇“Create new user”選項并為其設(shè)置用戶名和密碼。
單擊“Export to Self-Contned File”選項,并選擇需要導(dǎo)出的文件名和路徑。
單擊“Start Export”按鈕,然后將文件導(dǎo)入到數(shù)據(jù)庫。
步驟5:檢查連接
一旦完成了上面的步驟,就需要檢查Zabbix和數(shù)據(jù)庫之間的連接是否成功。
為此,在瀏覽器中輸入Zabbix的URL地址,并同時按下CTRL+ALT+G鍵。這會打開一個調(diào)試窗口,其中包含有關(guān)Zabbix服務(wù)器與數(shù)據(jù)庫之間的連接信息。
在窗口中,需要搜索文本“DB not avlable”。如果出現(xiàn)“DB not avlable”字樣,則表示Zabbix無法連接到數(shù)據(jù)庫并需要進行進一步的調(diào)試。如果沒有出現(xiàn)該字樣,則表示連接已經(jīng)成功建立。
Zabbix是一個非常重要的網(wǎng)絡(luò)監(jiān)控系統(tǒng),其正確的設(shè)置數(shù)據(jù)庫連接對其運行至關(guān)重要。在設(shè)置數(shù)據(jù)庫連接時,需要選擇合適的數(shù)據(jù)庫,并確保它正常運行。還需要為Zabbix創(chuàng)建一個數(shù)據(jù)庫,并正確配置數(shù)據(jù)庫用戶。需要檢查Zabbix與數(shù)據(jù)庫之間的連接是否成功。只有當(dāng)所有這些步驟完成時,Zabbix才能保證正常運行并提供正確的監(jiān)控數(shù)據(jù)。
相關(guān)問題拓展閱讀:
- 如何安裝Zabbix
- 請問zabbix如何通過iis監(jiān)控sql server?需要配置什么?
- 如何設(shè)置zabbix來監(jiān)控VMware
如何安裝Zabbix
zabbix是一個CS結(jié)構(gòu)的監(jiān)控系統(tǒng),之前一直沒有很好的整理下安裝:安裝幾次都要重新看,目前將Zabbix配置安裝進行整理如下
Zabbix配置需要web、php、mysql、gcc等支持
請自行配置好
接下來我們開始操作
操作范例的操作系統(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é)點不需要 –enable-agent \ //安裝agent –with-mysql \ //需要mysql支持需要指定目錄 –with-net-snmp //需要snmp支持需要指定目錄
常用的編譯選項如下,需要更多的可以看幫助
–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配置安裝過程沒有報錯基本就OK,接下來增加對應(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ù)啟動腳本
cp -rf misc/conf /opt/app/zabbix/etc -R
到
misc/init.d/
選擇一個自己合適自己環(huán)境的啟動腳本,或者自己寫一個
添加一個zabbix用戶
useradd zabbix
然后用腳本啟動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ù)庫相關(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沒有安裝上去將無法在web端安裝過去,對應(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
修改時區(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ù)庫創(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)的啟動腳本等文件拷貝的/etc/init.d/下,方便日后對zabbix的啟動關(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.添加開機啟動服務(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
請問zabbix如何通過iis監(jiān)控sql server?需要配置什么?
2.1 服務(wù)端環(huán)境準(zhǔn)備
Zabbix Server需要運行在CentOS、RedHat Linux、Debain等Linux系統(tǒng)上,這里以RHEL作為部署環(huán)境。
Root用戶安裝必須的嫌隱包,建議配置好yum,通過yum安裝下列包,解決包的依賴關(guān)系。
LAMP環(huán)境
#yum install mysql-server (mysql可以單獨安裝高版本)
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ù)庫準(zhǔn)備
啟動MySQL數(shù)據(jù)庫:
#service mysqld start
修改MySQL root用戶密碼(默認(rèn)密碼為空)
# mysqladmin -uroot -p password root
測試能否正常登陸數(shù)據(jù)庫
#mysql –uroot –proot
創(chuàng)建Zabbix數(shù)據(jù)庫
Mysql> create database zabbix character set utf8;
導(dǎo)入數(shù)據(jù)庫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了, 可以自動搜索到所有的ESXI和VM,并自動把他們列入監(jiān)控對象。我覺得非常不錯,下面說說我的監(jiān)控步驟。
理論分析
1.模板在zabbix中已經(jīng)預(yù)先配置好了,對于vcenter的HOST,指定為Template Virt VMware。編譯安裝階段要想支持vmware監(jiān)控需要在./configure添加–with-libxml2和–with-libcurl其中前一個是在2.2中添加的;
2.安裝完成后,在zabbix_server.conf配置文件需要指定‘StartVMwareCollectors’參數(shù),否則啟動zabbix_server是不會啟動vmware相關(guā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}三個變量,因為在調(diào)試系統(tǒng)自帶的”TemplateVirtVMware”模板時,模板中的KEY調(diào)用的是這三個變量;原則上添加對vcenter的host監(jiān)控時,不需要zabbix_agent,在web頁面輸入必要的ip信息,關(guān)聯(lián)好模板,填寫好三個宏(web頁面上州雀叫巨集)即可。
4.當(dāng)?shù)谌匠晒Φ臅r候不僅能監(jiān)控esxi物理主機,還能自動發(fā)現(xiàn)該esxi上運行的主機并自動添加到監(jiān)控系統(tǒng)中并加載”Template Virt VMware Guest”模板(模板在下面提供下載)。
操作步驟
1、添加esxi主機監(jiān)控
2、設(shè)置變量
3、關(guān)聯(lián)模板
配置好HOST后,經(jīng)過VMware Frequency時間后,zabbix 監(jiān)控到vmware vcenter機器上管理了哪些ESXI服務(wù)器,并將其加入到HOST中并同Template Virt VMware Hypervisor模板關(guān)聯(lián),再進一步監(jiān)控到哪些vm和volume,也一并將其加入到HOST中并同Template Virt VMware Guest模板關(guān)聯(lián)。
4、查看host會多出很多監(jiān)控項
5、自動發(fā)現(xiàn)的監(jiān)控項目
在HOST自動發(fā)現(xiàn)并添加扮攜后,item的更新是根據(jù)每一個項目(item)設(shè)置廳跡伏的時間間隔來更新的,但是與VMwareFrequency有關(guān),因為check_simple大多都是從內(nèi)存中維護的vmware集群結(jié)構(gòu)中獲取的值。
結(jié)語:
使用Zabbix的目的,是為了能夠更好的監(jiān)控MySQL數(shù)據(jù)庫服務(wù)器,并且能夠生成圖形報表,雖然Nagios也能夠生成圖形報表,但沒有Zabbix這么強大。以上是通過設(shè)置zabbix來監(jiān)控VMware主機的原理以及步驟解析,希望能幫到有需要的朋友。
Zabbix數(shù)據(jù)庫連接設(shè)置的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于Zabbix數(shù)據(jù)庫連接設(shè)置,Zabbix如何正確設(shè)置數(shù)據(jù)庫連接?,如何安裝Zabbix,請問zabbix如何通過iis監(jiān)控sql server?需要配置什么?,如何設(shè)置zabbix來監(jiān)控VMware的信息別忘了在本站進行查找喔。
成都網(wǎng)站營銷推廣找創(chuàng)新互聯(lián),全國分站站群網(wǎng)站搭建更好做SEO營銷。
創(chuàng)新互聯(lián)(www.cdcxhl.com)四川成都IDC基礎(chǔ)服務(wù)商,價格厚道。提供成都服務(wù)器托管租用、綿陽服務(wù)器租用托管、重慶服務(wù)器托管租用、貴陽服務(wù)器機房服務(wù)器托管租用。
文章題目:Zabbix如何正確設(shè)置數(shù)據(jù)庫連接? (Zabbix數(shù)據(jù)庫連接設(shè)置)
網(wǎng)站地址:http://m.fisionsoft.com.cn/article/djdoeje.html


咨詢
建站咨詢
