zabbix4.4安裝


本安裝操作系統為centos7.5。

安裝前准備:

1.1 安裝依賴包:

yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping 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

1.2 關閉防火牆及selinux

# systemctl stop firewalld.service

# systemctl disable firewalld.service

關閉selinux

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

1.3 安裝lamp環境,包含mysql數據庫

# yum -y install mariadb mariadb-server

配置mysql數據庫

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

[root@zabbix ~]# systemctl enable mariadb.service

[root@zabbix ~]# systemctl start mariadb.service

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

# mysql_secure_installation

注意:在上圖中的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數據庫及其用戶,使用如下命令

# mysql -uroot –p123456 -e "create database zabbix default character set utf8 collate utf8_bin;"

# mysql -uroot –p123456

 MariaDB [(none)]> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' \

  IDENTIFIED BY 'zabbix';

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

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

MariaDB [(none)]> show databases;

MariaDB [(none)]> quit

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

[root@zabbix ~]# systemctl start httpd.service

[root@zabbix ~]# netstat -ltun

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

1.4 安裝zabbix server4.4

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm

yum源為國外,可能導致無法安裝zabbix相關包,更改yum源為阿里雲的,信息如下:

[root@zabbix yum.repos.d]# pwd
/etc/yum.repos.d
[root@zabbix yum.repos.d]# ls -ls
總用量 36
4 -rw-r--r--. 1 root root 1664 4月  29 2018 CentOS-Base.repo
4 -rw-r--r--. 1 root root 1309 4月  29 2018 CentOS-CR.repo
4 -rw-r--r--. 1 root root  649 4月  29 2018 CentOS-Debuginfo.repo
4 -rw-r--r--. 1 root root  314 4月  29 2018 CentOS-fasttrack.repo
4 -rw-r--r--. 1 root root  630 4月  29 2018 CentOS-Media.repo
4 -rw-r--r--. 1 root root 1331 4月  29 2018 CentOS-Sources.repo
8 -rw-r--r--. 1 root root 4768 4月  29 2018 CentOS-Vault.repo
4 -rw-r--r--. 1 root root  644 1月  26 15:22 zabbix.repo
[root@zabbix yum.repos.d]# cat zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/4.4/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=0

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=0

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

# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

創建初始數據庫

# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;

導入初始架構和數據,系統將提示您輸入新創建的密碼。

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

為Zabbix server配置數據庫

編輯配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=zabbix

為Zabbix前端配置PHP

編輯配置文件 /etc/httpd/conf.d/zabbix.conf, uncomment and set the right timezone for you.

# php_value date.timezone Asia/Shanghai

啟動Zabbix server和agent進程

啟動Zabbix server和agent進程,並為它們設置開機自啟:

# systemctl restart zabbix-server zabbix-agent httpd
# systemctl enable zabbix-server zabbix-agent httpd

配置Zabbix前端

連接到新安裝的Zabbix前端: http://server_ip_or_name/zabbix

 next step

以上密碼輸入zabbix.

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM