安装服务端192.168.134.141
Server配置文件vim/etc/zabbix_server.conf
网页文件:/usr/share/zabbix
LogFile=/var/log/zabbix/zabbix_server.log
数据库sock:DBSocket=/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装的mysql,my.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数据库用户name:zabbix,passwd:zabbix
#下一步随便定义一个名字如da
#最后登录zabbix,默认user:admin,passwd:zabbix
#登录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地址填写客户端IP,192.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
收件人:[email protected]
用此如果示警度:选择自己需要的
点击添加
最后点击下面的添加
OK 添加成功
3:创建动作
点击组态—动作—创建动作
选择动作
名称:new #自定义动作名称
选择操作
用户群组:Guests
用户gg(David gg)
送到用户仅送到jingbao
标志:点击新的 把非知悉改为知悉 点击 添加 #没有操作这一步不能创建成功
点击添加
最后点击添加
OK