安装服务端192.168.134.141

Server配置文件vim/etc/zabbix_server.conf

网页文件:/usr/share/zabbix

LogFile=/var/log/zabbix/zabbix_server.log

数据库sockDBSocket=/var/lib/mysql/mysql.sock

Agentd配置文件:vim /etc/zabbix_agentd.conf

 

 

 

 

 

 

 

cd /usr/local/src

wget http://www.lishiming.net/data/attachment/forum/epel-release-6-8_32.noarch.rpm

yum install -y httpd mysql mysql-libs phpphp-mysql mysql-server php-bcmath php-gd php-mbstring

rpm -ivh epel-release-6-8_32.noarch.rpm

yum install -y zabbix20 zabbix20-agent zabbix20-server  zabbix20-server-mysql zabbix20-webzabbix20-web-mysql net-snmp-devel

/etc/init.d/zabbix-agent start                                      #客户端与服务端通信,端口10050

 

vim /etc/my.cnf   

#修改或增加如下内容

[mysql]

default-character-set = utf8

 

[mysqld]

character_set_server = utf8

#yum装的mysqlmy.cnf中没有[mysql]。可以不用添加

/etc/init.d/mysqld start                     #启动数据库后才可以增删改查

mysql -uroot -e "create databasezabbix"

mysql -uroot --default-character-set=utf8zabbix < /usr/share/zabbix-mysql/schema.sql

mysql -uroot --default-character-set=utf8zabbix < /usr/share/zabbix-mysql/images.sql

mysql -uroot --default-character-set=utf8zabbix < /usr/share/zabbix-mysql/data.sql

mysql -uroot -e "grant all on *.* to'zabbix'@'localhost' identified by 'zabbix'"

 

vim /etc/zabbix/zabbix_server.conf

#修改

DBPassword=zabbix

#刚才授权zabbix的密码

 

/etc/init.d/mysqld restart

/etc/init.d/httpd start

 

#web界面输入192.168.134.141/zabbix

#出现php.ini文件问题

vim /etc/php.ini

#添加或者修改

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

date.timezone = Asia/Chongqing

 

/etc/init.d/httpd restart

#web界面刷新,正确,下一步输入zabbix数据库用户namezabbixpasswdzabbix

#下一步随便定义一个名字如da

#最后登录zabbix,默认useradminpasswdzabbix

#登录zabbix后,首先设置下语言

点击右上角的Profile,在Language选择Chinese(zh_CN,点击Save)

 

安装客户端192.168.134.132

cd /usr/local/src

wget http://www.lishiming.net/data/attachment/forum/epel-release-6-8_32.noarch.rpm

yum install -y httpd mysql mysql-libs phpphp-mysql mysql-server php-bcmath php-gd php-mbstring

rpm -ivh epel-release-6-8_32.noarch.rpm

yum install zabbix20-agent

vim /etc/zabbix_agentd.conf

#修改

Server=192.168.134.141

ServerActive=0.0.0.0:10050                                #所有的IP

Hostname=aming                                                  #自定义,但要唯一

 

#在服务端192.168.134.141测试连通性

zabbix_get -s 192.168.134.132 -p10050 -k"system.hostname"             #显示客户端主机名则通

/etc/init.d/zabbix-agent start

 

#打开web界面

点击--配置主机创建主机

主机名称和可见名称自定义,如:两个都是132

加入Zabbix servers

IP地址填写客户端IP192.168.134.132

DNS留空

然后点击存档

 

配置告警邮件

在服务端

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 /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

收件人:463245818@qq.com

用此如果示警度:选择自己需要的

点击添加

 

最后点击下面的添加

OK 添加成功

 

3:创建动作

点击组态动作创建动作

选择动作

名称:new                                  #自定义动作名称

 

选择操作

用户群组:Guests

用户ggDavid gg

送到用户仅送到jingbao

标志:点击新的  把非知悉改为知悉       点击 添加                #没有操作这一步不能创建成功

点击添加

最后点击添加

OK