免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6657 | 回复: 5
打印 上一主题 下一主题

[Zabbix] 求教zabbix-agent服务启动的用户是什么 [复制链接]

论坛徽章:
6
程序设计版块每日发帖之星
日期:2016-04-05 06:20:00每日论坛发贴之星
日期:2016-04-05 06:20:00IT运维版块每日发帖之星
日期:2016-04-12 06:20:00IT运维版块每日发帖之星
日期:2016-04-14 06:20:00IT运维版块每日发帖之星
日期:2016-04-26 06:20:00IT运维版块每日发帖之星
日期:2016-04-27 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-04-11 13:19 |只看该作者 |倒序浏览
打算配置zabbix监控mysql

使用zabbix-agent默认用户参数文件
UserParameter=mysql.status
  • ,echo "show global status where Variable_name='$1';" | HOME=/var/lib/zabbix mysql -N | awk '{print $$2}'
    UserParameter=mysql.size
  • ,echo "select sum($(case "$3" in both|"") echo "data_length+index_length";; data|index) echo "$3_length";; free) echo "data_free";; esac)) from information_schema.tables$([[ "$1" = "all" || ! "$1" ]] || echo " where table_schema='$1'")$([[ "$2" = "all" || ! "$2" ]] || echo "and table_name='$2'");" | HOME=/var/lib/zabbix mysql -N
    UserParameter=mysql.ping,HOME=/var/lib/zabbix mysqladmin ping | grep -c alive
    UserParameter=mysql.version,mysql -V


    由于采用mysql直接启动 所以需要读取到cnf 看到只能针对用户进行cnf的设定 这样最安全
    为什么不设定在etc下面呢 由于需要配置账号密码 这样如果放在用户目录下是最好的

    Default options are read from the following files in the given order:
    /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
    The following groups are read: mysql client
    The following options may be given as the first argument:
    --print-defaults        Print the program argument list and exit.
    --no-defaults           Don't read default options from any option file,
                            except for login file.
    --defaults-file=#       Only read default options from the given file #.
    --defaults-extra-file=# Read this file after the global files are read.
    --defaults-group-suffix=#
                            Also read groups with concat(group, suffix)
    --login-path=#          Read this path from the login file.


    然后配置cnf
    [mysql]
    host=localhost
    user=root
    password=***
    socket=/var/lib/mysql/mysql.sock

    问题是我应该把cnf放在哪里
    /var/lib/zabbix/.my.cnf
    放在这里的时候

    发现依然不对啊无法读取到啊


  • 论坛徽章:
    6
    程序设计版块每日发帖之星
日期:2016-04-05 06:20:00每日论坛发贴之星
日期:2016-04-05 06:20:00IT运维版块每日发帖之星
日期:2016-04-12 06:20:00IT运维版块每日发帖之星
日期:2016-04-14 06:20:00IT运维版块每日发帖之星
日期:2016-04-26 06:20:00IT运维版块每日发帖之星
日期:2016-04-27 06:20:00
    2 [报告]
    发表于 2016-04-11 13:48 |只看该作者
    如果我在root下面.my.cnf 既可以直接mysql登陆了

    看到进程是用zabbix的用户在运行

    zabbix的默认目录在var lib zabbix

    但是放在哪里的.my.cnf 怎么就无效呢

    论坛徽章:
    6
    程序设计版块每日发帖之星
日期:2016-04-05 06:20:00每日论坛发贴之星
日期:2016-04-05 06:20:00IT运维版块每日发帖之星
日期:2016-04-12 06:20:00IT运维版块每日发帖之星
日期:2016-04-14 06:20:00IT运维版块每日发帖之星
日期:2016-04-26 06:20:00IT运维版块每日发帖之星
日期:2016-04-27 06:20:00
    3 [报告]
    发表于 2016-04-11 13:49 |只看该作者
    另外 allow-root 设置1 然后agent就启动不了了

    论坛徽章:
    6
    程序设计版块每日发帖之星
日期:2016-04-05 06:20:00每日论坛发贴之星
日期:2016-04-05 06:20:00IT运维版块每日发帖之星
日期:2016-04-12 06:20:00IT运维版块每日发帖之星
日期:2016-04-14 06:20:00IT运维版块每日发帖之星
日期:2016-04-26 06:20:00IT运维版块每日发帖之星
日期:2016-04-27 06:20:00
    4 [报告]
    发表于 2016-04-11 13:59 |只看该作者
    经过测试 如果用zabbix用户 mysql 直接可以读取到 .my.cnf 但是不知道为什么 zabbix-get的时候 zabbix-agent读取不到呢?

    论坛徽章:
    6
    程序设计版块每日发帖之星
日期:2016-04-05 06:20:00每日论坛发贴之星
日期:2016-04-05 06:20:00IT运维版块每日发帖之星
日期:2016-04-12 06:20:00IT运维版块每日发帖之星
日期:2016-04-14 06:20:00IT运维版块每日发帖之星
日期:2016-04-26 06:20:00IT运维版块每日发帖之星
日期:2016-04-27 06:20:00
    5 [报告]
    发表于 2016-04-11 14:02 |只看该作者
    另外 脚本里面已经指定了 HOME=/var/lib/zabbix 所以应该来说 ~/.my.cnf是不会有问题的啊

    论坛徽章:
    6
    程序设计版块每日发帖之星
日期:2016-04-05 06:20:00每日论坛发贴之星
日期:2016-04-05 06:20:00IT运维版块每日发帖之星
日期:2016-04-12 06:20:00IT运维版块每日发帖之星
日期:2016-04-14 06:20:00IT运维版块每日发帖之星
日期:2016-04-26 06:20:00IT运维版块每日发帖之星
日期:2016-04-27 06:20:00
    6 [报告]
    发表于 2016-04-11 14:40 |只看该作者
    问题找到了 忽略了setenforce的可能了 哎
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP