• itop 环境


    iTop,即IT运营门户(IT Operation Portal),是一个开源web应用程序,用于IT环境的日常运营。它基于ITIL最佳实践,而又不拘泥于任何具体流程。它很灵活,可以适应不管是非正 式的、务实的流程,还是严格遵循ITIL的流程。它的核心是CMDB,即配置管理数据库(Configuration Management Data Base)。


    1、iTop的管理界面是这样的

    另有汉化包可以使用。


    2、在CentOS7上安装iTop2.1.0请看这里

    开源中文社区--iTop on CentOS7 How to


    3、安装过程中遇到的问题与处理方法

    除人品爆棚者外,遇到问题者可参考以下方法。

        iTop参数配置文件怎么设定

        # ls /opt/iTop/params
        /opt/iTop/params
        # more /opt/iTop/params
        auth_user = admin
        auth_pwd = 1234emULDHY1
        email_asynchronous = 1
        cron_sleep = 10


    说明:

    auth_user就是在B/S平台登录的管理员用户名;

    auth_pwd即密码;

    email_asynchronous设置使用邮件通知;

    cron_sleep设置每10秒执行一次定时任务,处理如发邮件等工作内容;

        编辑cron.php解决时间问题

    我在手工测试iTop定时任务的命令时,发现该PHP程序获取到的系统时间与实现系统时间差8小时。检查了下系统设置,没有问题,实际写了个php输出时间的文件,输出也正常。无奈在cron.php文件中增加了以下两行设置,勉强解决。

        #vi <span><span>/var/www/html/itop/web/webservices/cron.php</span></span>
         
        function CronExec($oP, $aProcesses, $bVerbose)
        {
                date_default_timezone_set("Asia/Shanghai");    ---新增
                $iStarted = time();
         
        ......
         
        require_once(APPROOT.'core/mutex.class.inc.php');
        date_default_timezone_set("Asia/Shanghai");     ---新增
        $oP->p("Starting: ".time().' ('.date('Y-m-d H:i:s').')');


        定时任务的配置

        # crontab -l
        */10 * * * * /usr/bin/php /var/www/html/itop/web/webservices/cron.php --param_file=/opt/iTop/params --verbose=1 >> /var/log/itop-cron.log 2>&1


    iTop官网上推荐是每分钟执行一次定时任务。而我实测发现上面这个命令执行后,并不会自动退出,而是按cron_sleep设置的时间定时处理工作内容。因此,也没必要一分钟去重复运行一次了。10分钟足够了,这也是为了防止程序意外掉了而已。


    4、使用iTop的必备其它宝贵资源

    iTop用户手册中文版

    iTop 2.1.0中文汉化包

  • 相关阅读:
    npm 设置淘宝镜像
    JS字符串首字母大写
    类与面向对象基础(三)
    (转)php简单工厂模式实例讲解
    类与面向对象基础(二)
    类与面向对象基础(一)
    php连接数据库
    php中使用指针进行函数操作
    PHP基础之数组
    PHP正则表达式
  • 原文地址:https://www.cnblogs.com/ruiy/p/11542319.html
Copyright © 2020-2023  润新知