新聞中心
Zabbix是一個(gè)基于web界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開(kāi)源解決方案,由一個(gè)國(guó)外的團(tuán)隊(duì)持續(xù)維護(hù)更新,軟件可以自由下載使用,運(yùn)作團(tuán)隊(duì)靠提供收費(fèi)的技術(shù)支持贏利,官方網(wǎng)站:點(diǎn)擊這里。官方文檔:點(diǎn)擊這里。Zabbix通過(guò)C/S模式采集數(shù)據(jù),通過(guò)B/S模式在web端展示和配置。zabbix server可以通過(guò)SNMP,zabbix agent,ping,端口監(jiān)視等方法提供對(duì)遠(yuǎn)程服務(wù)器/網(wǎng)絡(luò)狀態(tài)的監(jiān)視,數(shù)據(jù)收集等功能。zabbix agent需要安裝在被監(jiān)視的目標(biāo)服務(wù)器上,它主要完成對(duì)硬件信息或與操作系統(tǒng)有關(guān)的內(nèi)存,CPU等信息的收集。zabbix server可以單獨(dú)監(jiān)視遠(yuǎn)程服務(wù)器的服務(wù)狀態(tài);同時(shí)也可以與zabbix agent配合,可以輪詢(xún)zabbix agent主動(dòng)接收監(jiān)視數(shù)據(jù)(trapping方式),同時(shí)還可被動(dòng)接收zabbix agent發(fā)送的數(shù)據(jù)(trapping方式)。另外zabbix server還支持SNMP (v1,v2),可以與SNMP軟件(例如:net-snmp)等配合使用。

成都創(chuàng)新互聯(lián)公司2013年開(kāi)創(chuàng)至今,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元鑲黃做網(wǎng)站,已為上家服務(wù),為鑲黃各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
Zabbix的主要特點(diǎn):
- 安裝與配置簡(jiǎn)單,學(xué)習(xí)成本低
- 支持多語(yǔ)言(包括中文)
- 免費(fèi)開(kāi)源
- 自動(dòng)發(fā)現(xiàn)服務(wù)器與網(wǎng)絡(luò)設(shè)備
- 分布式監(jiān)視以及WEB集中管理功能
- 可以無(wú)agent監(jiān)視
- 用戶(hù)安全認(rèn)證和柔軟的授權(quán)方式
- 通過(guò)WEB界面設(shè)置或查看監(jiān)視結(jié)果
- email等通知功能等等
Zabbix主要功能:
- CPU負(fù)荷
- 內(nèi)存使用
- 磁盤(pán)使用
- 網(wǎng)絡(luò)狀況
- 端口監(jiān)視
- 日志監(jiān)視
一.安裝LNMP環(huán)境
二.Zabbix服務(wù)端安裝
[root@Zabbix_Server Tools]# tar zxvf zabbix-3.0.4.tar.gz
[root@Zabbix_Server Tools]# cd zabbix-3.0.4/database/mysql/
[root@Zabbix_Server mysql]# ls
data.sql images.sql schema.sql
[root@Zabbix_Server mysql]# mysql -u root -pZabbix
mysql> create database zabbix character set utf8; #創(chuàng)建數(shù)據(jù)庫(kù)zabbix,并且數(shù)據(jù)庫(kù)編碼使用utf8
Query OK, 1 row affected (0.00 sec)
mysql> insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('zabbix'));
ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value
mysql> quit;
[root@Zabbix_Server mysql]# vim /app/mysql/my.cnf
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 指定了嚴(yán)格模式,為了安全,嚴(yán)格模式禁止通過(guò)insert 這種形式直接修改mysql庫(kù)中的user表進(jìn)行添加新用戶(hù)
sql_mode=NO_ENGINE_SUBSTITUTION #將配置文件中的STRICT_TRANS_TABLES刪掉
[root@Zabbix_Server mysql]# service mysqld restart
[root@Zabbix_Server mysql]# mysql -u root -pZabbix
mysql> insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('zabbix')); #新建賬戶(hù)zabbix,密碼zabbix
Query OK, 1 row affected, 3 warnings (0.00 sec)
mysql> flush privileges; #刷新系統(tǒng)授權(quán)表
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix' with grant option; #允許賬戶(hù)zabbix能從本機(jī)連接到數(shù)據(jù)庫(kù)zabbix
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> use zabbix; #進(jìn)入數(shù)據(jù)庫(kù),按照順序進(jìn)行導(dǎo)入,否則會(huì)出錯(cuò)。
Database changed
mysql> source /usr/local/Tools/zabbix-3.0.4/database/mysql/schema.sql
...
Query OK, 0 rows affected (0.05 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> source /usr/local/Tools/zabbix-3.0.4/database/mysql/images.sql
...
Query OK, 1 row affected (0.01 sec)
mysql> source /usr/local/Tools/zabbix-3.0.4/database/mysql/data.sql
...
Query OK, 1 row affected (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
mysql> exit;
Bye
[root@Zabbix_Server mysql]# ln -s /usr/lib64/mysql/libmysqlclient.so.16.0.0 /usr/lib64/mysql/libmysqlclient.so #32位系統(tǒng)為/usr/lib/mysql,注意系統(tǒng)版本同,文件版本可能不一樣,這里是16.0.0
[root@Zabbix_Server mysql]# ln -s /usr/lib64/mysql/libmysqlclient_r.so.16.0.0 /usr/lib64/mysql/libmysqlclient_r.so
[root@Zabbix_Server mysql]# cd /usr/local/Tools/zabbix-3.0.4
[root@Zabbix_Server zabbix-3.0.4]# groupadd zabbix
[root@Zabbix_Server zabbix-3.0.4]# useradd -g zabbix zabbix -s /sbin/nologin
[root@Zabbix_Server zabbix-3.0.4]# yum -y install mysql-devel mysql-community-devel unixODBC-devel libssh2-devel OpenIPMI-devel net-snmp-devel curl-devel net-snmp-libs net-snmp-utils
[root@Zabbix_Server zabbix-3.0.4]# chkconfig snmpd on
[root@Zabbix_Server zabbix-3.0.4]# ./configure --prefix=/app/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl
[root@Zabbix_Server zabbix-3.0.4]# make && make install
[root@Zabbix_Server zabbix-3.0.4]# cp /usr/local/Tools/zabbix-3.0.4/misc/init.d/Fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server
[root@Zabbix_Server zabbix-3.0.4]# cp /usr/local/Tools/zabbix-3.0.4/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd
[root@Zabbix_Server zabbix-3.0.4]# chmod +x /etc/rc.d/init.d/zabbix_*
[root@Zabbix_Server zabbix-3.0.4]# chkconfig zabbix_server on
[root@Zabbix_Server zabbix-3.0.4]# chkconfig zabbix_agentd on
[root@Zabbix_Server zabbix-3.0.4]# vim /etc/rc.d/init.d/zabbix_server
BASEDIR=/app/zabbix
[root@Zabbix_Server zabbix-3.0.4]# vim /etc/rc.d/init.d/zabbix_agentd
BASEDIR=/app/zabbix
[root@Zabbix_Server zabbix-3.0.4]# cp /app/zabbix/etc/zabbix_server.conf{,bak}
[root@Zabbix_Server zabbix-3.0.4]# ln -s /app/zabbix/sbin/* /usr/local/sbin/
[root@Zabbix_Server zabbix-3.0.4]# ln -s /app/zabbix/bin/* /usr/local/bin/
[root@Zabbix_Server zabbix-3.0.4]# vim /app/zabbix/etc/zabbix_server.conf
LogFile=/app/zabbix/logs/zabbix_server.log
PidFile=/app/zabbix/pid/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
ListenIP=localhost
CacheSize=1024M #根據(jù)服務(wù)器性能修改,太小后面會(huì)報(bào)out of memory
AlertScriptsPath=/app/zabbix/alertscripts #zabbix運(yùn)行腳本存放目錄
[root@Zabbix_Server zabbix-3.0.4]# cp /app/zabbix/etc/zabbix_agentd.conf{,bak}
[root@Zabbix_Server zabbix-3.0.4]# vim /app/zabbix/etc/zabbix_agentd.conf
LogFile=/app/zabbix/logs/zabbix_agentd.log
Include=/app/zabbix/etc/zabbix_agentd.conf.d/
UnsafeUserParameters=1 #啟用自定義key
[root@Zabbix_Server zabbix-3.0.4]# mkdir -p /app/zabbix/logs
[root@Zabbix_Server zabbix-3.0.4]# touch /app/zabbix/logs/zabbix_agentd.log
[root@Zabbix_Server zabbix-3.0.4]# touch /app/zabbix/logs/zabbix_server.log
[root@Zabbix_Server zabbix-3.0.4]# mkdir /app/zabbix/pid
[root@Zabbix_Server zabbix-3.0.4]# touch /app/zabbix/pid/zabbix_server.pid
[root@Zabbix_Server zabbix-3.0.4]# chmod 766 /app/zabbix/pid/*
[root@Zabbix_Server zabbix-3.0.4]# chmod 766 /app/zabbix/logs/*
--with-libxml2 用來(lái)解析調(diào)用SOAP接口返回的XML,
--with-libcurl用來(lái)調(diào)用vcenter的SOAP接口。
如果沒(méi)有mysql_config,需要安裝yum install mysql-devel
配置web站點(diǎn)
[root@Zabbix_Server zabbix-3.0.4]# rm -rf /app/nginx/html/*
[root@Zabbix_Server zabbix-3.0.4]# cp -r /usr/local/Tools/zabbix-3.0.4/frontends/php/* /app/nginx/html/
[root@Zabbix_Server zabbix-3.0.4]# chown www.www -R /app/nginx/html/
[root@Zabbix_Server zabbix-3.0.4]# service zabbix_agentd start
[root@Zabbix_Server zabbix-3.0.4]# service zabbix_agentd start
[root@Zabbix_Server zabbix-3.0.4]# tail /app/zabbix/logs/zabbix_server.log
21858:20160906:072015.723 Ez Texting notifications: YES
21858:20160906:072015.724 ODBC: YES
21858:20160906:072015.724 SSH2 support: YES
21858:20160906:072015.724 IPv6 support: YES
21858:20160906:072015.724 TLS support: YES
21858:20160906:072015.724 ******************************
21858:20160906:072015.724 using configuration file: /app/zabbix/etc/zabbix_server.conf
21858:20160906:072015.730 current database version (mandatory/optional): 03000000/03000000
21858:20160906:072015.730 required mandatory version: 03000000
21858:20160906:072015.735 listener failed: cannot resolve address [[localhost]:10051]: [-2] Name or service not known
[root@Zabbix_Server zabbix-3.0.4]# vim /app/zabbix/etc/zabbix_server.conf
#ListenIP=localhost
ListenIP=127.0.0.1
[root@Zabbix_Server logs]# service zabbix_server start
[root@Zabbix_Server logs]# netstat -ntlp |grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 22490/zabbix_agentd
tcp 0 0 127.0.0.1:10051 0.0.0.0:* LISTEN 22419/zabbix_server
tcp 0 0 :::10050 :::* LISTEN 22490/zabbix_agentd
[root@Zabbix_Server logs]#
修改php配置文件參數(shù)
[root@Zabbix_Server zabbix-3.0.4]# cp /app/php/etc/php.ini{,bak}
[root@Zabbix_Server zabbix-3.0.4]# vim /app/php/etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
[root@Zabbix_Server zabbix-3.0.4]# cp /app/php/etc/php-fpm.conf{,bak}
[root@Zabbix_Server zabbix-3.0.4]# vim /app/php/etc/php-fpm.conf
request_terminate_timeout = 300
[root@Zabbix_Server zabbix-3.0.4]# service php-fpm restart
安裝web
在瀏覽器里直接輸入IP地址http://192.168.100.176安裝
下一步,提示:PHP option "always_populate_raw_post_data" must be set to "-1"
修改php.ini中always_populate_raw_post_data = -1
[root@Zabbix_Server conf]# vim /app/php/etc/php.ini
always_populate_raw_post_data = -1
[root@Zabbix_Server conf]# service php-fpm restart
刷新頁(yè)面,下一步
配置MySQL數(shù)據(jù)庫(kù)信息
Database:MySQL
Database host:localhost
Database port:0 use default port 3306
Database name:zabbix
User:zabbix
Password:zabbix
直接下一步
檢查一下設(shè)置情況,沒(méi)問(wèn)題直接Next
默認(rèn)Username: Admin、Password: zabbix
Zabbix主要的配置文件兩個(gè):“zabbix_server.conf”負(fù)責(zé)服務(wù)器端的設(shè)定;“zabbix_agent.conf”用來(lái)設(shè)置客戶(hù)端代理參數(shù);“zabbix_proxy.conf”用來(lái)設(shè)定分布式的部署。Zabbix_server.conf參數(shù)除了保證服務(wù)正常運(yùn)行外還涉及該服務(wù)器的性能,如果參數(shù)設(shè)定不合理可能會(huì)導(dǎo)致zabbix添加主機(jī)不正常、代理端數(shù)據(jù)無(wú)法正常收集或是zabbix服務(wù)器性能?chē)?yán)重下降,經(jīng)常報(bào)告CPU占用過(guò)高或是IO占用過(guò)高等問(wèn)題。
zabbix_server.conf
DBName=zabbix zabbix所屬數(shù)據(jù)庫(kù)名稱(chēng)
DBUser=zabbix zabbix所屬數(shù)據(jù)庫(kù)用戶(hù)
DBPassword=www.xxxxxx.com zabbix數(shù)據(jù)庫(kù)密碼
StartPollers=30 輪詢(xún)的初始值(0-1000)
StartIPMIPollers=4 IPMI輪詢(xún)的初始值(0-1000)
StartPollersUnreachable=30 輪詢(xún)不可達(dá)的主機(jī)數(shù)(包括IPMI 0-1000)
StartTrappers=8 捕獲的初始值(0-1000)
StartPingers=4 ping的初始值(0-1000)
StartDiscoverers=0 自動(dòng)發(fā)現(xiàn)的初始值(0-250)
CacheSize=384M 緩存大小
CacheUpdateFrequency=300 緩存更新的頻率
StartDBSyncers=8 數(shù)據(jù)庫(kù)同步時(shí)間
TrendCacheSize=128M 總趨勢(shì)緩存大小
AlertScriptsPath=/usr/bin 腳本的存放位置
LogSlowQueries=1000 日志慢查詢(xún)?cè)O(shè)定
查看Zabbix版本號(hào):
[root@Zabbix_Server ~]# /app/zabbix/bin/zabbix_get -V
zabbix_get (Zabbix) 3.0.4
Revision 61185 15 July 2016, compilation time: Sep 5 2016 14:28:41
Copyright (C) 2016 Zabbix SIA
License GPLv2+: GNU GPL version 2 or later
This is free software: you are free to change and redistribute it according to
the license. There is NO WARRANTY, to the extent permitted by law.
[root@Zabbix_Server ~]#
CentOS下Zabbix 3.0.4安裝部署PDF版到主機(jī)寶貝資源站下載:
具體下載目錄在 /2017年資料/1月/2日/CentOS下Zabbix 3.0.4安裝部署/
分享題目:CentOS下Zabbix3.0.4安裝部署
文章分享:http://m.fisionsoft.com.cn/article/djoiiis.html


咨詢(xún)
建站咨詢(xún)
