zabbix3.0 安裝方法,一鍵實現短信、電話、微信、APP 告警

引言

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

安裝說明

從 0 開始安裝 Zabbix

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

  • Zabbix 服務器: 192.168.0.218 CentOS 7 64bitmysql

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

也能夠參考官網安裝github

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

  2. 安裝Zabbix-Server服務器sql

  3. 安裝Zabbix-Agent端數據庫

  4. 添加主機apache

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

一.開始安裝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...)"

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

4.完成

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

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

本文轉自 OneAPM 官方博客

相關文章
相關標籤/搜索