中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

發布時間:2020-06-22 16:16:05 來源:網絡 閱讀:3618 作者:365940075 欄目:數據庫

安裝前準備:

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 關閉防火墻:

#systemctl stop firewall

#systemctl disable firewall

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

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

確認是否修改成功

# grep SELINUX /etc/selinux/config

然后重啟系統即可

# reboot

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

根據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環境

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

下載最新的yum源,如下:

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

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

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

yum search mysql|tac

 

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

現在開始安裝lamp環境,使用如下命令:

 

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

 

 

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

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

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

lamp安裝完畢后,我們現在來配置mysql數據庫。

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

[root@zabbix ~]# systemctl enable mariadb

[root@zabbix ~]# systemctl start mariadb

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

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

[root@zabbix ~]# mysql_secure_installation

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

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

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

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

上圖中主要是為root用戶配置密碼,并刷新相關權限。(密碼設為123456,只為實驗用,生產環境自定義)

Remove anonymous users? 刪除匿名用戶?

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

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

Reload privilege tables now? 重新載入特權表

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

mysql初始化完畢后,我們現在來創建zabbix數據庫及其用戶,使用如下命令:

[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上安裝(監控本機)

 

現在來測試剛剛創建的zabbix用戶,是否可以連接mysql數據庫,如下:

 

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

MariaDB [(none)]> show databases;

MariaDB [(none)]> quit

 

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

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

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

[root@zabbix ~]# systemctl start  httpd

[root@zabbix ~]# netstat -ltun

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

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

到此lamp環境已經全部搭建完畢。

 

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

 

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

1.2 安裝zabbix server3.0

lamp環境搭建完畢后,我們現在開始正式安裝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上安裝(監控本機)

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

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

 

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

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

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

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

以上安裝完畢后,我們現在開始進行zabbix的相關配置。

導入zabbix數據庫結構,如下:

[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上安裝(監控本機)

數據庫導入完畢后,我們現在來修改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上安裝(監控本機)

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

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

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

上述配置文件中,我們只需要關注DBHost、DBName、DBUser、

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

以上修改完畢后,我們再來修改下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上安裝(監控本機)

修改后:

 

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

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

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

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

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

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

最后重啟apache,如下:

[root@zabbix ~]# systemctl restart httpd

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

三、配置zabbix

http://ip/zabbix/setup.php

 

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

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

Next step

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

Next step


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

上圖中需要填寫的是,我們前面創建的zabbix數據庫已經用戶和密碼,Next step

 

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

Next step

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

Next step

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

Finish

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

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

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

四、安裝zabbix agent

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

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上安裝(監控本機)

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

4.2 配置zabbix agent

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

其中Server、ServerActive是zabbix server服務器的IP地址,Hostname是被監控端的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端添加該監控機器時,只需要把honst name與該配置文件中的hostname對應即可。如下:

Server=服務器ip地址

ServerActive=服務器ip地址

Hostname=客戶端ip地址

Server被動ServerActive主動

到此zabbix agent就已經安裝完畢。

啟動客戶端

[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上安裝(監控本機)

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

查看一下狀態

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

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

五、zabbix web中文顯示與優化

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上安裝(監控本機)

          改正后:

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

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

         改正前:

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

         改正后:

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

5.2 中文顯示優化

安裝中文支持包

安裝方法如下:

[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上安裝(監控本機)

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

現在重啟下apache和zabbix_server兩個服務就可以,如下:

[root@zabbix ~]# systemctl restart httpd

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

zabbix中文亂碼:

亂碼如下圖:

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

解決亂碼方法:

把Windows系統中找到C:\Windows\Fonts中的楷體(常規)復制到windows桌面上

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

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

"winscp"下載地址網上百度一下就可以了。

安裝完成后雙擊打開

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

點擊編輯:

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

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

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

保存,然后點擊登陸

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

在輸入一次密碼,確定

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

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

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

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

[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上安裝(監控本機)

[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上安裝(監控本機)

查看一下 ,ok了

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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绥江县| 长丰县| 延川县| 铁岭市| 新安县| 宁津县| 玛多县| 道孚县| 赣榆县| 四川省| 郑州市| 延边| 昭平县| 靖江市| 水城县| 历史| 洪洞县| 涪陵区| 富宁县| 贺州市| 栖霞市| 平邑县| 昌图县| 正镶白旗| 通化市| 南郑县| 胶州市| 宁都县| 萝北县| 丹巴县| 日照市| 印江| 宜良县| 西峡县| 通渭县| 新宁县| 昭苏县| 克山县| 阿拉尔市| 铜鼓县| 双流县|