溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

發(fā)布時間:2020-06-22 16:16:05 來源:網(wǎng)絡(luò) 閱讀:3610 作者:365940075 欄目:數(shù)據(jù)庫

安裝前準(zhǔn)備:

1.1 安裝依賴包:

yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pcre-devel libxml2 libxml2-devel mysql-devel gcc php php-bcmath php-gd php-xml php-mbstring php-ldap php-mysql.x86_64 php-pear php-xmlrpc net-tools wget vim-enhanced

1.2 關(guān)閉防火墻:

#systemctl stop firewall

#systemctl disable firewall

需要關(guān)閉 selinux,一定要關(guān)閉這個,開啟selinux會引起一連串問題,甚至zabbix的discovery功能也不能正常使用

# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

確認是否修改成功

# grep SELINUX /etc/selinux/config

然后重啟系統(tǒng)即可

# reboot

一、zabbix server3.0在centos 7上安裝

根據(jù)zabbix server3.0官方要求,目前zabbix server3.0在centos6 OS上不能進行yum安裝。如果一定要在centos6 OS上進行安裝zabbix server3.0的話,強烈建議通過源碼方式進行編譯安裝,同時還需要注意PHP的版本。

考慮到這些因素,所以在此我們是在centos7 OS上進行yum安裝zabbix server3.0。

注意:盡管zabbix server3.0在centos6 OS上不能yum方式進行安裝,但是zabbix-agent3.0在centos6 OS上是可以進行yum安裝的。

1.1 搭建lamp環(huán)境

在centos7上安裝zabbix server3.0之前,我們首先搭建zabbix所需要的lamp環(huán)境。

下載最新的yum源,如下:

[root@zabbix ~]# wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/Centos-7.repo

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

在開始安裝之前,還需要說明下centos7自帶的mysql是mariadb,我們可以通過如下命令查看:

yum search mysql|tac

 

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

現(xiàn)在開始安裝lamp環(huán)境,使用如下命令:

 

[root@zabbix ~]# yum -y install mariadb mariadb-server php php-mysql httpd

 

 

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

通過上圖,我們可以很明顯的看出centos7默認安裝的是php5.4、httpd2.4和maradb5.5,這個完全符合zabbix3.0對軟件版本的要求。

lamp安裝完畢后,我們現(xiàn)在來配置mysql數(shù)據(jù)庫。

設(shè)置開機自啟動mysql,并啟動mysql,使用如下命令:

[root@zabbix ~]# systemctl enable mariadb

[root@zabbix ~]# systemctl start mariadb

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

初始化mysql數(shù)據(jù)庫,并配置root用戶密碼。使用如下命令:

[root@zabbix ~]# mysql_secure_installation

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

注意:在上圖中的Enter current passwdord for root處,我們直接敲回車鍵即可。因為centos7上mysql的默認root用戶密碼為空。

上圖中主要是為root用戶配置密碼,并刷新相關(guān)權(quán)限。(密碼設(shè)為123456,只為實驗用,生產(chǎn)環(huán)境自定義)

Remove anonymous users? 刪除匿名用戶?

Disallow root login remotely? 禁止root遠程登陸

Remove test database and access to it? 刪除測試數(shù)據(jù)庫并且和訪問它

Reload privilege tables now? 重新載入特權(quán)表

上圖中主要是配置匿名用戶、test用戶以及root用戶遠程連接等相關(guān)配置。

mysql初始化完畢后,我們現(xiàn)在來創(chuàng)建zabbix數(shù)據(jù)庫及其用戶,使用如下命令:

[root@zabbix ~]# mysql -uroot -p123456 -e "create database zabbix default character set utf8 collate utf8_bin;"

[root@zabbix ~]# mysql -uroot -p123456 -e "grant all on zabbix.* to 'zabbix'@'%' identified by 'zabbix';"

 

 

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

 

現(xiàn)在來測試剛剛創(chuàng)建的zabbix用戶,是否可以連接mysql數(shù)據(jù)庫,如下:

 

[root@zabbix ~]# mysql -uzabbix -pzabbix

MariaDB [(none)]> show databases;

MariaDB [(none)]> quit

 

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

通過上圖,我們可以很明顯的看出zabbix用戶是可以正常連接數(shù)據(jù)庫的。

啟動apache以及開放80端口,如下:

[root@zabbix ~]# systemctl start  httpd

[root@zabbix ~]# netstat -ltun

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

到此lamp環(huán)境已經(jīng)全部搭建完畢。

 

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

 

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

1.2 安裝zabbix server3.0

lamp環(huán)境搭建完畢后,我們現(xiàn)在開始正式安裝zabbix3.0。

安裝zabbix3.0所需要EPEL源和zabbix的yum源,如下:

[root@zabbix ~]# rpm -ivh http://mirrors.aliyun.com/epel/7/x86_64/e/epel-release-7-6.noarch.rpm

[root@zabbix ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

以上安裝完畢后,我們現(xiàn)在來正式安裝zabbix3.0,使用如下命令:

 

[root@zabbix ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

通過上圖,我們可以很明顯的看出目前zabbix server是3.0.2版本的。

以上安裝完畢后,我們現(xiàn)在開始進行zabbix的相關(guān)配置。

導(dǎo)入zabbix數(shù)據(jù)庫結(jié)構(gòu),如下:

[root@zabbix ~]# cd /usr/share/doc/zabbix-server-mysql-3.0.2/

[root@zabbix zabbix-server-mysql-3.0.2]# zcat create.sql.gz | mysql -uroot -p123456 zabbix

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

數(shù)據(jù)庫導(dǎo)入完畢后,我們現(xiàn)在來修改zabbix sever的配置文件,如下:

[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf

LogFile=/var/log/zabbix/zabbix_server.log

LogFileSize=0

PidFile=/var/run/zabbix/zabbix_server.pid

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

Timeout=4

AlertScriptsPath=/usr/lib/zabbix/alertscripts

ExternalScripts=/usr/lib/zabbix/externalscripts

LogSlowQueries=3000




zabbix server3.0在centos 7上安裝(監(jiān)控本機)

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

上述配置文件中,我們只需要關(guān)注DBHost、DBName、DBUser、

DBPassword幾項即可。這幾項是配置zabbix server連接mysql數(shù)據(jù)庫的參數(shù)。

以上修改完畢后,我們再來修改下zabbix.conf文件。如下:

vim /etc/httpd/conf.d/zabbix.conf

Alias /zabbix /usr/share/zabbix

<Directory “/usr/share/zabbix”>

    Options FollowSymLinks

    AllowOverride None

    Require all granted

    <IfModule mod_php5.c>

        php_value max_execution_time 300

        php_value memory_limit 128M

        php_value post_max_size 16M

        php_value upload_max_filesize 2M

        php_value max_input_time 300

        php_value always_populate_raw_post_data -1

       php_value date.timezone Asia/Chongqing

     </IfModule>

</Directory>

修改前:

 

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

修改后:

 

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

其中php_value date.timezone Asia/Chongqing主要是定義php的時區(qū)。

以上修改完畢后,我們把把zabbix-server加入開機啟動,并啟動zabbix-server,如下:

[root@zabbix ~]# systemctl start zabbix-server

[root@zabbix ~]# systemctl enable zabbix-server

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

最后重啟apache,如下:

[root@zabbix ~]# systemctl restart httpd

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

三、配置zabbix

http://ip/zabbix/setup.php

 

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

Next step

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

Next step


 zabbix server3.0在centos 7上安裝(監(jiān)控本機)

上圖中需要填寫的是,我們前面創(chuàng)建的zabbix數(shù)據(jù)庫已經(jīng)用戶和密碼,Next step

 

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

Next step

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

Next step

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

Finish

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

默認用戶名是Admin 密碼 zabbix 然后點擊sign in

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

四、安裝zabbix agent

前面我們安裝了zabbix server3.0,本章節(jié)我們介紹安裝zabbix agent端。zabbix agent的安裝比較簡單,我們只需要安裝相應(yīng)的倉庫,然后執(zhí)行安裝命令即可。

4.1 安裝zabbix agent

在centos os上安裝agent,使用如下命令:

[root@zabbix ~]# yum clean all

[root@zabbix ~]# rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm

[root@zabbix ~]# yum -y install zabbix zabbix-agent

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

4.2 配置zabbix agent

zabbix agent的配置很簡單,只需要修改zabbix agent配置文件中的Server、ServerActive和Hostname這三項即可。

其中Server、ServerActive是zabbix server服務(wù)器的IP地址,Hostname是被監(jiān)控端的IP地址,如下:

[root@zabbix ~]# vim /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=127.0.0.1

ServerActive=127.0.0.1

Hostname=127.0.0.1

Include=/etc/zabbix/zabbix_agentd.d/

以上配置完畢后,我們在zabbix web端添加該監(jiān)控機器時,只需要把honst name與該配置文件中的hostname對應(yīng)即可。如下:

Server=服務(wù)器ip地址

ServerActive=服務(wù)器ip地址

Hostname=客戶端ip地址

Server被動ServerActive主動

到此zabbix agent就已經(jīng)安裝完畢。

啟動客戶端

[root@zabbix ~]# zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf

[root@zabbix ~]# systemctl start zabbix-agent

[root@zabbix ~]# systemctl restart zabbix-agent

[root@zabbix ~]# systemctl enable zabbix-agent

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

查看一下狀態(tài)

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

五、zabbix web中文顯示與優(yōu)化

5.1 zabbix web中文顯示

默認情況下zabbix web顯示的是英文,實際上zabbix是支持中文的,我們可以通過修改web端源文件來開啟中文。

修改/usr/share/zabbix/include/locales.inc.php文件,把zh_CN所在行的false改為true即可,如下:

             [root@zabbix ~]# vim /usr/share/zabbix/include/locales.inc.php +55

           改正前:

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

          改正后:

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

         最后后點擊zabbix web監(jiān)控網(wǎng)頁端右上角人頭頭像,在彈出的選項卡選擇中文語言即可。如下:

         改正前:

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

         改正后:

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

5.2 中文顯示優(yōu)化

安裝中文支持包

安裝方法如下:

[root@zabbix ~]# wget https://github.com/echohn/zabbix-zh_CN/archive/master.zip

[root@zabbix ~]# unzip master.zip

[root@zabbix ~]# rm /usr/share/zabbix/locale/zh_CN/LC_MESSAGES/frontend.mo

[root@zabbix ~]# cp zabbix-zh_CN-master/frontend.mo /usr/share/zabbix/locale/zh_CN/LC_MESSAGES/frontend.mo

 

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

現(xiàn)在重啟下apache和zabbix_server兩個服務(wù)就可以,如下:

[root@zabbix ~]# systemctl restart httpd

[root@zabbix ~]# systemctl restart zabbix-server

zabbix中文亂碼:

亂碼如下圖:

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

解決亂碼方法:

把Windows系統(tǒng)中找到C:\Windows\Fonts中的楷體(常規(guī))復(fù)制到windows桌面上

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

如何將window文件上傳到linux上,我們可以搭建一個samba服務(wù)器,這里我們介紹一款軟件

"winscp"下載地址網(wǎng)上百度一下就可以了。

安裝完成后雙擊打開

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

點擊編輯:

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

輸入主機名(ip地址)端口22 用戶名和密碼

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

保存,然后點擊登陸

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

在輸入一次密碼,確定

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

左面是window桌面,右面是linux根目錄,直接把左面的文件拖動到右面就是把window文件復(fù)制到linux中,這樣可以上傳到linux里面了,接下來把simkai.ttf移動到zabbix安裝目錄的fonts目錄下

[root@zabbix ~]# mv simkai.ttf /usr/share/zabbix/fonts/

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

[root@zabbix ~]# cd /usr/share/zabbix/fonts/

[root@zabbix fonts]# ls

graphfont.ttf  simkai.ttf

[root@zabbix fonts]# chmod 777 simkai.ttf

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

[root@zabbix fonts]# cp graphfont.ttf graphfont.ttf.bak

[root@zabbix fonts]# mv simkai.ttf graphfont.ttf

mv:是否覆蓋"graphfont.ttf"? y

zabbix server3.0在centos 7上安裝(監(jiān)控本機)

查看一下 ,ok了

zabbix server3.0在centos 7上安裝(監(jiān)控本機)


向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI