zabbix編譯安裝

官網:http://www.zabbix.com/

 

 

安裝php

在編譯php的時候注意兩個模塊mysqlndbcmath

./configure --prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs  --with-config-file-path=/usr/local/php/etc --with-libxml-dir --with-gd--with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir--with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap--enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif--enable-bcmath –enable-gettext --with-mysql=/usr/local/mysql/--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd

 

#下面這個備用。。。。

./configure --prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs  --with-config-file-path=/usr/local/php/etc --with-libxml-dir --with-gd--with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir--with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap--enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif --enable-bcmath–enable-gettext --with-mysql=mysqlnd -withmysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=mysqlnd

 

 

 

make

make install

cp/usr/local/src/php-5.6.19/php.ini-production /usr/local/php/etc/php.ini

/usr/local/php/bin/php –m                                            #查看php模塊

 

vim /usr/local/php/etc/php.ini

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

always_populate_raw_post_data = -1

date.timezone = Asia/Chongqing

 

安裝zabbix

useradd -s /sbin/nologin zabbix

cd /usr/local/src/

wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.0/zabbix-3.0.0.tar.gz

tar -zxvf zabbix-3.0.0.tar.gz

cd zabbix-3.0.0/database/mysql

/usr/local/mysql/bin/mysql                                 #進入數據庫

create database zabbix character set utf8;

grant all on zabbix.* to'zabbix'@'localhost' identified by 'zabbix';

exit

/usr/local/mysql/bin/mysql zabbix <schema.sql                       #注意導入的順序

/usr/local/mysql/bin/mysql zabbix <images.sql

/usr/local/mysql/bin/mysql zabbix <data.sql

yum install -y mysql-devel

yum install -y net-snmp-devel

yum install -y curl-devel

cd /usr/local/src/zabbix-3.0.0

./configure --prefix=/usr/local/zabbix--enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp--with-libcurl --with-libxml2

make

make install

 

cp -rf/usr/local/src/zabbix-3.0.0/frontends/php/ /usr/local/zabbix/php  #拷貝zabbix web文件

vim/usr/local/zabbix/etc/zabbix_server.conf

#添加

DBPassword=zabbix

 

vim /usr/local/apache2/conf/extra/zabbix.conf

#添加

NameVirtualHost *:80

 

<VirtualHost *:80>

   DocumentRoot "/usr/local/zabbix/php"

   ServerName www.zzz.com

</VirtualHost>

 

vim /usr/local/apache2/conf/httpd.conf

#添加

Include conf/extra/zabbix.conf

 

chown -R daemon:daemon/usr/local/zabbix/php/                   #zabbix的網頁能被daemon寫入

啓動zabbix_server

/usr/local/zabbix/sbin/zabbix_server -c/usr/local/zabbix/etc/zabbix_server.conf

啓動zabbix_agent

/usr/local/zabbix/sbin/zabbix_agentd -c/usr/local/zabbix/etc/zabbix_agentd.conf

/etc/init.d/mysqld restart

/etc/init.d/httpd start

Zabbix支持中文顯示

vim/usr/local/zabbix/php/include/locales.inc.php

#false改爲true

'zh_CN' => ['name' => _('Chinese(zh_CN)'),     'display' => true],

 

配置zabbix web

在安裝頁面數據庫名,數據庫用戶,數據庫密碼都是zabbix

接下自定義一個zabbix

登陸zabbix 用戶名admin 密碼zabbix

zabbix設置成中文界面

點擊右上角的頭像admin

選擇Chinese(zh-CN),點擊Update,

 

監控主機

監控主機(192.168.134.141

yum install -y zabbix-agent

vim /etc/zabbix_agentd.conf

#添加、修改

Server=127.0.0.1,192.168.134.136                            #服務端的ip

ServerActive=0.0.0.0:10050                                #所有的ip

Hostname=rs2                                                                 自定義,但要唯一

在服務端192.168.134.136測試:

/usr/local/zabbix/bin/zabbix_get -s192.168.134.141 -p10050 -k "system.hostname"

顯示主機則通信成功

 

web界面

點擊組態--主機創建主機

在主機項選擇

主機名字:rs                                          #剛纔定義的

可見的名稱:141-mysql                  #自定義,知道這個名稱裏面的信息

羣組:空                                               #選擇下面新的羣組

新的羣組;ng                                         #自定義

端點代理程式的界面 ip地址:192.168.134.141        #客戶端ip

 

在模板選選擇

點擊鏈接新模板:選擇

這裏選擇你想監控東西在裏我選擇mysql

Template App MYSQL

點擊下面的選擇

先點擊第一個添加

再點擊添加

 

OK,監控主機添加完成

再回到組態--主機,可以看到添加一臺141-mysql主機

產生了應用集,項目觸發器,圖形,探索,web

可以點進去看看

 

配置告警

在服務端

mkdir -p /home/zabbix/bin

vim /home/zabbix/bin/baojing.sh                               #創建發送郵件腳本

#!/bin/bash

echo "$3" |/bin/mail -s"$2" $1

 

chmod +x /home/zabbix/bin/baojing.sh

vim/usr/local/zabbix/etc/zabbix_server.conf

#修改

AlertScriptsPath=/home/zabbix/bin                                    #示警媒體類型中腳本默認的相對路徑

ExternalScripts=/home/zabbix/bin

 

web界面配置

1:創建示警媒介類型

點擊管理示警媒介類型創建媒體類型

名稱:jingbao                            #自定義

類型:腳本

腳本名稱:gaojing.sh             #剛纔定義的腳本,路徑已經在配置文件定義了

點擊添加

 

2:創建用戶

點擊管理用戶創建用戶

選擇用戶

別名:gg                                     #自定義

Name:David                       #自定義

姓氏:gg                                     #自定義

羣組:Gests                      #暫時自定義

密碼:redhat

密碼(再次確認):redhat

其它默認

 

選擇示警媒介

在示警媒介點擊添加

類型:jingbao                                      #剛纔定義的示警媒介name

收件人:[email protected]

用此如果示警度:選擇自己需要的

點擊添加

 

最後點擊下面的添加

OK 添加成功

 

3:創建動作

點擊組態動作創建動作

選擇動作

名稱:new                                  #自定義動作名稱

 

選擇操作

用戶羣組:Guests

用戶ggDavid gg

送到用戶僅送到jingbao

標誌:點擊新的  把非知悉改爲知悉       點擊 添加                #沒有操作這一步不能創建成功

點擊添加

最後點擊添加

OK

 

 


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