CentOS7安装zabbix3.0
Zabbix3.0最好安装在CentOS7.0以上版本操作系统,环境搭建先安装虚拟机,安装CentOS7.2x64,
配置好LAMP环境,并且能联网。
1、切换到root用户,安装需要的软件包
#yuminstallmysql-develgccnet-snmp-develcurl-develperl-DBIphp-gdphp-mysqlphp-bcmath
php-mbstringphp-xml
2、安装Zabbix官方源
打开zabbix官方网站,我们要找到需要安装的版本;
打开Download,找到3.0版本,对应CentOS64位系统的版本,点击右侧’Download’链接;
好的,可以看到具体的链接了;
#rpm-ivh
http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
3、安装zabbix各组件
#yuminstall-yzabbix-agentzabbix-getzabbix-java-gatewayzabbix-server-mysqlzabbix-web
zabbix-web-mysqlzabbix-sender
4、更改mariadb共享表空间为独立表空间
#systemctlstopmariadb
#vim/etc/my.cnf#修改my.cnf文件
加上下面此行配置后保存退出
innodb-file-per-table=1
重新启动mariadb
#systemctlrestartmariadb
验证功能是否开启
#mysql-uroot-p
Mariadb[(none)]>showvariableslike''%per_table%'';
5、创建一个数据库‘zabbix’和数据库用户‘zabbix’
MariaDB[(none)]>createdatabasezabbixcharactersetutf8;
MariaDB[(none)]>grantallprivilegesonzabbix.to''zabbix''@''localhost''identifiedby
''Cx123456'';
MariaDB[(none)]>flushprivileges;
Mariadb[(none)]>exit;
6、解压zabbix模板文件
#suroot
#cd/usr/share/doc/zabbix-server-mysql-3.0.7/
#ls
#gzip-dcreate.sql.gz
#ls
7、数据库导入zabbixtemplate
使用数据库用户zabbix登录数据库
#mysql–uzabbix–p
切换到zabbix数据库
Mariadb[(none)]>usezabbix;
导入模板数据
MariaDB[zabbix]>source/usr/share/doc/zabbix-server-mysql-3.0.7/create.sql
或者以下方法:
#cd/usr/share/doc/zabbix-server-mysql-3.0.7/
#zcatcreate.sql.gz|mysql-urootzabbix
8、修改ZabbixServer配置,并启动ZabbixServer服务
#vim/etc/zabbix/zabbix_server.conf
修改以下内容
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Cx123456
快捷操作命令:
#sed-i"s/#DBHost/DBHost/g"zabbix_server.conf
#sed-i"s/#DBPassword=/DBPassword=zabbix/g"zabbix_server.conf
9、配置zabbix-agent
#vim/etc/zabbix/zabbix_agentd.conf
配置zabbixserver的ip
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=127.0.0.1
10、编辑PHP配置
#vim/etc/httpd/conf.d/zabbix.conf
修改以下内容
php_valuedate.timezoneAsia/Shanghai
快捷修改命令
#sed-i"s/#php_valuedate.timezoneEurope\/Riga/php_valuedate.timezoneAsia\/Shanghai/g"
/etc/httpd/conf.d/zabbix.conf
添加允许访问zabbixwebinterface的ip段.如果设置‘Requireallgranted’,这可以允许全部可
以访问
11、修改Firewall和SELinux设置
开放zabbix端口10050and10051.
#firewall-cmd--permanent--add-port=10050/tcp
#firewall-cmd--permanent--add-port=10051/tcp
#firewall-cmd--reload
如果使用SELinux,运行以下命令使Apache可以和Zabbix通信
setsebool-Phttpd_can_connect_zabbix=1
12、启动zabbix-server和zabbix-agent。重启httpd,,并设置zabbix-server和zabbix-agent开机自
动启动
#systemctlstartzabbix-server
#systemctlstartzabbix-agent
#systemctlrestarthttpd
#systemctlenablehttpd#之前LAMP配置了此时就不需配置
#systemctlrestartmariadb
#systemctlenablemariadb#之前LAMP配置了此时就不需配置
#systemctlenablezabbix-server
#systemctlenablezabbix-agent
13、登陆Zabbix管理页面http://虚拟机IP/zabbix/,显示Zabbix安装向导。
第2步检查全部OK,点击’Neststep’;
第3步输入mysql密码,其他默认,继续
第4步输入zabbixserver信息,默认即可,当然也可自己取个名字;
第5步,查看安装信息汇总,没有问题,继续安装;
第6步,提示安装成功了,点击’Finish’进入登陆界面;
第7步,终于看到Zabbix3.0的新版登陆界面了,默认用户名/密码:admin/zabbix;
第8步,登陆成功,新版的操作界面没有多大变化。
第9步,点击右上角的小人图标,进入个性化设置界面,可以选择各种语言;
第10步,作为中国人,当然选择简体中文了;
第11步,简体中文界面出来了,对于我们这样的英文水平不行的人来说真是太好了;
14、后续还需要处理的一个问题,关于图形界面中文乱码的问题;
15、打到1台windows客户端,Win+R打开运行,输入fonts,回车进入Windows字体目录,找到楷体-常
规字体,复制出来,名称为simkai,注意后缀为ttf;
16、将simkai.ttf上传到服务器zabbix字体目录中:
/usr/share/zabbix/fonts/
17、修改配置文件/usr/share/zabbix/include/defines.inc.php
18、查找graphfont,替换成simkai,一共需替换2处;
19、页面刷新,中文乱码问题完美解决;
|
|