zabbix安装与使用
zabbix安裝
1、安裝zabbix
yum install -y epel-release
安裝rpm包的lamp環(huán)境?yum install -y??httpd mysql mysql-libs phpphp-mysql mysql-server php-bcmath php-gd php-mbstring
安裝zabbix服務(wù)端:yum install??zabbix20zabbix20-agent zabbix20-server??zabbix20-server-mysql zabbix20-webzabbix20-web-mysql net-snmp-devel
/etc/init.d/zabbix-server start;/etc/init.d/zabbix-agent start
/etc/init.d/httpd start;?
修改一下mysql配置文件
vim /etc/my.cnf? ? //修改或增加如下內(nèi)容
[mysql]
default-character-set = utf8
[mysqld]
character_set_server = utf8
啟動mysql服務(wù)
/etc/init.d/mysqld start
定義zabbix的用戶名和密碼
/etc/zabbix/zabbix_server.conf
找到DBUser=zabbix和被注釋了的#DBPassword=
將注釋去掉DBPassword=密碼
建庫,導(dǎo)入數(shù)據(jù)
mysql -uroot -p -e??"createdatabase zabbix"
mysql -uroot -p --default-character-set=utf8zabbix < /usr/share/zabbix-mysql/schema.sql
mysql -uroot -p --default-character-set=utf8zabbix < /usr/share/zabbix-mysql/images.sql
mysql -uroot -p--default-character-set=utf8??zabbix < /usr/share/zabbix-mysql/data.sql
創(chuàng)建mysql的zabbix的用戶
mysql -uroot -e "grantall on *.* to 'zabbix'@'localhost' identified by '123456';"
2.網(wǎng)頁安裝zabbix
瀏覽器訪問?http://ip/zabbix,?默認會有“It is not safe to rely on the system‘s timezone settings ”這樣的警告信息,需要vim /etc/php.ini?設(shè)置?date.timezone=“Asia/Shanghai”點next
解決相關(guān)的報錯信息,點retry??(vim /etc/php.ini)
輸入mysql相關(guān)信息,?首先要測試一下,如果不通過,則需要調(diào)試,測試通過后,點next
Name?寫127.0.0.1,(可以自定義)點next,再點next,最后點finish
默認管理員賬號為?admin:zabbix
這時會遇到“zabbix server is not running”這樣的錯誤,需要編輯一下?/etc/zabbix/zabbix_server.conf?,配置DBUser, DBPassword
3.?在客戶端上yuminstall zabbix20-agent
vim /etc/zabbix_agentd.conf //更改Server=服務(wù)端ip;ServerActive=0.0.0.0:10050; Hostname=aming(自定義,但要唯一)?
啟動客戶端?/etc/init.d/zabbix-agentstart
服務(wù)端上命令行測試:zabbix_get-s?客戶端ip-p10050 -k "system.hostname"
在web界面下,點”configuration” -->“host” -->?右上角點”CreateHost”??其中hostname,??visible name自定義,可以選擇groups,這里默認即可,ipaddress寫入客戶端ip
配置監(jiān)控項目模板:點“templates”,點add,?在彈出的小窗口中選擇TemplateOS Linux,?然后點select,最后點save
4.自定義templates
Zabbix自帶了很多模板,模板中有很多監(jiān)控項目,比如CPU、網(wǎng)卡、內(nèi)存、進程等等。使用系統(tǒng)自帶模板有點太多了,所以我們可以自定義模板。點configuration選擇?templates,點右上角的create template
Template name和Visible name??自定義,Groups?選擇templates,?點save
然后我們?nèi)ヌ暨x一些項目拷貝到該模板下:比如我們找到TemplateOS Linux?點一下items,選擇我們想要的項目,然后在下面選擇copyselected to …?然后點go?
Group?選擇templates,?找到剛才我們自定義的templates,點copy
點configuration?選擇?templates可以看到新建的templates中已經(jīng)有剛剛我們copy的items了
我們可以使用和上面相同的方法自定義拷貝Triggers(觸發(fā)器),它用來設(shè)置告警的閥值,當然我們也可以自定義編輯它
監(jiān)控客戶端網(wǎng)卡流量? ?
5.?配置發(fā)郵件
yum install -y sendmail ;?
mkdir -p /home/zabbix/bin
vim /home/zabbix/bin/baojing.sh //內(nèi)容:
#! /bin/bash
echo "$3" |/bin/mail -s "$2" $1??????????? #$3是郵件內(nèi)容,$2是主題?$1是收郵件的人
chmod +x /home/zabbix/bin/baojing.sh?
在zabbix_server.conf配置文件中,有參數(shù)AlertScriptsPath和ExternalScripts改為新建郵件警告腳本的路徑
AlertScriptsPath=/home/zabbix/bin/ ---用戶自定義的media types腳本
ExternalScripts=/home/zabbix/bin/ ---用戶自定義的檢查的腳本(item)
這樣才能找到你的腳本,因為你在frontend中只是輸入腳本的名稱,沒有路徑。
創(chuàng)建mediea types: “Administration"-->”Media types",點擊右上角“CreateMedia Type"其中Description填"baojing”?或其它自定義名稱,Type選擇"Script",Script填”baojing.sh”然后點”Save”.??
創(chuàng)建user: “Adimistration”--> “Users”在右上角,選擇”Users”,點擊”Create User”, alias:test1,自定義name和lastnamepassword:123456;group?選擇guest,回到上面點一下media,type選擇baojing,send to?寫要發(fā)送郵件的郵箱,點add,最后點save
創(chuàng)建action: “configuration”--> actions,右上角“CreateActions”, Name自定義,我這里寫”baojing”,其他默認,然后點右側(cè)的“Operations”下的“New”按鈕,“Operation Type”選擇“Send message”,“Send Message to”選擇一個或多個要發(fā)送消息的用戶組,Sendto Users選擇我們之前新增的test1,“Send only to”選擇baojing,?點一下add
最后點save
由于客戶端上的hostname設(shè)置有+的標點符號,所以不允許添加客戶端
? ? ?本文轉(zhuǎn)自wsw26 51CTO博客,原文鏈接:http://blog.51cto.com/wsw26/1740107,如需轉(zhuǎn)載請自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的zabbix安装与使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Linux From Scratch》
- 下一篇: at org.apache.coyote