(4)初始化数据库并创建数据库
[root@bc ~]# systemctl start mariadb.service [root@bc ~]# mysql_secure_installation [root@bc ~]# mysql -p create database zabbix; grant all on zabbix.* to 'zabbix'@'192.168.2.%' IDENTIFIED BY 'zabbix'; flush privileges;(5)导入文件到刚才创建的zabbix的数据库
zcat /usr/share/doc/zabbix-server-mysql-3.2.1/create.sql.gz | mysql -uzabbix -p zabbix(6)编辑Zabbix-server的配置文件
LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 PidFile=/var/run/zabbix/zabbix_server.pid DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix SNMPTrapperFile=/var/log/snmptrap/snmptrap.log Timeout=4 AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix/externalscripts LogSlowQueries=3000这里出现的用户,密码和数据库就是刚才用mysql命令创建的。
(7)修改php的相关参数
vim /etc/httpd/conf.d/zabbix.conf <IfModule mod_php5.c> 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_value date.timezone Europe/Riga </IfModule>(8)启动服务
[root@bc ~]# systemctl start zabbix-server(9)在浏览器上通过图形化设置
http://192.168.2.201/zabbix/ `这里键入的是Server端的ip地址`看见这个页面就代表成功了!
这里是第7步设置的php配置
zabbix库的账号和密码
指定MySQL主机
配置完成
Configuration file "/etc/zabbix/web/zabbix.conf.php" created.。
以后我们要修改主机就要在这个文件里面修改。
登陆的账号密码,默认是Admin:zabbix
Agent端:node2,node3的配置(1)安装Agent组件
[root@bc ~]# scp /etc/yum.repos.d/zabbix.repo node3:/etc/yum.repos.d/ zabbix.repo 100% 151 0.2KB/s 00:00 [root@node3 ~]# yum install zabbix-agent这里是从node1复制到repo文件,如果要监控的agent很多的话,可以使用ansible安装。
(2)修改配置文件并重启
点“配置”->"主机"->“创建主机”
主机-选项卡
模板-选项卡
这里是添加node3:192.168.2.203
选用了一个模板叫Template OS Linux
最终效果
最后可以看见,添加了ndoe2和node3两台主机,右边绿色的按钮表示Zabbix-agent的两个主机都工作正常。