zabbix3.0 安裝方法

菜單

引言php

免費開源監控工具 Zabbix 因其強大的監控功能獲得各大互聯網公司的普遍承認,具體功能再也不詳細介紹,在以前發佈的 Zabbix 2.4.1 安裝及微信短信提醒已經作了詳細介紹,本篇主要對 Zabbix 3.0.1 的安裝進行詳細指導,而且詳細介紹了 OneAlert 一鍵集成 Zabbix,一分鐘實現電話、短信和郵件通知。html

安裝說明

從 0 開始安裝 Zabbix

若是你歷來沒有接觸過 Zabbix,請按照如下步驟安裝 Zabbix,下面以 Zabbix 3.0.1 + OneAlert 實現監控mysql

  • Zabbix 服務器: 192.168.0.218 CentOS 7 64bitgit

  • 被監控機器: 192.168.0.219 CentOS 7 64bitgithub

也能夠參考官網安裝web

安裝過程目錄
  1. 開始安裝zabbix 3.0sql

  2. 安裝Zabbix-Server服務器數據庫

  3. 安裝Zabbix-Agent端apache

  4. 添加主機vim

最後介紹 OneAlert 一鍵集成 Zabbix 步驟,一分鐘實現電話、短信和郵件通知。

一.開始安裝zabbix 3.0

主機192.168.0.218,要先裝mysql

1.解壓 
[root@opentsdb ~]# tar zxvf zabbix-3.0.1.tar.gz

2.跳轉到mysql的目錄 
[root@opentsdb ~]# cd zabbix-3.0.1/database/mysql/

3.導入數據庫 
[root@opentsdb mysql]# /usr/bin/mysql -uzabbix -pzabbix zabbix < schema.sql [root@opentsdb mysql]# /usr/bin/mysql -uzabbix -pzabbix zabbix < images.sql [root@opentsdb mysql]# /usr/bin/mysql -uzabbix -pzabbix zabbix < data.sql

4.安裝Yum包 
[root@opentsdb mysql]# yum -y install libxml2-devel net-snmp-devel libcurl-devel

5.添加用戶和組 
[root@opentsdb mysql]# groupadd zabbix [root@opentsdb mysql]# useradd -g zabbix zabbix

二. 安裝Zabbix-Server服務器

在主機192.168.0.218上面安裝

1.編譯安裝 
[root@opentsdb ~]# cd zabbix-3.0.1 [root@opentsdb zabbix-3.0.1]# ./configure --prefix=/usr/local/zabbix-server --enable-server --with-mysql --with-net-snmp --with-libcurl --with-libxml2

上面編譯完成以後,會有以下顯示:[root@opentsdb zabbix-3.0.1]# make install

2.編輯配置文件並啓動

2.1建立日誌文件 
[root@opentsdb ~]# mkdir -p /var/log/zabbix/

2.2指定全部者 
[root@opentsdb ~]# chown -R zabbix:zabbix /var/log/zabbix

2.3修改zabbix server的配置文件 
[root@opentsdb ~]# vim /usr/local/zabbix-server/etc/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.log DBHost=localhost  數據庫ip地址 DBName=zabbix DBUser=zabbix DBPassword=zabbix ListenIP=192.168.0.218  zabbix server ip地址

2.4在iptables中放行10050和10051端口 
[root@opentsdb ~]# iptables -I INPUT -p tcp -m multiport --dports 10050:10051 -j ACCEPT

2.5配置開機啓動 
[root@opentsdb ~]# ln -s /usr/local/zabbix-server/etc/  /etc/zabbix [root@opentsdb ~]# ln -s /usr/local/zabbix-server/sbin/* /usr/sbin/ [root@opentsdb ~]# cp /root/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_* /etc/init.d/ [root@opentsdb ~]# chmod 755 /etc/init.d/zabbix_* [root@opentsdb ~]# sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix-server@g" /etc/init.d/zabbix_server [root@opentsdb ~]# chkconfig zabbix_server on

2.6啓動server 
[root@opentsdb ~]# service zabbix_server start

3.安裝Zabbix-Web服務器 
3.1主機192.168.0.218上安裝httpd和php 
[root@opentsdb ~]# yum -y install httpd php php-mysql libXpm php-bcmath php-gd php-mbstring php-xml t1lib

3.2建立web目錄 
[root@opentsdb ~]# mkdir -p /var/www/html/zabbix [root@opentsdb ~]# cd zabbix-3.0.1/frontends/php/ [root@opentsdb php]# cp -r ./* /var/www/html/zabbix/

3.3受權 
[root@opentsdb ~]# chown -R apache.apache /var/www/html/zabbix/

3.4修改php配置 
[root@opentsdb ~]# vim /etc/php.ini date.timezone = Asia/Chongqing post_max_size = 32M max_execution_time = 300 max_input_time = 300

3.5啓動服務 
[root@opentsdb ~]# service httpd start

用瀏覽器訪問http://192.168.0.218/zabbix,並按照提示安裝:

檢查配置是否ok

登陸以後

三.安裝Zabbix-Agent端,ip:192.168.0.219

1.在192.168.0.219主機上安裝: 
1.1解壓 
[root@druid ~]# tar zxvf zabbix-3.0.1.tar.gz [root@druid ~]# cd zabbix-3.0.1

1.2添加用戶 
[root@druid zabbix-3.0.1]# groupadd zabbix-agent [root@druid zabbix-3.0.1]# useradd -g zabbix-agent zabbix-agent

1.3編譯 
[root@druid zabbix-3.0.1]# ./configure --prefix=/usr/local/zabbix-agent --enable-agent

1.4安裝 
[root@druid zabbix-3.0.1]# make install

2.編輯配置文件: 
[root@druid ~]# mkdir -p /var/log/zabbix [root@druid ~]# chown -R zabbix-agent:zabbix-agent /var/log/zabbix/

2.1修改配置 
[root@druid ~]# vim /usr/local/zabbix-agent/etc/zabbix_agentd.conf LogFile=/var/log/zabbix/zabbix_agentd.log Server=192.168.0.218 ServerActive=192.168.0.218 Hostname=zabbix.agent.219 User=zabbix-agent  # 與上面建立的用戶保持一致

在iptables中放行10050和10051端口 [root@druid ~]# iptables -I INPUT -p tcp -m multiport --dports 10050:10051 -j ACCEPT

2.2配置開機啓動 
[root@druid ~]# ln -s /usr/local/zabbix-agent/etc/ /etc/zabbix [root@druid ~]# ln -s /usr/local/zabbix-agent/bin/*  /usr/bin [root@druid ~]# ln -s /usr/local/zabbix-agent/sbin/*  /usr/sbin/ [root@druid ~]# cp /root/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_agentd  /etc/init.d/ [root@druid ~]# chmod 755 /etc/init.d/zabbix_agentd [root@druid ~]# sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix-agent@g" /etc/init.d/zabbix_agentd [root@druid ~]# chkconfig zabbix_agentd on

2.3啓動 
[root@druid ~]# service zabbix_agentd start

4、添加主機

瀏覽 http://192.168.0.218/zabbix

填寫host信息

添加模板

若是出現下面的錯誤

修改zabbix的php配置文件: [root@opentsdb ~]# vim /var/www/html/zabbix/conf/zabbix.conf.php

最後成功的界面:

四.集成OneAlert

1.添加應用 

2.安裝,個人系統centos 7: 
[root@opentsdb ~]# sudo AppKey=5aedc348-4316-ba64-200d-7e063e66228a Plugin=zabbix sh -c "$(curl -L https://raw.githubusercontent.com/oneapm/onealert-agent-installer/master/onealert-zabbix-install-centos7.sh)"

3.重啓一下zabbix server會受到告警信息 

4.完成

恭喜你!完成 Zabbix 一鍵集成配置安裝,便可實現短信、電話和郵件通知,還能夠經過「個人告警」查詢全部未處理告警哦。

OneAlert 是北京藍海訊通科技有限公司旗下產品,中國首個 SaaS 模式的雲告警平臺,集成國內外主流監控/支撐系統,實現一個平臺上集中處理全部IT事件,提高IT可靠性。想了解更多信息,請訪問 OneAlert 官網 。

相關文章
相關標籤/搜索