1. 程式人生 > >centos7 最小安裝 從零開始搭建zabbix

centos7 最小安裝 從零開始搭建zabbix

01、最小化安裝作業系統

02、升級系統元件到最新版本

sudo yum -y update

03、關閉 SELinux

sudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
setenforce=0驗證: cat /etc/selinux/config 

04、關閉防火牆

sudo systemctl stop firewalld.service && systemctl disable firewalld.service

完成3、4兩步,重啟一下。

05、獲取SQL源

sudo rpm -Uvh https://dev.mysql
.com/get/mysql57-community-release-el7-11.noarch.rpm

可以從https://dev.mysql.com/downloads/file/?id=470281下載

06、安裝 Zabbix 所需軟體支援包

先裝mysql

sudo yum install mysql-* --skip-broken 有衝突的軟體跳過

sudo yum -y install httpd

systemctl start httpd.service #啟動

systemctl stop httpd.service #停止

systemctl restart httpd.service #重啟

systemctl enable httpd.service #開機啟動

systemctl disable httpd.service #開機不啟動

安裝php

sudo yum install php

安裝php擴充套件

sudo yum install php-mysqlnd php-gd libjpeg* php-snmp php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash php-common php-ctype php-xml php-xmlreader php-xmlwriter php-session php-mbstring php-gettext php-ldap php-mysqli --skip-broken

sudo yum install wget telnet net-tools 
python
-paramiko gcc gcc-c++ dejavu-sans-fonts python-setuptools python-devel sendmail mailx net-snmp net-snmp-devel net-snmp-utils freetype-devel libpng-devel perl unbound libtasn1-devel p11-kit-devel OpenIPMI unixODBC

07、設定 MySQL 引數(4GB 記憶體為例)

sudo vim /etc/my.cnf  不然沒許可權儲存

在檔案最後新增以下內容:

innodb_file_per_table = 1
innodb_status_file = 1
innodb_buffer_pool_size = 3G
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 16M
innodb_log_file_size = 64M
innodb_support_xa = 0
default-storage-engine = innodb
bulk_insert_buffer_size = 8M
join_buffer_size = 16M
max_heap_table_size = 32M
tmp_table_size = 32M
max_tmp_tables = 48
read_buffer_size = 32M
read_rnd_buffer_size = 16M
key_buffer_size = 32M
thread_cache_size = 32
innodb_thread_concurrency = 8
innodb_flush_method = O_DIRECT
innodb_rollback_on_timeout = 1
query_cache_size = 16M
query_cache_limit = 16M
collation_server = utf8_bin
character_set_server = utf8

注:原則上 innodb_buffer_pool_size 需要設定為主機記憶體的 80%,如果主機記憶體不是 8GB,以上引數可依據相應比例進行調整,例如主機記憶體為 16GB,則 innodb_buffer_pool_size 建議設定為 12GB,innodb_log_buffer_size 建議設定為 32M,innodb_log_file_size 建議設定為 128M,以此類推。請注意innodb_buffer_pool_size的值必須是整數,例如主機記憶體是4G,那麼innodb_buffer_pool_size可以設定為3G,而不能設定為3.2G

08、啟動 MySQL

sudo systemctl enable mysqld && systemctl start mysqld

09、獲取 MySQL 的 root 初始密碼

grep 'temporary password' /var/log/mysqld.log

JtZizq!Rl6E+

10、進行 MySQL 安全配置

配置開始時會用到第 09獲取的初始密碼,建議修改為自定義密碼,其它選項選擇 y 即可

mysql_secure_installation

密碼改為:Aa123456,.

11、重啟 MySQL

sudo systemctl restart mysqld

12、配置 MySQL 中 zabbix要的庫和賬號許可權

mysql -u root -p(需要輸入第 10步中設定的自定義密碼)

mysql>create database zabbix character set utf8; #建立資料庫

mysql>create user [email protected]'%' identified by '[email protected]'; #建立使用者和密碼

mysql>grant all privileges on zabbix.* to [email protected]'%'; #賦權

mysql>flush privileges;

mysql>exit;

13、安裝 Zabbix源

sudo rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/

14、安裝zabbix

sudo yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-java-gateway zabbix-web

15、匯入 zabbix 所需資訊

cd /usr/share/doc/zabbix-server-mysql-3.4.3

zcat create.sql.gz | mysql -uroot zabbix -p(需要輸入第 10 步中設定的自定義密碼)

16、配置 zabbix 引數

sudo vim /etc/zabbix/zabbix_server.conf 這個配置要一遍過

主要是以下幾個選項引數需要設定(8GB 記憶體為例):

DBPassword 配置為第 12 步第 3 行中設定的自定義密碼

CacheSize=512M

(CacheSize在371行)

HistoryCacheSize=128M

(HistoryCacheSize在397行)

HistoryIndexCacheSize=128M

(HistoryIndexCacheSize在405行)

TrendCacheSize=128M

(TrendCacheSize在414行)

ValueCacheSize=256M

(ValueCacheSize在425行)

Timeout=30

(Timeout在432

其它引數保持預設值即可

如果需要監控VMware虛擬機器,則還需要設定以下選項引數:

StartVMwareCollectors=2

(StartVMwareCollectors在272行

VMwareCacheSize=256M

(VMwareCacheSize 在298行)

VMwareTimeout=300

(VMwareTimeout在306行)

17、配置 Apache 中的 PHP 引數(8GB 記憶體為例)

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

php_value max_execution_time 600

php_value memory_limit 256M

php_value post_max_size 32M

php_value upload_max_filesize 32M

php_value max_input_time 600

php_value always_populate_raw_post_data -1

date.timezone 去掉註釋符號#,並將值修改為 Asia/Shanghai

18、重啟系統

systemctl stop mysqld && reboot

19、啟動 zbx

sudo systemctl start httpd && systemctl start zabbix-server

20、在瀏覽器中輸入 http://zbx監控伺服器的IP地址/zabbix,進行 zabbix 的頁面初始化配置

這個頁面PHP設定要求全部OK

如果密碼輸錯,是跳轉不到下一步的。密碼是前面設定的 [email protected]

注:第4步的”Zabbix server detail”頁面中,”Name”處可填寫對此監控系統的描述性文字,支援中文,有點像網站的名稱。

21、第一次登入zbx監控系統,預設使用者名稱 admin,預設密碼 zabbix,確認可正常登入系統。

22、登入進入系統後,確認 Zabbix server is running 的值是 Yes。

然後選擇 Administrator –> Users –> Admin

23、回到”監測中” –> “儀表板”,就可以看到監控系統已設定為中文介面了。

相關推薦

centos7 安裝 開始搭建zabbix

01、最小化安裝作業系統02、升級系統元件到最新版本sudo yum -y update 03、關閉 SELinuxsudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config setenfo

開始搭建系統2.7——Quartz安裝及配置

get AR blank 安裝 pos html uart body cnblogs 從零開始搭建系統2.7——Quartz安裝及配置從零開始搭建系統2.7——Quartz安裝及配置

開始搭建系統1.2——Nginx安裝及配置

clas target nginx 1.2 targe nginx安裝 ref href 從零開始 從零開始搭建系統1.2——Nginx安裝及配置從零開始搭建系統1.2——Nginx安裝及配置

開始搭建系統2.3——Cat安裝及配置

AR lan tar gpo 從零開始 系統 .com .html log 從零開始搭建系統2.3——Cat安裝及配置從零開始搭建系統2.3——Cat安裝及配置

開始搭建系統2.5——Apollo安裝及配置

logs OS get html .cn apol blog class AR 從零開始搭建系統2.5——Apollo安裝及配置從零開始搭建系統2.5——Apollo安裝及配置

開始搭建系統1.3——Tomcat安裝及配置

blank div class .html ref tar com OS body 從零開始搭建系統1.3——Tomcat安裝及配置從零開始搭建系統1.3——Tomcat安裝及配置

開始搭建系統2.4——Jenkins安裝及配置

AR gpo blank .cn 安裝 jenkin cnblogs 搭建 pro 從零開始搭建系統2.4——Jenkins安裝及配置從零開始搭建系統2.4——Jenkins安裝及配置

開始搭建系統1.7——FTP安裝及配置

從零開始 cnblogs ref tar pos div class blank com 從零開始搭建系統1.7——FTP安裝及配置從零開始搭建系統1.7——FTP安裝及配置

開始搭建系統1.5——Redis安裝及配置

系統 htm div .com blank target enc 1.5 www. 從零開始搭建系統1.5——Redis安裝及配置從零開始搭建系統1.5——Redis安裝及配置

開始搭建系統1.4——MySql安裝及配置

get com class sql安裝 lan mysql安裝 ref logs sql 從零開始搭建系統1.4——MySql安裝及配置從零開始搭建系統1.4——MySql安裝及配置

開始搭建系統1.6——Https證書安裝及配置

.com pro 證書安裝 https證書 http get 安裝 href .html 從零開始搭建系統1.6——Https證書安裝及配置從零開始搭建系統1.6——Https證書安裝及配置

開始搭建系統2.1——Nexus安裝及配置

安裝 nexus pos HR class .html ref 系統 href 從零開始搭建系統2.1——Nexus安裝及配置從零開始搭建系統2.1——Nexus安裝及配置

Windows環境下,開始搭建Nodejs+Express+Ejs框架(一)---安裝nodejs

直接 分享圖片 完成 info pre download png 安裝包 get 第一步,安裝nodejs https://nodejs.org/en/download/ 這個是nodejs的官網,由於操作系統是win7 64位的,所以,我下載的是node-v8.11.1-

Windows環境下,開始搭建Nodejs+Express+Ejs框架(二)---安裝Express,ejs

所有 nod 環境 安裝目錄 關於 str 列表 ima 執行 安裝Express,ejs的前提是一定要先安裝nodejs,具體安裝方法請查看 http://www.cnblogs.com/tfiremeteor/p/8973105.html 安裝Express和ejs的前

開始搭建Detox自動化測試框架測試React Native (IOS/Andriod)也許是全網全的教程 持續更新中

構建APP並執行用例 構建APP 編譯 debug模式 detox build --configuration ios.sim.debug release模式 detox build --configuration ios.sim.release 5.2 執

vue入門到女裝??:開始搭建後臺管理系統(一)安裝框架

安裝及執行都是基於node的,不會node的可以自行百度,網上教程很多,也不難 專案效果預覽: demo1 demo2 原始碼下載 開始安裝框架: vue element-ui   注意如果報錯安裝失敗就重新安裝,不然雖然本地有element的依賴包但是可能會出一些奇怪的錯誤 另外element-ui

開始搭建SpringMVC框架以及簡單的 Hello World 例項

1Java環境要求: 1.1JDK 1.6 下載的是:jdk1.6.0_45-windows-x64.exe 安裝路徑: 將JDK下載後解壓,我的解壓路徑是:C:\Program Files (x86)\Java 新增環境變數, A、屬性名稱:JAVA_HOME 屬性值:C:\Program\F

不容錯過,全的安卓架構合集【開始搭建android框架系列(2)】

安卓架構文章合集(a collection of android Architecture) 部落格原地址: 簡書部落格 github地址: 這是從各大平臺上參考的android架構文章,文章資料,主要參考自Info,推薦關注: infoQ 1 Android

開始搭建遊戲伺服器》 序列化工具(優版Protostuff)

前言: 之前使用protobuf工具來解析表格資料和定製網路協議,但是為了網路安全和壓縮資料大小,有時候需要對資料進行序列化,這就需要設計一個序列化工具類來完成序列化和反序列化的操作。 框架的對比: Java中幾個常用的序列化框架對比,包括:kryo、

CentOS7 開始搭建 Hadoop2.7叢集

序言 準備四臺安裝好CentOS Minimal 的機器,且已經配置網路環境。(只需要記住四臺機器的IP地址,主機名後面設定) 機器1: 主機名 node, IP: 192.168.