1. 程式人生 > >zabbix4.0安裝和配置

zabbix4.0安裝和配置


                                以下為master端安裝,開始

核心
$ cat /etc/centos-release
  CentOS Linux release 7.4.1708 (Core)
$ uname -r
  3.10.0-693.el7.x86_64


IP劃分
master 192.168.1.122
client 192.168.1.123

關閉iptables和selinux
iptables -F
setenforce 0
systemctl stop firewalld
systemctl disable firewalld
vim /etc/selinux/config
  SELINUX=disabled


安裝和配置Zabbix伺服器
獲取zabbix源
# https://www.zabbix.com/download?zabbix=4.0&os_distribution=centos&os_version=7&db=MySQL
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm


安裝和配置資料庫(centos7帶的是mariadb)
yum -y install mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb
mysqladmin -uroot password '123456'

vim /etc/my.cnf
[mysqld]
character-set-server = utf8
init-connect = 'SET NAMES utf8'
collation-server = utf8_general_ci

systemctl restart mariadb

mysql -uroot -p123456       #此時就能登入進去mysql中
  create database zabbix character set utf8;
  grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '123456';
  grant all privileges on zabbix.* to 'zabbix'@'%' identified by '123456';
  exit #退出資料庫

安裝Zabbix伺服器,前端和代理
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

初始架構和匯入資料(系統會提示輸入上面定義的登入mysql的密碼)
zcat /usr/share/doc/zabbix-server-mysql-4.0.1/create.sql.gz |mysql -uroot -p zabbix      #這個zabbix指資料庫名
提示資訊:Enter password:

為Zabbix伺服器配置資料庫
vim /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log      #保持預設
LogFileSize=0 #保持預設
PidFile=/var/run/zabbix/zabbix_server.pid      #保持預設
SocketDir=/var/run/zabbix               #保持預設
DBName=zabbix                #保持預設
DBUser=zabbix                  #保持預設
DBPassword=123456                                             #登入資料庫的zabbix使用者的密碼

啟動zabbix
service zabbix-server start
service zabbix-agent start
systemctl enable zabbix-server
systemctl enable zabbix-agent
chkconfig --level 12345 zabbix-server on
chkconfig --level 12345 zabbix-agent on


Zabbix前端配置
vim /etc/httpd/conf.d/zabbix.conf
<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 max_input_vars 10000
    php_value always_populate_raw_post_data -1
    php_value date.timezone  Asia/Shanghai      #該行取消註釋並修改為亞洲時區
  </IfModule>
</Directory>


啟動httpd
service httpd start
訪問zabbix
http://192.168.1.122/zabbix/setup.php
Next step-->檢查給選項是否正確,如都沒問題點Next step-->Password輸入zabbix登入mysql時的密碼-->Next step-->Next step-->Finish
初始賬號和密碼:Admin/zabbix


                              以上為master端安裝,完畢

====================================================================================

以上為client端安裝,開始
關閉iptables和selinux
iptables -F
setenforce 0
systemctl stop firewalld
systemctl disable firewalld
vim /etc/selinux/config
SELINUX=disabled

安裝agent
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum -y install zabbix-agent zabbix-sender zabbix-get
vim /etc/zabbix/zabbix_agentd.conf
  PidFile=/var/run/zabbix/zabbix_agentd.pid
  LogFile=/var/log/zabbix/zabbix_agentd.log
  LogFileSize=0
  Server=192.168.1.122          #服務端的IP
  ServerActive=192.168.1.122      #服務端的IP
  Hostname=Zabbix server

啟動agent端的服務
systemctl restart zabbix-agent.service


以上為client端安裝,完畢