免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2172 | 回复: 0
打印 上一主题 下一主题

[Zabbix] Centos7 YUM 安装ZABBIX3.2 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2017-03-15 23:37 |只看该作者 |倒序浏览
[BEGIN] 2017/3/8 12:29:03


第一部分:(先把自己的系统更新一下,同时安装所有我们需要安装软件的软件源)


yum update

cd /etc/yum.repos.d/

ll

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

ll

curl -o /etc/yum.repos.d/Centos-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum -y install epel-release wget

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo





yum clean all

yum makecache




第二部分:(下载所有需要的软件和相关软件,yum安装的好处就是可以自动帮我们处理所有的依赖关系)



yum  install zlib-devel mariadb-devel glibc-devel curl-devel gcc automake mariadb libidn-devel openssl-devel net-snmp-devel rpm-devel OpenIPMI-devel httpd mariadb-server perl-DBI net-tools net-snmp*

yum  install php71w-gd php71w-mysql php71w-bcmath php71w-mbstring php71w-xml php71w -y

yum  install zabbix-server-mysql zabbix-web.noarch zabbix-web-mysql.noarch zabbix-agent zabbix-sender

--nogpgcheck  由于安装源混乱,可能会导致安装过程中密钥不通过的问题,如果出现这个问题,可以用强制安装来解决 在install后面添加参数




第三部分:(配置一下数据库和PHP的选项:因为zabbix对PHP有准确的要求。所有标准都在zabbix官方文档中可以找到。第一部分是mariaDB的配置。第二部分是mysql的配置)  



systemctl start mariadb

mysql << EOF

create database zabbix character set utf8;

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

quit

EOF

zcat create.sql.gz | mysql -uroot zabbix

######################################################################


vim /etc/my.cnf
[mysqld]
innodb_file_per_table

启动数据库
service mysqld start


修改默认密码
SET PASSWORD = PASSWORD('密码');

flush privileges;


添加zabbix数据库
mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY '密码';
flush privileges;


利用zabbix文件初始化数据库
zcat /usr/share/doc/zabbix-server-mysql-3.2.*/create.sql.gz | mysql -uzabbix -p zabbix



配置完成后请用zabbix账户登陆数据库试试。(下面的链接是zabbix3.2官方文档关于数据库内部配置的要求和命令以及PHP标准要求)
https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages/server_installation_with_mysql



(数据库已经配置完毕,现在可以开始配置详细设置)



sed -i '/^DBName/s/=.*$/=zabbix/' /etc/zabbix/zabbix_server.conf

sed -i '/^# DBPassword/s/.*$/DBPassword=数据库密码/' /etc/zabbix/zabbix_server.conf

sed -i 's/post_max_size = 8M/post_max_size = 32M/g' /etc/php.ini

sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /etc/php.ini

sed -i 's/;date.timezone =/date.timezone = Asia\/Shanghai/' /etc/php.ini

sed -i 's/max_execution_time = 30/max_execution_time = 600/g' /etc/php.ini

sed -i 's/max_input_time = 60/max_input_time = 600/g' /etc/php.ini

sed -i 's/memory_limit = 128M/memory_limit = 256M/g' /etc/php.ini

(PHP的强模式会导致zabbix报错,使用下面的路径修改即可)

sed -i '/$last = strtolower(substr($val, -1));/a$val = substr($val,0,-1);' /usr/share/zabbix/include/func.inc.php



第四部分:(配置服务启动,和开机启动)



vim /etc/sysconfig/selinux (selinux=disabled)

setenforce 0

systemctl stop firewalld

systemctl disable firewalld



systemctl enable mariadb


systemctl start httpd

systemctl start zabbix-server

systemctl start zabbix-agent



systemctl enable zabbix-server

systemctl enable zabbix-agent

systemctl enable httpd





        安装完成后。可以完成针对linux系统以及所有支持SNMP协议的设备监控与管理!不推荐zabbix监控网络层设备。生产网运行中依旧会出现很多Bug,此类BUG均可以通过修改zabbix-server.conf文件中的控制参数来调整。相关解决方法都可以通过google来解决。 我们目前已经遇到了,以下问题:
  • 缓存溢出
  • 轮询75停止阀值
  • icmp处理负载过高
  • 汉化(yum以及源码安装均会出现)
  • zabbix开机服务负载过高!



-johan_yuan



您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP