1. 程式人生 > >zabbix3.0搭建-進行簡單的優化

zabbix3.0搭建-進行簡單的優化

alt enforce eat agent 開機自啟 agentd 環境準備 web zone

一.環境是centos7系統

環境準備:

二.關閉防火墻/selinux

1.selinux

(配置)

命令:vim /etc/selinux/config

SELINUX=disabled

(檢查)

命令:getenforce

Disabled

2.防火墻

(配置)

臨時關閉: systemctl stop firewalld.service

永久關閉: systemctl disable firewalld.service

(檢查)

命令: systemctl status firewalld.service 查看防火墻狀態

firewalld.service - firewalld - dynamic firewall daemon

Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)

Active: inactive (dead)

三.安裝zabbix3.0(服務端)

1.安裝Zabbix官方源

命令: rpm-ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

2.安裝zabbixhttpdphp

命令: yum install zabbix-server-mysql zabbix-web-mysql -y

3. 安裝mariadb(數據庫)

命令: yum -y install mariadb-server -y

systemctl start mariadb.service 啟動數據庫

4.創建數據庫,權限

命令:mysql

SQL語句: MariaDB [(none)]>create database zabbix character set utf8 collate utf8_bin;

Query OK, 1 row affected (0.00 sec)

SQL語句: MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix‘;

Query OK, 0 rows affected (0.00 sec)

命令:(退出數據庫)MariaDB [(none)]> exit

Bye

5.導入數據庫sql文件

zcat /usr/share/doc/zabbix-server-mysql-3.0.13/create.sql.gz|mysql -uzabbix -pzabbix zabbix

6.配置zabbix Server連接mysql

zabbix_server.conf中編輯數據庫配置(Zabbix服務端)

(配置)

命令:sed -i.ori ‘115a DBPassword=zabbix‘ /etc/zabbix/zabbix_server.conf

(檢查)

命令: cat /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

7.修改apache-php配置

編輯Zabbix前端的PHP配置文件

Zabbix前端的Apache配置文件位於 /etc/httpd/conf.d/zabbix.conf 。一些PHP設置已經完成了配置。

(配置)

命令:sed -i.ori ‘18a php_value date.timezone Asia/Shanghai‘ /etc/httpd/conf.d/zabbix.conf

(檢查)

命令:cat /etc/httpd/conf.d/zabbix.conf

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/Shanghai

依據所在時區,你可以取消date.timezone” 設置的註釋,並正確配置它。在配置文件更改後,需要重啟Apache Web服務器。

systemctl start httpd

?lamp lnmp 區別 php狀態不同

?lamp php作為apachehttpd)模塊

?lnmp phpnginx 兩個獨立的程序,各自啟動

8.啟動服務

systemctl start mariadb.service 啟動數據庫

systemctl start zabbix-server 啟動zabbix

systemctl start httpd 啟動httpd

加入開機自啟動:

systemctl enable zabbix-server.service httpd.service mariadb.service

四:客戶端進行安裝

9.安裝zabbix(客戶端)

命令:(zabbix安裝源) rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

命令:(安裝zabbix_agent) yum install zabbix-agent -y

命令:(修改zabbix的服務端IP) sed -i.ori ‘s#Server=127.0.0.1#Server=192.168.30.143#‘ /etc/zabbix/zabbix_agentd.conf

命令:(啟動zabbix_agent) systemctl start zabbix-agent.service

進行服務端測試:

報錯:[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "system.cpu.load[all,avg1]"

zabbix_get [4377]: Get value error: cannot connect to [[172.16.1.21]:10050]: [113] No route to host

是因為防火墻/selinux未關閉

zabbix服務端的web界面:http;192.168.30.143/zabbix

用戶名:Admin

密碼:zabbix

五:進行修改字符集為中文並解決中文亂碼的問題

問題1更改zabbbix的字符集

.

更改字符集並解決中文亂碼問題

更改web頁面字體

(配置)

命令: yum -y install wqy-microhei-fonts

命令:(復制)\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

進入zabbix服務端的web界面

技術分享圖片

刷新界面即可

(完成)

zabbix3.0搭建-進行簡單的優化