企业级监控平台Zabbix的安装和部署
1.1 自然环境检查和
[root@server ~]cat/etc/redhat-releaseCentOSLinuxrelease7.4.1708(Core)[root@server ~]uname-r3.10.0-693.el7.x86_64[root@server ~]systemctlstatusfirewalld.service●firewalld.service-firewalld-dynamicfirewalldaemonLoaded:loaded(/usr/lib/systemd/system/firewalld.service; disabled; vendorpreset: enabled)Active:inactive(dead)Docs:man:firewalld(1)[root@server ~]sestatusSELinuxstatus:disabled
1.2 zabbix的加装方式选择
编译加装 (服务较多,自然环境复杂)
yum加装(干净自然环境)
本次加装选择使用yum加装,需要添加EPEL源和zabbix源,
常用EPEL源:
清华源:https://mirrors.tuna.tsinghua.edu.cn/help/centos/阿里云源:http://mirrors.aliyun.com/repo/epel-7.repo
加装zabbix源:
[root@server ~]rpm -ivhhttp://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
(此前测试,加装4.07版本没问题,但后期更新的4.08版本监视图形的显示出现问题,后来加装4.2版本正常)
6的话,地址是这个:
http://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm[root@server ~]rpm -ivhhttp://mirrors.aliyun.com/zabbix/zabbix/4.1/rhel/7/x86_64/zabbix-release-4.1-1.el7.noarch.rpm或者http://mirrors.aliyun.com/zabbix/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
1.3 加装zabbix和mariadb数据库
YUM加装zabbix和mariadb数据库
[root@server ~]yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
( 建议另外加装mysql5.6 或者 5.7,因为5.5 show variables like %per_table% 并不是on的,导致data目录下的ibdata1的空间特别大,反而zabbix数据库的空间很小,后面备份zabbix数据库的时候会很不方便 )
启动数据库并进行初始化
[root@server ~]systemctlstartmariadb.service[root@server ~]systemctlenablemariadb.service[root@server ~]mysql_secure_installation
加装mysql 5.7
[root@server ~]rpm -Uvhhttps://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm6的版本:https://repo.mysql.com/yum/mysql-5.7-community/el/6/x86_64/mysql57-community-release-el6-10.noarch.rpm)
或上传YUM文件的RPM包进行加装:
[root@server ~]rpm-ivhmysql57-community-release-el7-11.noarch.rpm[root@server ~]yumrepolist刷新yum源缓存[root@server ~]yum-yinstallmysql-community-server加装mysql5.7[root@server ~]systemctlstartmysqld启动mysql会生成临时密码(注意,别一上来就使用enable,会出现错误导致启动不了)
第一次通过 grep "password" /var/log/mysqld.log 命令获取MySQL的临时密码
[root@server ~]mysql -uroot -p&B=o4Fp!Rq_X 注意临时密码要引号
用该密码登录到服务端后,必须马上修改密码,不然操作查询时报错误
刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。
mysql>setglobalvalidate_password_policy=0;mysql>setglobalvalidate_password_length=1;mysql>setpasswordforroot@localhost=password(huawei@123);mysql> flush privileges;
在/etc/my.cnf可关闭密码强度审计插件,重启mysql服务
在[myqld]末行;
validate_password=off决定是否使用该插件(及强制/永久强制使用)。
开机自启动:
[root@server ~]systemctl enable mysqld
创建数据库和导入数据
[root@server ~] mysql -uroot -pMariaDB [(none)]> create database zabbix charactersetutf8 collate utf8_bin;MariaDB [(none)]> grant all privileges on zabbix.* tozabbix@localhost identifiedby"zabbix";[root@server ~] zcat /usr/share/doc/zabbix-server-mysql-4.0.7/create.sql.gz | mysql -uzabbix -pzabbix zabbix如果是4.2版本:zcat /usr/share/doc/zabbix-server-mysql-4.2.0/create.sql.gz | mysql -uzabbix -pzabbix zabbix
1.4 配置zabbix
配置zabbix server连接mysql
[root@server ~]vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
添加时区
[root@server~]vim/etc/httpd/conf.d/zabbix.confmod_php5.c>php_valuemax_execution_time300php_valuememory_limit128Mphp_valuepost_max_size16Mphp_valueupload_max_filesize2Mphp_valuemax_input_time300php_valuemax_input_vars10000php_valuealways_populate_raw_post_data-1php_valuedate.timezoneAsia/Shanghai
解决中文乱码
Zabbix加装后数据字符是乱码的,可以在windows 下面找一个 ttf 的字体文件上存到字体路径中进行替换:
[root@server ~]cd /usr/share/fonts/dejavu/[root@serverdejavu] mv DejaVuSans.ttf DejaVuSans.ttf.bak[root@serverdejavu] mv微软雅黑.ttf DejaVuSans.ttf 配置agent监视 zabbix server 本身[root@server~] vim /etc/zabbix/zabbix_agentd.confServer=127.0.0.1ServerActive=127.0.0.1Hostname=Zabbix serverUnsafeUserParameters=1
启动服务
[root@server ~]systemctl start httpd[root@server~] systemctl enable httpd [root@server~] systemctl start zabbix-server[root@server~] systemctl enable zabbix-server [root@server~] systemctl start zabbix-agent[root@server~] systemctl enable zabbix-agent
1.5打开网页加装 zabbix web
浏览器输入:http://192.168.137.122/zabbix/ 如图,下一步 Next
下一步:
输入正确的授权用户和密码:
以下默认,直接下一步:
下一步:
显示成功:
点击 Finish,完成加装!
登陆 Zabbix:默认用户名和密码分别为Admin,zabbix(注意A大写)
点击右上角用户,选择语言:
然后 Update,页面变为中文:
点击配置-主机 启用本主机(如果没有启用,可点击后面红色的停用,则启用)
查看出图:
zabbix加装成功。
我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!