博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zabbix grafana
阅读量:6991 次
发布时间:2019-06-27

本文共 3071 字,大约阅读时间需要 10 分钟。

hot3.png

1.安装zabbix1.1解决依赖关系yum -y install gcc mysql-server httpd php php-mysql php-gd php-bcmath php-xml php-mbstring mysql-devel php-snmp net-snmp-devel net-snmp net-snmp-utils OpenIPMI-devel curl-devel1.2配置zabbix数据库与系统用户useradd zabbixcd zabbix-2.4.5/etc/init.d/mysqld start进入数据库:mysql -u root -pcreate database zabbix character set utf8;grant all on zabbix.* to zabbix@localhost identified by '123456';grant all on zabbix.* to zabbix@127.0.0.1 identified by '123456';flush privileges;mysql -uzabbix -p123456 zabbix < database/mysql/mysql.sql(schema.sql)mysql -uzabbix -p123456 zabbix < database/mysql/images_mysql.sqlmysql -uzabbix -p123456 zabbix < database/mysql/data.sql1.3安装zabbix./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --with-openipmimake make install cp misc/init.d/fedora/core/zabbix_server /etc/init.d/cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/cp -R frontends/php /var/www/html/zabbix1.4修改配置文件/usr/local/zabbix/etc/zabbix_server.conf修改DBUser和DBpassword修改启动脚本的BASEDIR修改/etc/serviceszabbix-agent 	10050/tcp 		#Zabbix Agentzabbix-agent 	10050/udp 		#Zabbix Agentzabbix-trapper  10051/tcp 		#Zabbix Trapperzabbix-trapper  10051/udp 		#Zabbix Trapper/etc/init.d/zabbix_server start/etc/init.d/zabbix_agentd start修改php相关参数# vi /etc/php.ini    找到如下几项,改成下面的值,前面有;号的要删掉date.timezone =  America/New_York   Asia/Hong_Kongpost_max_size = 32Mmax_execution_time = 600max_input_time = 600 memory_limit = 256Mupload_max_filesize = 32M启动httpd默认下一步下载 zabbix.conf.php 上传到"/var/www/html/zabbix/conf/retry完成安装选则右上角的profile----选择Chinese2.安装grafana和grafana-zabbix安装grafana的rpm包解压grafana-zabbix的压缩包拷贝到cp -r grafana-zabbix/zabbix /usr/share/grafana/public/app/plugins/datasource/vim   /usr/share/grafana/public/app/plugins/datasource/zabbix/plugin.json{"pluginType" :  "datasource" ,"name" :  "Zabbix" ,"type" :  "zabbix" ,"serviceName" :  "ZabbixAPIDatasource" ,"module" :  "plugins/datasource/zabbix/datasource" ,"partials" : {"config" :  "app/plugins/datasource/zabbix/partials/config.html" ,"query" :  "app/plugins/datasource/zabbix/partials/query.editor.html" ,"annotations" :  "app/plugins/datasource/zabbix/partials/annotations.editor.html"},  "username" :  "guest" ,   #配置用户名,注意此用户在zabbix中存在,且对zabbix数据有只读权限(不需要写权限)  "password" :  "guest" ,   #配置密码  "metrics" :  true ,  "annotations" :  true}修改Zabbix的API文件,由于Zabbix2.2支持跨域问题,故添加以下配置#vim /var/www/html/zabbix/api_jsonrpc.php header( 'Access-Control-Allow-Origin: *' );header( 'Access-Control-Allow-Headers: Content-Type' );header( 'Access-Control-Allow-Methods: POST' );header( 'Access-Control-Max-Age: 1000' );if   ($_SERVER[ 'REQUEST_METHOD' ] ===  'OPTIONS' ) {return ;}#在此之前添加require_once dirname(__FILE__).'/include/func.inc.php';require_once dirname(__FILE__).'/include/classes/core/CHttpRequest.php';如果你的zabbix版本高于2.2就不需要更改此项完成以上步凑就完整zabbix和grafana-zabbix的安装3.添加grafana的数据源选择数据源添加即可注意两点zabbix api接口为 现在direct最下面是用户名和密码的填写点击test connection查看是否配置正确下面附上一张做完的效果图

151419_nVOQ_2343011.png

转载于:https://my.oschina.net/eddylinux/blog/595534

你可能感兴趣的文章