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

創(chuàng)新互聯(lián)公司專注于柳城企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站定制開發(fā)。柳城網(wǎng)站建設(shè)公司,為柳城等地區(qū)提供建站服務(wù)。全流程按需求定制開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
Zabbix(音同 zbix)是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開源解決方案。
Zabbix能監(jiān)視各種網(wǎng)絡(luò)參數(shù),保證服務(wù)器系統(tǒng)的安全運(yùn)營(yíng);并提供靈活的通知機(jī)制以讓系統(tǒng)管理員快速定位/解決存在的各種問題。
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ù)收集等功能,它可以運(yùn)行在Linux,Solaris,HP-UX,AIX,F(xiàn)ree BSD,Open BSD,OS X等平臺(tái)上。
二、實(shí)驗(yàn)環(huán)境
| 主機(jī) |
操作系統(tǒng) | IP地址 | 主要軟件 |
| Zabbix Server | CentOS7.2 | 192.168.1.103 | zabbix-3.2.4、httpd、mariadb、php等。 |
| Zabbix Agent | Centos7.2 | 192.168.1.105 | zabbix-3.2.4 |
| Zabbix Agent | Windows Server 2008 R2 | 192.168.1.106 |
三、搭建Zabbix Server并添加主機(jī)
1、安裝Zabbix Server
安裝所需軟件包
[root@bogon ~]# yum -y install gcc* make php php-gd php-mysql php-bcmath php-mbstring php-xml curl curl-devel net-snmp net-snmp-devel perl-DBI httpd mariadb* mysql-devel libxml2-devel curl-devel unixODBC-devel net-snmp-devel OpenIPMI-devel vim
創(chuàng)建zabbix用戶
[root@bogon zabbix-3.2.4]# useradd zabbix
關(guān)閉防火墻(由于本次是實(shí)驗(yàn)環(huán)境為了調(diào)試方便所以關(guān)閉防火墻,生產(chǎn)環(huán)境中一定要打開防火墻,并配置相關(guān)規(guī)則)
[root@bogon zabbix-3.2.4]# systemctl stop firewalld.service
[root@bogon ~]# tar xf zabbix-3.2.4.tar.gz
[root@bogon ~]# cd zabbix-3.2.4
[root@bogon zabbix-3.2.4]# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --with-unixodbc
[root@bogon zabbix-3.2.4]# make install
啟動(dòng)數(shù)據(jù)庫(kù)
[root@bogon zabbix-3.2.4]# systemctl start mariadb.service
給數(shù)據(jù)庫(kù)設(shè)置密碼(本次試驗(yàn)中是新安裝的數(shù)據(jù)庫(kù),所以將密碼設(shè)置為linux.com123)
[root@bogon zabbix-3.2.4]# mysqladmin -u root -p password linux.com123
Enter password: ←直接敲回車即可(新安裝的數(shù)據(jù)庫(kù)默認(rèn)是沒有密碼的)
[root@bogon zabbix-3.2.4]# mysql -u root -p
Enter password: ←輸入剛剛設(shè)置的密碼
創(chuàng)建新用戶,用戶名為“zabbix”密碼“zabbix”,并將zabbix數(shù)據(jù)庫(kù)授權(quán)給zabbix用戶
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('zabbix'));
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix' with grant option;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit
導(dǎo)入Sql語句
[root@bogon zabbix-3.2.4]# mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
[root@bogon zabbix-3.2.4]# mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
[root@bogon zabbix-3.2.4]# mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql
在/etc/php.ini中添加或修改如下內(nèi)容
[root@bogon zabbix-3.2.4]# vim /etc/php.ini
878 date.timezone= Asia/Shanghai
384 max_execution_time = 300
672 post_max_size = 32M
407 memory_limit = 128M
1707 mbstring.func_overload = 1
將httpd、mariadb添加到系統(tǒng)啟動(dòng)
[root@bogon ~]# systemctl enable httpd.service
[root@bogon ~]# systemctl enable mariadb.service
[root@bogon zabbix-3.2.4]#cp misc/init.d/Fedora/core/zabbix_server /etc/init.d/zabbix_server
[root@bogon zabbix-3.2.4]#cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
[root@bogon zabbix-3.2.4]# chkconfig --add zabbix_server
[root@bogon zabbix-3.2.4]# chkconfig zabbix_server on
[root@bogon zabbix-3.2.4]# chkconfig --add zabbix_agentd
[root@bogon zabbix-3.2.4]# chkconfig zabbix_agentd on
[root@bogon zabbix-3.2.4]# cp -r ./frontends/php/ /var/www/html/zabbix
[root@bogon zabbix-3.2.4]# chown -R apache.apache /var/www/html/zabbix
啟動(dòng)httpd服務(wù)
[root@bogon ~]# systemctl start httpd.service
Zabbix Agent配置(被監(jiān)控端)
[root@bogon ~]# yum -y install gcc* make vim
[root@bogon ~]# setenforce 0
[root@bogon ~]# vim /etc/sysconfig/selinux
[root@bogon ~]# systemctl stop firewalld.service
[root@bogon ~]# setenforce 0
[root@bogon ~]# vim /etc/sysconfig/selinux
[root@bogon ~]# systemctl stop firewalld.service
編譯安裝Zabbix Agent
[root@bogon zabbix-3.2.4]# ./configure --enable-agent
[root@bogon zabbix-3.2.4]# make install
[root@bogon zabbix-3.2.4]#cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
[root@bogon zabbix-3.2.4]# chkconfig --add zabbix_agentd
[root@bogon zabbix-3.2.4]# chkconfig zabbix_agentd on
[root@bogon zabbix-3.2.4]# chkconfig --list zabbix_agentd
[root@bogon zabbix-3.2.4]# useradd zabbix
更改如下三項(xiàng)
[root@bogon zabbix-3.2.4]# vim /usr/local/etc/zabbix_agentd.conf
Server=192.168.1.104
ServerActive=192.168.1.104
Hostname=Linux ←需要和下文Web中添加的主機(jī)名一致
[root@bogon ~]# systemctl start zabbix_agentd.service
Web端配置
通過瀏覽器訪問“http://192.168.0.104/zabbix”
點(diǎn)擊“next step”(如果出現(xiàn)紅色選項(xiàng)需要在/etc/php.ini中將相應(yīng)的值修改為與required相等)
輸入數(shù)據(jù)庫(kù)名、用戶名以及密碼
輸入主機(jī)名
確認(rèn)信息是否正確
zabbix對(duì)網(wǎng)頁目錄權(quán)限不足,所以需要我們手動(dòng)下載配置文件,并放到網(wǎng)頁中提示的位置(1、點(diǎn)擊Download the configuration file。 2、將該文件存放到“/var/www/html/zabbix/conf/zabbix.conf.php”)
刷新網(wǎng)頁發(fā)現(xiàn)已經(jīng)找到該配置文件
默認(rèn)用戶名“Admin”、密碼“zabbix”
進(jìn)入到zabbix首頁面發(fā)現(xiàn)zabbix服務(wù)顯示沒有啟動(dòng),但通過shell查看服務(wù)的狀態(tài)發(fā)現(xiàn)服務(wù)已經(jīng)啟動(dòng)
分享名稱:CentOS7.2下搭建Zabbix3.2實(shí)踐圖解教程
本文URL:http://www.dlmjj.cn/article/djdopso.html


咨詢
建站咨詢
