主機(jī)環(huán)境 redhat6.5 64位
為臺(tái)兒等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及臺(tái)兒網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、臺(tái)兒網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
實(shí)驗(yàn)環(huán)境 服務(wù)端1 ip172.25.25.1 主機(jī)名:server1.example.com
服務(wù)端2 ip172.25.25.2 主機(jī)名:server2.example.com
安裝包 alert-agent-4.1.3.1-linux-x64.tar.gz
fping-2.4b2-16.el6.x86_64.rpm
iksemel-1.4-2.el6.x86_64.rpm
iksemel-utils-1.4-2.el6.x86_64.rpm
php-bcmath-5.3.3-26.el6.x86_64.rpm
php-mbstring-5.3.3-26.el6.x86_64.rpm
zabbix-2.4.5-1.el6.x86_64.rpm
zabbix-agent-2.4.5-1.el6.x86_64.rpm
zabbix-get-2.4.5-1.el6.x86_64.rpm
zabbix-server-2.4.5-1.el6.x86_64.rpm
zabbix-server-MySQL-2.4.5-1.el6.x86_64.rpm
zabbix-web-2.4.5-1.el6.noarch.rpm
zabbix-web-mysql-2.4.5-1.el6.noarch.rpm
防火墻狀態(tài):關(guān)閉
Selinux狀態(tài):Disabled
1.Zabbix的安裝及簡(jiǎn)單的配置
服務(wù)端1
A)安裝zabbix
[root@sever1 zabbix]# yum install zabbix-2.4.5-1.el6.x86_64.rpmzabbix-agent-2.4.5-1.el6.x86_64.rpm zabbix-get-2.4.5-1.el6.x86_64.rpmzabbix-server-2.4.5-1.el6.x86_64.rpm zabbix-server-mysql-2.4.5-1.el6.x86_64.rpmzabbix-web-2.4.5-1.el6.noarch.rpm zabbix-web-mysql-2.4.5-1.el6.noarch.rpmfping-2.4b2-16.el6.x86_64.rpm iksemel-1.4-2.el6.x86_64.rpm iksemel-utils-1.4-2.el6.x86_64.rpm php-* -y #安裝zabbix
B)配置mysql數(shù)據(jù)庫(kù)
[root@server1 ~]# mysql -predhat
mysql> create database zabbix1 character set utf8 collateutf8_bin;
Query OK, 1 row affected (0.00 sec) #創(chuàng)建zabbix數(shù)據(jù)庫(kù)
mysql> grant all privileges on zabbix1.* to zabbix@localhostidentified by 'redhat';
Query OK, 0 rows affected (0.00 sec) #給zabbix數(shù)據(jù)庫(kù)授權(quán)
mysql> Ctrl-C -- exit!
[root@server1 ~]# mysql -uzabbix -predhat #用新創(chuàng)建的用戶測(cè)試登陸
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| zabbix1 |
+--------------------+
2 rows in set (0.00 sec)
mysql> Ctrl-C -- exit!
[root@server1 mysql]# cd/usr/share/doc/zabbix-server-mysql-2.4.5/create/
[root@server1 create]# ls
data.sql p_w_picpaths.sql schema.sql
#將文件導(dǎo)入數(shù)據(jù)庫(kù)
[root@server1 create]# mysql -uzabbix -predhat zabbix1 [root@server1 create]# mysql -uzabbix -predhat zabbix1 [root@server1 create]# mysql -uzabbix -predhat zabbix1 [root@server1 zabbix]# cd /etc/httpd/conf.d/ C)配置zabbix server和zabbix agent [root@server1 conf.d]# vim zabbix.conf #修改時(shí)區(qū) php_value date.timezoneAsia/Shanghai [root@server1 create]# cd /etc/zabbix/ [root@server1 zabbix]# vim zabbix_server.conf #將zabbix數(shù)據(jù)庫(kù)的信息添加進(jìn)去 [root@server1 zabbix]# vim zabbix_agentd.conf #修改主機(jī)名 Hostname=server1.example.com D)啟動(dòng)zabbix-serverzabbix-agent httpd [root@server1 conf.d]# /etc/init.d/zabbix-server start Starting Zabbix server: [ OK ] [root@server1 zabbix]# /etc/init.d/zabbix-agent start Starting Zabbix agent: [ OK ] [root@server1 conf.d]# /etc/init.d/httpd start Starting httpd: [ OK ] E)訪問(wèn)172.25.25.1/zabbix 如圖:點(diǎn)擊next 如圖: 數(shù)據(jù)庫(kù)名字,用戶,密碼(剛才在數(shù)據(jù)庫(kù)里新建的),點(diǎn)擊Test Connection檢測(cè)是否連接數(shù)據(jù)庫(kù)(ok表示已連接),點(diǎn)擊next Name可以隨意填寫(xiě),點(diǎn)擊next 之后點(diǎn)擊finsh,登陸:用戶名 :Admin 密碼:zabbix 登陸進(jìn)去,如圖: 2.在server中添加agent主機(jī) 服務(wù)端2 A)安裝zabbixagent、配置zabbix agent及開(kāi)啟 [root@server2 zabbix]# yum install -yzabbix-2.4.5-1.el6.x86_64.rpm zabbix-agent-2.4.5-1.el6.x86_64.rpm -y [root@server2 ~]# cd /etc/zabbix/ [root@server2 zabbix]# vim zabbix_agentd.conf [root@server2 zabbix]# /etc/init.d/zabbix-agent start Starting Zabbix agent: [ OK ] B)將zabbix agent主機(jī)添加到zabbix zerver 點(diǎn)擊Configure->Actions 如圖,在Event source中選擇Auto registration(自動(dòng)注冊(cè)),點(diǎn)擊Create action 如圖,作如下設(shè)置:Action中name 自定義 ,Conditions選項(xiàng)卡保持默認(rèn) Operation選項(xiàng)卡點(diǎn)擊Add添加 添加結(jié)果如下:Add host:自動(dòng)注冊(cè)主機(jī)添加到 hosts 列表 Add to host groups:自動(dòng)注冊(cè)主機(jī)加入linux servers 組(組名可以自定義) Link totemplates:自動(dòng)注冊(cè)主機(jī)應(yīng)用模板 Template OS linux 點(diǎn)擊 Configuration -> Hosts 可以看到新加的主機(jī): 3.在server中添加agent的服務(wù)監(jiān)控項(xiàng) 利用 zabbix 自帶的監(jiān)控模版,以 http 和mysqld服務(wù)為例 服務(wù)端2 A)配置開(kāi)啟http和mysql服務(wù) [root@server2 zabbix]# /etc/init.d/httpd start #開(kāi)啟httpd Starting httpd: [ OK ] [root@server2 zabbix]# /etc/init.d/mysqld start #開(kāi)啟mysqld Starting mysqld: [ OK ] [root@server2 zabbix]# mysql -predhat mysql> grant select on *.* to wen@localhost identified by'redhat'; Query OK, 0 rows affected (0.00 sec) #創(chuàng)建本地用戶,并給其權(quán)限 mysql> Ctrl-C -- exit! 在/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf 文件中指定了 zabbix agent 如何獲取 mysql服務(wù)的各種信息,并在/var/lib/zabbix 目錄中新建“.my.cnf”文件,用以指定zabbix agent 如何登陸數(shù)據(jù)庫(kù),可以在 zabbix_server.conf 文件中找到密碼。 [root@server2 zabbix]# cd zabbix_agentd.d/ [root@server2 zabbix_agentd.d]# mkdir /var/lib/zabbix #創(chuàng)建目錄 [root@server2 zabbix_agentd.d]# cd /var/lib/zabbix/ [root@server2 zabbix]# vim .my.cnf #編寫(xiě)文件,如下 [root@server2 zabbix]# /etc/init.d/zabbix-agent restart #重啟服務(wù) Shutting down Zabbix agent: [ OK ] Starting Zabbix agent: [ OK ] B)添加模版 httpd服務(wù)和mysql服務(wù) 點(diǎn)擊Configuration -> Hosts -> server2.example.com-> Templates 選擇需要的模版添加,如圖: 點(diǎn)擊server2.example.com的Items,就出現(xiàn)了http服務(wù),如圖; http服務(wù)沒(méi)有圖形,mysql可以查看圖形。 點(diǎn)擊server2.example.com的Graphs如圖: 點(diǎn)擊進(jìn)去,如圖: 如圖: 4.Zabbix的報(bào)警 服務(wù)端1 A)Email報(bào)警方式 建議禁用不使用的報(bào)警方式,點(diǎn)擊Administration->Media types,如圖: 點(diǎn)擊Email進(jìn)行設(shè)置,如圖: 點(diǎn)擊 Administration -> Users->Zabbix administrators的User,進(jìn)入 Admin 管理員Media 選項(xiàng)卡,進(jìn)行如下配置: 測(cè)試 [root@server2 mnt]# /etc/init.d/httpd stop #停掉服務(wù)端2的http服務(wù) Stopping httpd: [ OK ] 由于QQ 郵箱做的實(shí)驗(yàn),server1.example.com 是沒(méi)有域名解析的,會(huì)被 QQ郵箱擋掉,所以需要設(shè)置 QQ 郵箱反垃圾白名單,把zabbix@server1example.com 發(fā)件地址加入地址白名單。 B)110云告警方式 將110云告警添加到zabbix的報(bào)警中,官方文檔寫(xiě)的很詳細(xì),可以參考官方文檔進(jìn)行配置。 [root@server1 mnt]# tar zxfalert-agent-4.1.3.1-linux-x64.tar.gz -C /usr/lib/zabbix/alertscripts/ #解壓到指定目錄 [root@server1 mnt]# cd /usr/lib/zabbix/alertscripts/ [root@server1 alertscripts]# ls alert-agent [root@server1 alertscripts]# cpalert-agent/plugin/zabbix-plugin/110monitor . [root@server1 alertscripts]# chown -R zabbix.zabbix * #x修改權(quán)限 [root@server1 alertscripts]# ll total 8 -rwxr-xr-x 1 zabbix zabbix 559 Nov 1 19:39 110monitor drwxr-xr-x 8 zabbix zabbix 4096 May 15 2015 alert-agent 點(diǎn)擊 Administration -> Media types,點(diǎn)擊Createmedia type, 創(chuàng)建110云告警,如圖: 點(diǎn)擊 Administration -> Users->Zabbix administrators的User, 在 Admin 用戶的Media 選項(xiàng)卡中配置 點(diǎn)擊 Configuration -> Actions,點(diǎn)擊Triggers,編輯默認(rèn)的 Report problems to Zabbix administrators,如下: Conditions選項(xiàng)卡保持默認(rèn)即可,點(diǎn)擊Operatins選項(xiàng)卡 測(cè)試 [root@server2 mnt]# /etc/init.d/httpd stop #停掉服務(wù)端2的http服務(wù) Stopping httpd: [ OK ] 如圖: DBName=zabbix1
DBUser=zabbix
DBPassword=redhat
Server=172.25.25.1 #zabbixserver端ip
ServerActive=172.25.25.1
Hostname=server2.example.com #本機(jī)主機(jī)名
[mysql]
host=localhost
user=wen #剛創(chuàng)建的用戶
password=redhat #用戶wen的密碼
socket=/var/lib/mysql/mysql.sock
[mysqldadmin]
host=localhost
user=wen
password=redhat
socket=/var/lib/mysql/mysql.sock
分享標(biāo)題:監(jiān)控之zabbix的安裝部署+警報(bào)的配置
URL鏈接:http://weahome.cn/article/gjspsd.html