服务器端:192.168.11.98
1.关闭防火墙,SELINUX。
systemctl stop firewalld
systemctl disable firewalld
2.关闭SELINUX。
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
或进入配置文件设置SELINUX=disabled
3.安装数据库mysql
yum install mysql-server mysql -y
systemctl restart mariadb.server
systemctl enable mariadb.server
*备注systemctl restart mysql 不一定有服务,因为mysql已经替换为maridb
4.官网http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/下载zabbix安装包。
rpm-ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql –y
5.登录数据库创建zabbix数据库
mysql -uroot
mariadb>create database zabbix default character set utf8 collate utf8_bin;
MySQL版本5.5以前数据库密码为空,
5.7以后目录为 /var/log/mysqld.log记载了初始密码,可以使用
grep 'temporary password' mysqld.log查看。
6.修改数据库密码并赋予zabbix用户从所有主机使用zabbix密码登录权限。
mariadb>set PASSWORD=PASSWORD('zabbix');
grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'zabbix';
FLUSH PRIVILEGES;
7.导入zabbix数据库,
zcat /usr/share/doc/zabbix-server-mysql-3.4.15create.sql.gz | mysql -uroot -pHTXA@xa029 zabbix
8. 配置zabbix数据库用户及密码
vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
9. 重启zabbix,并设置开机启动。
systemctl restart zabbix-server.service
systemctl enable zabbix-server.service
10.安装http服务
yum install httpd
systemctl restart httpd.service
systemctl enable httpd.service
11.访问zabbix Web
12.检查预安装情况,根据提示排查异常情况。
vi/etc/php.ini
修改date.timezone =Asia/Shanghai
vi/etc/httpd/conf.d/zabbix.conf
修改php_value date.timezone Asia/Shanghai
13.重启httpd
客户端:192.168.11.183
1. 关闭防火墙以及SELinux。
2. 安装zabbix-agent
yum install zabbix-agent -y
3.修改配置文件/etc/zabbix/zabbix_agentd.conf
Server=192.168.11.98
Hostname=192.168.11.183
ServerActive=192.168.11.98
3. 重新启动,并设置开机启动。
systemctl restart zabbix-agent.service
systemctl enable zabbix-agent.service
配置zabbix
1.在登入http://192.168.11.98/zabbix/ 修改为中文。
如果还是不能显示中文,还需进入执行vi /usr/share/zabbix/include/locales.inc.php修改为
不过在后面页面还可能会出现有些小字体不显示,可以重新添加字体,进入zabbix字体目录,添加从windows复制的字体。本例采用微软雅黑字体,后缀要保持小写。
cd /usr/share/zabbix/fonts/
将配置文件vi /usr/share/zabbix/include/defines.inc.php修改为新字体。
2. 添加群组,添加主机,可以将同类型的主机放置同一个组。
添加主机
3. 新建的主机没有监控项可根据需要添加监控项。
选择键值,具体参数信息可自行查看官方文档。
4. 如下图所示则添加成功。
5. 查看相关监控信息。
选择监控选项中的‘’图形‘’
CPU负载:
CPU 使用率:
内存使用率:
常用监控信息如下所示:
设置邮件报警:
1.在服务器端安装邮件服务
yum -y install mailx
yum -y install sendmail
2.编辑文件,如果没有,就手动创建。
vi /etc/mail.rc
set [email protected] //发件地址,前提得先创建账户
set smtp=smtp.qiye.163.com //邮箱smpt服务器
set [email protected] //登录账户
set smtp-auth-password=htxa@123456 //登录密码
4. 启动邮件服务,发送一封邮件,检验是否成功。
systemctl restart postfix.service
systemctl restart sendmail.service
echo "zabbix test " | mail -s "zabbix" [email protected]
5.Web端配置邮件发件服务。
按要求填写
5. 配置接收邮件的地址。
6.配置触发器,也就是触发条件。
选择创建触发器。
选择严重性,添加触发条件,本例选择硬盘根分区使用率在一个计数周期内>=3%为严重事件。
添加好后如下图
6. 配置触发动作,也就是出现异常情况执行的动作。
选择设定的触发器再添加触发器示警度,两者处于与的关系
选择发送的用户,点击更新。
再次点击更新,如下:
7. 所有配置均完成,通过向硬盘传送大文件来验证整个配置。
8. 警戒值达到3%后查看邮箱,正常收到邮件。