監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警

本次實驗需要用公網IP地址,這裏採用阿里雲的ECS服務器作爲實驗環境,主機一臺,自己監控自己。


另外請 打開雲服務器的雲防火牆,也就是設置好安全組規則,允許來自任何IP地址(0.0.0.0/0)訪問10050、10051、80等端口,如下:
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警

實驗之前需要在監控服務器端安裝mysql(centos7爲mariadb-server) 、zabbix-server-mysql、zabbix-agent、zabbix-web四個軟件,所需軟包如下:
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警


安裝步驟如下:

將所有軟件包放在一個目錄裏,自建一個倉庫;
自建倉庫步驟:

  1. 先將所有軟件包放在一個目錄面,
  2. 在/etc/yum.repos.d/建一個文件:local.repo,內容r如下:
    [1]
    name=localsource
    baseurl=file:///opt/zabbix/
    enabled=1
    gpgcheck=0
    保存退出,
    3.安裝createrepo,yum -y install createrepo
    4.創建倉庫數據目錄:createrepo /opt/zabbix/,生成repodata即爲成功,
    現在開始安裝所需要的軟件
    由於我們上面創建的有倉庫,現在可以直接使用yum -y install 安裝
    yum -y install zabbix-server-mysql-3.0.2-1.el7.x86_64.rpm
    yum -y install zabbix-web-3.0.2-1.el7.noarch.rpm
    yum -y install zabbix-agent-3.0.2-1.el7.x86_64.rpm
    yum -y install zabbix-get-3.0.2-1.el7.x86_64.rpm
    yum -y install httpd mariadb-server
    注意:之前沒有安裝開發環境包組的話請安裝:yum -y groupinstall Development tools
    如果你需要監控其他主機,那麼就需要在被監控的主機上安裝 yum -y install zabbix-agent-3.0.2-1.el7.x86_64.rpm或者zabbix-sender-3.0.0-2.el6.x86_64.rpm

設置相關配置文件,

1、zabbix-server的配置文件:
vim /etc/zabbix/zabbix_server.conf 做如下修改
DBName=zabbix #shujuk數據庫的名字,等哈兒創建
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警授權的用戶名和密碼,等哈兒創建
DBSocket=/var/lib/mysql/mysql.sock #數據庫套接字文件
2、vim /etc/php.ini 將時區修改爲亞洲/上海:
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
3、時區修改爲亞洲/上海:
vim /etc/httpd/conf.d/zabbix.conf
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警

在MySQL裏面創建用戶並進行授權,
1、登錄進MySQL裏面,創建數據庫zabbix
create database zabbix;
2、創建授權用戶及密碼:
grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '123456';
flush privileges;
3、將K值表導入數據庫zabbix:zcat /usr/share/doc/zabbix-server-mysql-3.0.2/create.sql.gz | mysql zabbix,
4、進入數據庫:mayql
查看是否導入成功:
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
可以看到zabbix數據庫中已經導入表,證明導入成功
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警

然後啓動服務:

systemctl start zabbix-server
systemctl start mairadb

systemctl start httpd
systemctl start zabbix-agent
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
服務全部正常啓動

現在去開始登錄zabbix:IP/zabbix
登錄界面項目全爲ok纔可登錄
登錄初始用戶名:admin
初始密碼:zabbix
如果在登錄時,時區選項不是ok的話,請嘗試重啓HTTP服務
登錄成功界面如下:
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警

在zabbix裏面設置監控的指標item ,triggers,action等

本次實驗採用CPU使用率作爲item,
items採用已有的 Processor load (5 min average per core),此處不創建
創建一個觸發器triggers:
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
創建動作action:
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
設定觸發action的條件:
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
觸發action後採取的動作:
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警

然後開始設置onelert,首先註冊一個賬號,首次可以免費試用15天!

  1. 進入軟件主頁面,點擊應用,開始配置
    監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警

選擇添加的應用,這裏採用zabbix作爲監控軟件
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警

3、配置通知策略
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
選擇你想要通知方式,本人這裏選擇郵件、短信、微信三種告知方式
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警

監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警

然後跟着下邊的文檔一步步整
1、cd /usr/lib/zabbix/alertscripts
2、下載腳本文件:wget http://www.onealert.com/agent/release/oneitsm_zabbix_release-1.2.0.tar.gz
3、解壓:tar -zxf oneitsm_zabbix_release-1.2.0.tar.gz
4、安裝:
cd oneitsm/bin
bash install.sh 27dc49ab-9f7a-8965-9f52-a987fe4741f4(這個就是你上邊生成的K值)
依照提示依次輸入管理地址、管理員賬號、管理員密碼等,
說明:管理地址就是你的服務器公網IP地址,管理員賬號就是你登錄zabbix的賬號,一般爲admin,管理密碼也是你登錄zabbix的密碼,一般爲zabbix。
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
認證時如果出現如下報錯,提示認證失敗,
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
這是因爲認證訪問的頁面是api_jsonrpc.php監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警,而這個文件不在HTTP的根目錄/var/www/html下面造成的,
解決方法:
用rpm -ql php把PHP相關的文件查出來,還有其他所有PHP文件全部複製一份到/var/www/html/下
在用CP命令複製一份到HTTP的根目錄/var/www/html/下面
如下:

\cp /usr/share/zabbix/ /var/www/html/
\cp -r /usr/share/zabbix/
/var/www/html/
cp /usr/share/zabbix/api_jsonrpc.php /var/www/html/
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警

/監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
然後我們在執行:然後在執行:bash install.sh 27dc49ab-9f7a-8965-9f52-a987fe4741f4 ,看到如下安裝成功就表示可以了。
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警

 ![](http://i2.51cto.com/images/blog/201805/27/12a42078d4a3b90ea7403f71fa6ebd84.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
現在就可以使用ab壓力測試命令來進行壓力測試了,ab -n 10000000 -c 100 http://127.0.0.1/ 監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
triggers監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
現在我們就可以看看是否收到短信和郵件了
成功收到郵件和短信告警消息,短信可能因爲平臺的原因,可能要過幾分鐘纔會收到,請耐心等待,一般郵件會及時響應。
監控軟件zabbix關聯110雲告警軟件onealert實現短信、郵件告警
成功!
你還可以設置微信等媒體告知方式!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章