Zabbix3.0安裝與部署(centos7)

注:整理至http://blog.51cto.com/afterdawn/1923359php

1 須要先搭建LAMP環境html

http://www.cnblogs.com/cation/p/8882910.htmlmysql

2 須要安裝的內容web

  zabbix_server  監控和服務端sql

  zabbix_agent  被監控端數據庫

  這裏我安裝到同一臺機器上apache

3 默認的yum源沒有Zabbix,配置yum源後又出現了依賴關係問題致使沒法正常安裝,因此先解決依賴關係,再解決yum源。這裏我只講我遇到的依賴問題。瀏覽器

  1)fpingbash

    https://blog.csdn.net/Ilovezilian/article/details/52458811服務器

    上面的連接有完整的安裝方法,這裏是經過‘編譯’安裝的,也會有依賴問題,能夠經過yum安裝依賴包解決。好比我遇到的是gcc,可經過yum install gcc安裝完成後繼續安裝fping。

  2)libiksemel.so.3()(64bit) 

    本質上是epel,經過yum安裝epel就好了

    yum install epel-release.noarch

4 上面安裝epel後,致使經過yum只能搜索到2.0版本的Zabbix,因此這裏咱們能夠直接經過連接安裝咱們須要的版本(同時yum還自動解決了依賴問題)

  服務端軟件包zabbix-server-mysql、zabbix-get:

    yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-server-mysql-3.0.0-1.el7.x86_64.rpm

 

    yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-get-3.0.0-1.el7.x86_64.rpm

  web GUI軟件包zabbix-web、zabbix-web-mysql(這兩個要一塊兒安裝,互相依賴):

    yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-web-3.0.0-1.el7.noarch.rpm https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-web-mysql-3.0.0-1.el7.noarch.rpm

  agent(被監控端才安裝)zabbix-agent、zabbix-sender:

    yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.0-1.el7.x86_64.rpm

    yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-sender-3.0.0-1.el7.x86_64.rpm

5 zabbix server初始化數據庫

  經過官方提供的sql文件建立數據庫的表結構

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

  gzip -d create.sql.gz

  mysql -h127.0.0.1 -uzbxuser -p zabbix < create.sql

  mysql -uroot -p    # 登陸上mysql查看有沒有建立成功

    use zabbix

    show tables;

6 zabbix server配置文件修改

  vi /etc/zabbix/system/zabbix-server.conf

    DBHost=localhost  //數據庫地址,咱們當前的在本地

    DBName=zabbix  //數據庫名稱

    DBUser=zbxuser  //數據庫用戶名

    DBPassword=zbxpass  //數據庫密碼

    DBSocket=/var/lib/mysql/mysql.sock  //數據庫套接字文件位置,當數據庫在本地時須要配置好

8 啓動zabbix server

  systemctl start zabbix-server.service

  systemctl enable zabbix-server.service    # 開機自動啓動

9 配置zabbix web

  vi /etc/php.ini

    date.timezone = PRC

  vi /etc/httpd/conf.d/zabbix.conf

    php_value date.timezone Asia/Shanghai

  systemctl restart http  //重啓apache

  在瀏覽器中使用http://service_ip/zabbix開始web配置,默認帳號密碼admin/zabbix

  一路按需配置,有不懂的地方,能夠參考最上面的連接,上面連接是圖文教程,我這裏只是實踐筆記

10 配置一個zabbix agent

  咱們使用的服務器既是zabbix-server,又是zabbix-agent。前面已經安裝好了。

  vi /etc/zabbix/zabbix_agentd.conf

    Server=127.0.0.1    //以逗號分隔受權給那些server或porxy過來採集數據的服務器地址列表

    ServerActive=127.0.0.1  //當前agent主動發送監控數據過去的server端;可跟端口,通常默認10051

    Hostname=localhost  //這裏通常就填寫本機的hostname,咱們這裏是localhost

    EnableRemoteCommands=1  //能夠在agent端執行遠程命令

    LogRemoteCommands=1    //遠程操做記錄於日誌

  vi /etc/sudoers

    zabbix  ALL=(ALL)       NOPASSWD: ALL    //

    若是有Defaults    requiretty這行則註釋掉

  usermod -s /bin/bash zabbix  //使zabbix用戶可登錄

  systemctl start zabbix-agent.service

  systemctl status zabbix-agent.service

  systemctl enable zabbix-agent.service

11 前面是基本的server和agent安裝,具體使用可參考最上面的連接,裏面有簡易教程

相關文章
相關標籤/搜索