zabbix的安装与使用
面试了一家公司,问我有没有用过zabbix.然而我并没有用过,讲道理之前最多打打补丁,系统搞搞加固,因为没出过什么大事也就一直这么搞了,并没有说时时刻刻监控着服务器,没有这个需求.
不过后来搜了搜,发现确实能解决一些痛点,于是就决定自己搭建一个看看怎么用.
安装
系统是debian(其实是kali),直接apt-get安装莫名其妙没有找到数据库的sql文件(后来发现在包里有),索性直接源码编译安装了
编译安装
官网上下载,解压:
1 | root@kali:~/Desktop/zabbix-4.0.3# ./configure --enable-server --enable-agent --with-mysql\ |
配置zabbix_server
zabbix server简单来说就是管理服务器的服务器
新建用户zabbix
1 | root@kali:~/Desktop/zabbix-4.0.3# groupadd zabbix |
创建数据库zabbix
1 | root@kali:~/Desktop/zabbix-4.0.3# mysql -uroot -p |
导入数据库
1 | root@kali:~/Desktop/zabbix-4.0.3# mysql -uzabbix zabbix < /database/mysql/schema.sql |
在*/usr/local/etc/zabbix_server.conf*中配置数据库信息
1 | root@kali:~/Desktop/zabbix-4.0.3/src# grep -e '^DB' /usr/local/etc/zabbix_server.conf |
配置zabbix_agentd
zabbix agentd简单来说就是被管理被监控的服务器
在*/usr/local/etc/zabbix_agentd.conf*中配置服务器信息即可
1 | root@kali:~/Desktop/zabbix-4.0.3# grep -e '^S' /usr/local/etc/zabbix_agentd.conf |
配置zabbix_frontends
zabbix frontends简单来说就是zabbix_server的gui界面
复制所需文件:
1 | root@kali:~/Desktop/zabbix-4.0.3# cp -a frontends/php/ /var/www/html/zabbix |
打开 http://localhost/zabbix/ 即可web安装.
其中php选项在php.ini中修改相应配置,或在apache的conf文件中使用php_value来配置,其余的mod已于前面安装了
配置zabbix_agent
zabbix agent简单来说就是中继服务器,中继agent与server之间的通讯,最大的作用我感觉就是均衡负载
之前编译的时候没有编译zabbix_agent,在*./configure –enable-agent后编译,于/usr/local/etc/zabbix_proxy.conf中配置Server*即可
语言设置
需要生成语言文件
1 | root@kali:/var/www/html/zabbix# apt-get install gettext |
默认的用户语言是en_GB,可以通过修改数据库中users表的lang字段为zh_CN来使用中文.
此时,zabbix就已经安装完成了.
配置
使用默认账号密码Admin:zabbix登陆,就可web图形化配置.