centos7配置zabbix监控系统

对于监控来说时间一致性是至关重要的,所以下面首先将系统时间设置正确

#设置系统时区为亚洲上海
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#设置时间定时同步标准时间
#在root账户下创建定时任务
crontab -e
*/10 * * * * /usr/sbin/ntpdate time.nist.gov >/dev/null &

添加zabbix官方yum源(具体版本与适配os版本参考地址 http://www.zabbix.com/download.php)

我的os是centos7,x86_64的,我选的zabbix版本是Zabbix 3.0 LTS

rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
 #更新仓库
 yum update

#安装软件,他会自动解决依赖比如,用于存储的mariadb,web接入的httpd,前端支持php等

yum install zabbix-server-mysql.x86_64 zabbix-web-mysql.noarch zabbix-agent.x86_64 mariadb-server.x86_64 zabbix-sender.x86_64 zabbix-get.x86_64 mariadb-devel.x86_64

#关闭防火墙,selinux,iptables (一定要关闭,不然可能报错zabbix server is not running: the information displayed may not be current, )(也可能导致后期消息队列无法使用)
setenforce 0
systemctl stop firewalld.service

#启动mariadb
systemctl start mariadb.service

#可以查看mariadb的存储引擎
mysql
show engines;
#创建zabbix的数据库
mysql -e “create database zabbix character set utf8 collate utf8_bin;”

mysql

#对刚创建的数据库进行权限控制
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

flush privileges;

quit;

#将zabbix的数据包导入创建的zabbix数据库中
cd /usr/share/doc/zabbix-server-mysql-3.0.3/

#注意这个版本的数据包是sql.gz的形式,要用这种方式导入哦,这是官方文档
#这里的3.0版本是一个大的压缩包,其他版本是3个小包
zcat create.sql.gz | mysql -uroot -p12345678 zabbix
#编辑zabbix_server端的配置文件

vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

#编辑http对zabbix的配置文件

vim /etc/httpd/conf.d/zabbix.conf

php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai


########我这里默认就是这样的,所以我就这样啦,只需加时区那行

#设置php的时区

vim /etc/php.ini

date.timezone = Asia/shanghai

#启动服务
systemctl start zabbix-server
systemctl restart mariadb.service
systemctl start zabbix-agent.service
systemctl start httpd
#访问(在浏览器端输入ip/zabbix)
#配置完成后会生成一个/etc/zabbix/web/zabbix.conf.php文件,这里记录了zabbix连接数据库的密码及账户

#加入到开机自启动

systemctl enable mariadb.service
systemctl enable zabbix-server
systemctl enable zabbix-agent.service
systemctl enable httpd
开机不自启动
systemctl disable firewalld.service
这里zabbix_server端便部署完成了,
systemctl的服务是在/lib/systemd/system/这个目录下


默认账户密码为
Admin/zabbix

解决中文乱码问题
在互联网上荡一个ttf的字体或则下载此字体
https://qiniu.wsfnk.com/graphfont.ttf
上传到zabbix的web目录的fonts目录下,替换为原来的字体文件即可
cd /usr/share/zabbix/fonts/
cp graphfont.ttf /usr/share/zabbix/fonts/

被监控端

yum install zabbix-agent.x86_64 zabbix-sender.x86_64 zabbix-get.x86_64

关闭防火墙这是头一件大事儿啊
systemctl disable firewalld.service

vim /etc/selinux/config
将SELINUX的值改为disabled

配置文件修改
vim /etc/zabbix/zabbix_agentd.conf

Server=192.168.1.118
ServerActive=192.168.1.118
Hostname=7-zabbix-agent

声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/58.html

最后编辑于:2018/5/20作者: 辣条①号

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注